Java的信息游戏开发教程?

时间:2009-07-07 00:06:19

标签: java

我在大学的第一年参加了几门编程课程(主要是Java),并且我一直试图在夏天保持技能,所以我想尝试一个非常基本的视频游戏夏天的项目,因为它将是一种同样有趣和教育的方式来实践良好的程序设计。

所以,我想知道是否有人知道任何关于游戏开发(基础知识)的优秀教程,最好是用Java ...提前感谢!

5 个答案:

答案 0 :(得分:6)

不需要教程,只需尝试编写一些简单的游戏,这些游戏在每次移动后从控制台获取输入并在控制台上打印状态。这些是有趣的项目,试图创建一个比你聪明的程序!

像猿猴一样的Tic tac toe说是一个很好的例子。

匹配游戏,比如最多可以在3场比赛中进行比赛,但至少有1场比赛。失败者必须参加最后一场比赛。

或者尝试一下数独求解器。蛮力很容易......但尝试用规则来做,就像人类会解决它一样。请注意,不是每个数独都可以这样解决。好的可以。但

查看你的橱柜,看看你发现哪些游戏可以编码。简单的逻辑游戏是最好的。 我在这里有一个名为“达芬奇密码”(由Winning Moves发布):

  • 12个白色瓷砖和12个黑色瓷砖,两组都编号为0 - 11.面朝下堆成一堆。
  • 从堆中抽取4个随机宝石,并将它们从低到高排序,向左下方。平等是你的选择。这是一只'手'。
  • 每个玩家轮流猜测他们选择的牌块的数量 对手'手'。
  • 如果你是对的,猜对齐的瓷砖面朝上,你可以:
        
    • 继续猜测。   
    • 停下来,从堆中取出一块随机的瓷砖,然后将其面朝下放在“手”中的正确位置。
  • 如果你错了:
        
    • 从堆中取出一块瓷砖,然后将其面朝上放在“手”中的正确位置。   
    • 如果堆是空的,请从您选择的“手”中选择一个平铺面朝上。
  • 当你出错时转过头,或者你选择停止猜测(至少猜一猜)。
  • 胜利就是“破解”对手的代码,即将他所有的牌面朝上。

这个游戏可以由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调用。