写点什么

暗黑 2 能用 Java 开发?还能生成 APP?

作者:烧霞
  • 2023-07-09
    广西
  • 本文字数:485 字

    阅读完需:约 2 分钟

最近烧哥发现个宝藏项目,竟然用 Java 开发了暗黑 2 出来。


众所周知,暗黑 2 是暴雪开发的一款经典游戏,距今虽有 20 多年,仍然有很多粉丝。


粉丝延续热情的方式有很多,一种是做 Mod,比如魔电,对怪物、技能、物品、场景、甚至游戏机制都有大改,目前还在定期更新,并有战网提供。


另一种是纯怀旧,用另外的编程语言重新制作,没想到竟然有 Java 出场。


暴雪原版是 C++开发,商业游戏,没有源码,但国外大佬早已破译 90%以上的逻辑,为各种重制提供了可能。


首先是OpenDiablo2,最开始用 golang,后面因为性能问题改为 C++、Lua。


然后是devilution,基于 Unity、C#。


接下来就到了riiablo,基于 Java、LibGDX。


还是看下界面:






是不是原汁原味,还带点现代感?里面的资源都是从原版 MPQ 里提取,运行时也需要用户手动提供。


而且还提供了安卓版,第一次启动挺慢,要解压很多资源:




模拟器上运行的,可能有点失真,白球可以触摸控制走动,下面一排分别为角色、任务、物品、技能等。



据调查,Java 的游戏引擎主要有以下几种:



最后,Act4,谁能告诉我这是什么?



发布于: 刚刚阅读数: 3
用户头像

烧霞

关注

还未添加个人签名 2020-08-26 加入

一步一步 架构师之路

评论

发布
暂无评论
暗黑2能用Java开发?还能生成APP?_游戏开发_烧霞_InfoQ写作社区