CSOL大灾变移植记录
在2019年,我玩u3d把玩了一段時間,并制作了一些Demo,其中包括FPSDemo,RPG動作游戲Demo,一些截圖如下:





時間到了2020年5月底,我開始玩之前大學研究過的jMonkeyEngine,不知不覺,jMonkeyEngine已經發展到了3.x版本,在最初的幾個星期里,我用3天時間移植了Unity3D制作的一個《僵尸小鎮》的游戲原型,如下:
這期間也嘗試給jMonkey社區貢獻一些東西,比如MobilePBRLighting:


當然,還有很多其他的東西,不過跟今天這個主題無關,某個時間點,我突然想起來初中時期和朋友去網吧打CSOL的情節,那時候CSOL剛出大災變模式不久,第三季的迪歐斯BOSS剛出來,那段時間經常通宵打那幾個占據整個服務器的地圖——異亂之戰,生化魔方還有劇毒之傷。時至今日,我們都長大了,而CSOL仍然在運營中,可是卻大大減低了難度,已經沒有以前的感覺了(或許為了迎合新人,也或許是我們老了)。
今年是我工作的第三個年頭,我最初打算用ue4移植csol大災變——異亂之戰到Android平臺上,但為了多使用不同的引擎,所以這次選用了開源的jMonkeyEngine3.x,以下是一些開發進度圖:




這個游戲并沒有使用復雜的光照技術(原因是CSOL的模型太古老了,連法線紋理都沒有,談何去制作什么光照,更別說PBR材質了)。經過這次開發和重新把玩jMonkey,我發現大部分人低估了這個引擎的性能,事實上,如果你去下載這個引擎開發的游戲,比如無限世界《崛起的世界》,還有類似《我的世界》的《Mythruna》等等,你會發現,在集成顯卡上依舊60幀率。
關于渲染表現,下面是一些我測試的截圖:


好吧,簡而言之,不夸大其優勢。jMonkey絕對是java里最好的3D游戲引擎,當然,它和流行的u3d,unrealEngine相比,有很長一段距離,甚至跟Godot相比,都有很長一段距離,原因是jMonkey沒有一個商用化成熟的所見所得編輯器(SDK雖然能用,但是遠不及前面幾個引擎的開發套件)。
但是作為過來人,如果你不以游戲作為職業,或者你只是業余愛好,那么大可嘗試下,當然,也可多試試其他幾個引擎。你會發現各個引擎都有自己的特點。
目前...Android大災變仍然移植中,原本打算2020年12月底完成的,沒想到又拖延了哈哈,只能怪我太懶了。原計劃2個月完成的,一而再再而三拖到現在。
總結
以上是生活随笔為你收集整理的CSOL大灾变移植记录的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Mac用自带软件QuickTime Pl
- 下一篇: XML 和 HTML 之间的差异