关于java:暗黑2能用Java开发还能生成APP

6次阅读

共计 572 个字符,预计需要花费 2 分钟才能阅读完成。

最近烧哥发现个宝藏我的项目,居然用 Java 开发了暗黑 2 进去。

家喻户晓,暗黑 2 是暴雪开发的一款经典游戏,距今虽有 20 多年,依然有很多粉丝。

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

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

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

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

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

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

还是看下界面:

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

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

模拟器上运行的,可能有点失真,白球能够触摸管制走动,上面一排别离为角色、工作、物品、技能等。

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

  • 基于 Box2D 和 LiquidFun 的 JBox2D
  • 基于 pybullet 的 Bullet
  • 基于 bump.lua 的 jbump
  • 基于 JavaFX 的 FXGL
  • LWJGL
  • JMonkeyEngine
  • libGDX

最初,Act4,谁能通知我这是什么?

正文完
 0