最近燒哥發現個寶藏專案,竟然用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,誰能告訴我這是什么?
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/556867.html
標籤:其他
上一篇:Object.equals 和 String.equals的區別
下一篇:返回列表