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

时间:2010-05-24 03:55:51

标签: java

我需要为高中项目(而不是计算机科学相关)创建一个基于Java的platformer game,我希望尽可能少花时间学习技术。

我已经熟悉Java,而且我已经拥有大部分的游戏玩法,图形等等。我需要做的就是编写它。我看了,我正在考虑不涉及从头编写游戏的两个选项之一:

  • 复制现有的Java平台(最佳选择,但我找不到开源Java平台)
  • 使用Java游戏引擎避免从头开始编码。我看过JGame,但我不确定这是否是平台游戏的最佳选择。

3 个答案:

答案 0 :(得分:5)

我和你在同一条船上。没有足够的(免费的,开源的)资源来帮助启动Java游戏开发。 http://www3.ntu.edu.sg/home/ehchua/programming/java/J8d_Game_Framework.html 我认为这是我见过的最好的教程之一。它基本上为游戏提供了模板。

答案 1 :(得分:3)

有一本名为“Java中的杀手游戏编程”的书,其中有一个使用Java 2D Graphics API的2D平台游戏的例子。我认为这本书的源代码可以在作者的网站上找到:http://fivedots.coe.psu.ac.th/~ad/jg/

这是一本不错的书,但代码示例有点乱。它可能会让你足够开始。

答案 2 :(得分:2)

Developing Games in Java是一本很棒的书,其前半部分详细介绍了如何制作2D平台游戏。总的来说,我发现这本书的解释非常好,完整的游戏在CD上,所以你可以根据自己的需要进行修改。 [编辑:等一下......它不附带CD ......来源在网站上,见下文!]

我觉得这不是一个超级完全开发的平台游戏;感觉更像是一个演示。但是你可以将游戏作为起点并添加你需要的任何东西。作为书籍示例项目的代码有很好的文档和评论。它也有一个级别格式,所以如果你发现它符合你的所有需求,你应该能够放入你的图像并制作你自己的关卡文件,然后在游戏中加载它们。

顺便说一下,本书的其余部分将使用Java 2D从头开始创建一个软件3D引擎。真的太棒了。这个项目完成后只是一点点奖励,嗯?

同样是一个缺点,这本书现在已经快七岁了。它虽然使用Java 1.4,the book website仍然在线,所以我说它仍然是一个可行的资源!事实上,书籍网站看起来像是游戏的演示和所有源代码,所以你甚至可能不需要购买这本书。去看看吧!