我需要为高中项目(而不是计算机科学相关)创建一个基于Java的platformer game,我希望尽可能少花时间学习技术。
我已经熟悉Java,而且我已经拥有大部分的游戏玩法,图形等等。我需要做的就是编写它。我看了,我正在考虑不涉及从头编写游戏的两个选项之一:
答案 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仍然在线,所以我说它仍然是一个可行的资源!事实上,书籍网站看起来像是游戏的演示和所有源代码,所以你甚至可能不需要购买这本书。去看看吧!