如果我想创建一个Jeopardy或Wheel of Fortune类型(电视/棋盘游戏类型)桌面游戏,那么在Java中学习如何操作的最佳方法是什么?我不是想创造像雷神之锤或孢子这样复杂的东西,而是一些数量级不那么复杂的东西。
我想我需要渲染一个游戏板/设置,简单的效果和声音。建议使用哪些Java工具库?
或者,如果Python,Ruby或其他一些环境更适合此类游戏开发,请推荐。
感谢。
答案 0 :(得分:6)
对于Java,我强烈建议David Brackeen撰写“Developing Games in Java”一书。这是一本真正伟大的书,教你从简单的平铺游戏到复杂的脚本第一人称射击游戏。
然而,对于使用Pygame的简单游戏,Python也非常好。
答案 1 :(得分:3)
结帐jmonkeyengine。它有一个很大的社区,很多教程,你可以非常快地创建小项目。
答案 2 :(得分:2)
我认为Processing对你来说是个不错的选择 Processing附带了许多简化多媒体应用程序开发的类。 (2D和3D图形,声音......) 它还带有一个集成的开发环境 语法受Java启发但简化。 IIRC还允许部署为applet或独立程序 - 因此除了Java之外,用户不需要任何其他内容。 Wikipedia有一个很好的介绍。
答案 3 :(得分:1)
我几乎完成了一个用Java编写的游戏和朋友,这就是我们使用的:
图形:
音乐:
声音:
Miscellaenous:
至于其他一切,我们只使用了Java标准库。有关编写游戏循环的信息(这可能是最令人困惑的部分),请查看this discussion有关它们的信息。
如果这是你的第一款游戏,我建议从像PulpCore或Slick2D这样的框架开始。
答案 4 :(得分:0)
在Sun Java App Store启动并运行之前,Flash确实是创建分发基本游戏的流行机制。