2010-05-24 94 views
3

我需要为高中项目创建一个基于Java的platformer game(而不是计算机科学相关的),并且我希望尽可能少花时间在技术方面。尽可能简单地创建一个Java平台游戏

我已经在Java中经历过了,我已经拥有大部分的游戏玩法,图形等等。我需要做的就是编码。我看着和我正在考虑两个选项之一不涉及从头开始编写一个游戏:

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

什么是平台游戏? – vodkhang 2010-05-24 04:01:48

+0

@vodkhang:主角跳跃到另一个平台的游戏。例如马里奥或声波游戏。 – kikito 2010-05-24 21:53:54

回答

3

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

这是一本体面的书,但代码示例有点混乱。尽管如此,它可能会给你足够的启动空间。

+0

我有这本书......他解释得很好,但他不擅长编码。 – naiad 2010-05-24 04:54:50

2

Developing Games in Java是一本很好的书,其前半部分详细介绍了创建2D平台游戏。总的来说,我发现本书的解释非常出色,完整的游戏在CD上,所以你可以对它进行修改以适应你的需求。 [编辑:等待一秒...它没有附带CD ...来源是在网站上,见下文!]

我不觉得它是一个超级完全开发的平台游戏;它更像是一个演示。但是你可以使用游戏作为出发点并添加任何你需要的东西。作为书籍示例项目的代码已经完整记录和评论。它也有一个关卡格式,所以如果你发现它适合你所有的需求,你应该能够放下你的图片并制作自己的关卡文件,然后在游戏中加载它们。

顺便说一下,本书的其余部分着重介绍如何使用Java 2D从头开始创建软件3D引擎。这真的很棒。这个项目完成后只是一点点奖励,呃?

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