尽可能轻松地创建Java平台游戏

5
我需要为一项高中项目(与计算机科学无关)创建一个基于Java的平台游戏,并希望尽可能少地花费时间在技术方面。
我已经有了大部分的游戏玩法、图形等经验,并且已经熟练掌握了Java。我只需要编写代码即可。我已经查看过了,并考虑了两种不需要从头开始编码游戏的选项:
  • 复制现有的Java平台游戏(最佳选择,但我找不到开源的Java平台游戏)
  • 使用Java游戏引擎来避免从头开始编码。我已经看过了JGame,但我不确定它是否是平台游戏的最佳选择。

@vodkhang:一个游戏,主角在不同的平台之间跳跃。例如马里奥或索尼克游戏。 - kikito
3个回答

5

3
有一本名为《Java杀手级编程》的书,其中有一个使用Java 2D Graphics API的2D平台游戏示例。我认为该书的源代码可以在作者的网站上找到:http://fivedots.coe.psu.ac.th/~ad/jg/
这是一本不错的书,但是代码示例有点混乱。虽然可能足以让你入门。

我有那本书...他讲解得非常好,但编程能力不是很强。 - amara

2
《Java游戏开发》 是一本很好的书,前半部分详细介绍了如何创建一个2D平台游戏。总体来说,我认为这本书的解释非常棒,而且完整的游戏代码在网站上可以找到,所以你可以修改它以适应自己的需求。[编辑:等等...它并没有附带光盘...源代码在网站上,见下文!]
我觉得这个平台游戏不是特别完整的,更像是一个演示版。但是你可以把这个游戏作为起点,添加任何你需要的东西。而且,作为一份书籍示例项目的代码,有很好的文档和注释。它还有一个关卡格式,所以如果你发现它符合你的所有需求,你应该能够只需放入你的图像并创建自己的关卡文件,然后在游戏中加载它们。
顺便说一句,这本书的剩余部分深入介绍了如何使用Java 2D从头开始创建一个软件3D引擎。真的很棒。这个项目完成后就是额外的奖励,对吧?
另外一个缺点是,这本书现在已经快7年了。它使用的是Java 1.4,但是 书籍网站 仍然在线,所以我认为它仍然是一个有用的资源!实际上,看起来书籍网站还提供了游戏演示和所有源代码,所以你甚至不需要购买这本书。去看看吧!

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