我已经按照教程向他们展示了如何制作自己的动画类和声音类以及基础知识,但我想知道如果我只使用像jMonkey这样的开源java游戏引擎或者轻量级Java游戏库,而不是从头开始编写我自己的游戏引擎?你对此有何看法?
答案 0 :(得分:3)
我想知道这是否有益
对谁有利?您是在尝试学习,还是与一群人一起制作游戏?
您的目标是了解游戏引擎的运作方式或制作游戏吗?两者都会为你提供你不会得到的知识,也不是完整的故事。
学习如何创建自己的引擎很有用,了解其他人如何构建游戏引擎也很有用。使用现有引擎可以让您更接近制作大型游戏。
只要您选择2D引擎,这两种选择都不会对制作小型2D游戏造成太大影响。如果你试图在3D引擎中制作2D游戏,那么学习将花费相当多的时间,因为3D增加了另一个复杂程度。
答案 1 :(得分:2)
LWJGL是一个很好的平台,不是因为它为您提供了整个引擎,而是因为它为OpenGL和OpenAL等库提供了出色的界面。
然而,这实际上取决于你正在制作什么样的游戏以及复杂程度。由于这似乎是一个业余爱好类型的项目,使用中间件层可能会很好,但请确保您仍然了解它正在做什么。
请注意,jMonkey和LWJGL是完全不同的,因为jMonkey 实际上是一个完整的游戏引擎。