我在大学的第一年参加了几门编程课程(主要是Java),并且我一直试图在夏天保持技能,所以我想尝试一个非常基本的视频游戏夏天的项目,因为它将是一种同样有趣和教育的方式来实践良好的程序设计。
所以,我想知道是否有人知道任何关于游戏开发(基础知识)的优秀教程,最好是用Java ...提前感谢!
答案 0 :(得分:6)
不需要教程,只需尝试编写一些简单的游戏,这些游戏在每次移动后从控制台获取输入并在控制台上打印状态。这些是有趣的项目,试图创建一个比你聪明的程序!
像猿猴一样的Tic tac toe说是一个很好的例子。
匹配游戏,比如最多可以在3场比赛中进行比赛,但至少有1场比赛。失败者必须参加最后一场比赛。
或者尝试一下数独求解器。蛮力很容易......但尝试用规则来做,就像人类会解决它一样。请注意,不是每个数独都可以这样解决。好的可以。但
查看你的橱柜,看看你发现哪些游戏可以编码。简单的逻辑游戏是最好的。 我在这里有一个名为“达芬奇密码”(由Winning Moves发布):
这个游戏可以由2-4名玩家玩,4名玩家只能抽取3个游戏。
关于这些难题的最好的事情是你可以先输出到控制台。稍后添加一个很酷的图形界面。如果你当然设计得当;-)。玩得开心!
答案 1 :(得分:2)
Java Boutique有一个很好的Java Game Development Tutorial。
答案 2 :(得分:2)
从代码库中包含的JMonkeyEngine下载源代码教程。它们很好,JMonkey也是一个很好的3D引擎。 (免费和Java)。
答案 3 :(得分:1)
什么类型的游戏?
使用console来制作一些简单的猜谜游戏很有趣。如果你真的进入控制台,可以使用JCurses进行一些严格的操作,也可以制作rogue-like或某种类型的细胞自动机。
或者如果你喜欢冒险,Swing有足够的绘图能力。
进一步说,你可以直接与OpenGL接口,但这实际上取决于你的经验。
许多“游戏”设计涉及让计算机为用户做一些有趣的事情。如果你开始使用像tick-tack-toe这样的东西,然后grow from there,那么你可以在任何时候制作整洁的东西!
答案 4 :(得分:0)
NeHe Productions提供really good Tutorials on OpenGL development。许多示例也包括Java代码,将它全部放入一个漂亮的(r)体系结构中是另一个挑战,而不是简单的OpenGL调用。