Java游戏引擎

10

有没有人知道适用于Java的好的2D游戏引擎?我希望它至少试图保持最新。我尝试使用JGame,但它没有我需要的灵活性。我尝试使用Slick2D,但它没有提供易于进行碰撞检测的解决方案。相反,大多数人建议您循环遍历所有实体,并检查是否以这种方式进入另一个对象,但O(n)似乎是一种非常可怕的方法,当您计划拥有多个敌人、边界和子弹飞来飞去时......

此外,Slick2D的创建者几乎不再更新,Wiki中的许多教程甚至都没有完成。我不是责怪他,我理解当你没有时间时的感觉,但肯定有像我所寻找的那样的框架存在吧?


1
O(n) 对于几个敌人很糟糕吗?我认为对于数百个敌人来说,这是完全可以接受和快速的。 - Ishtar
哦,我想知道需要多少个敌人才能让O(n)创建明显的延迟... - ShaneTheKing
2个回答

8

我不知道《泰坦之复仇》居然使用了Java,这是一款非常棒的游戏! - Ither
6
Slick2D 是基于 LWJGL 进行开发的。 - Tomas Andrle
@TomA 立即添加 - Valentin Rocher
你应该投票关闭这个问题,而不是编辑你的答案——它是一个离题的问题,因为它正在寻求外部资源。而且,认真地,花了4年时间回复一条评论?干嘛还要回复呢? - l4mpi

1
我只知道三个2D Java游戏引擎:前面提到的Slick和JGame,以及GLib(theglibengine.wordpress.com)。最后一个GLib相当新,而且有些bug,但它可以为您处理所有的碰撞检测。您考虑过GameMaker(yoyogames.com)吗?它非常好用,有一个功能强大的免费版本,并且对于大多数游戏来说不需要编程。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接