首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java的信息游戏开发教程?

Java的信息游戏开发教程?
EN

Stack Overflow用户
提问于 2009-07-07 00:06:19
回答 4查看 2K关注 0票数 3

我在大学的第一年上了几门编程课程(主要是Java),整个夏天我都在努力保持我的技能,所以我在考虑尝试一个非常基本的视频游戏项目,因为这将是一种同样有趣和有教育意义的练习好的程序设计的方式。

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

EN

回答 4

Stack Overflow用户

发布于 2009-07-07 02:11:59

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

像类人猿一样的Tic tac toe就是一个很好的例子。

一场比赛就像从一堆比赛中拿出3场比赛,但至少有1场。输家是必须拿到最后一场比赛的那一方。

或者试试数独解算器。暴力很容易..。但是试着用规则去做,就像人类可以解决它一样。不是每个数独都能像这样解决的,提醒你一下。不过,好的可以。

翻看你的橱柜,看看你能找到哪些可以编码的游戏。简单的逻辑游戏是最好的。我这里有一本叫“达芬奇密码”(由Winning Moves出版):

  • 12个白色瓷砖和12个黑色瓷砖,两组都从0到11。脸朝下堆在一起。
  • 从堆中随机抽取4块石头,从低到高排序,从低到低依次为左。平等是你的选择。这是一只“手”。
  • 每个玩家轮流从对手的手中猜测他们选择的瓷砖的数量。
  • 如果你是对的,猜到的瓷砖是正面朝上的,你可以选择:
    • ,继续猜测。
    • 停下来,从堆中随机拿出一块瓷砖,把它面朝下放在你“手中”的正确位置。

  • 如果你错了:
    • 从堆中拿出一块瓷砖,把它正面朝上放在你“手中”的正确位置。
    • 如果堆是空的,从你的“手”中选择一个瓷砖,让它朝上翻。

当你错了,或者如果你选择停止猜测(至少1次猜测),

  • Turn就会结束。
  • 要赢就是“破解”对手的密码,也就是把他所有的瓷砖都朝上。

这个游戏可以由2-4个玩家玩,4个玩家只能抽出3张牌。

关于这些难题最好的事情是,你可以先输出到控制台。稍后添加一个很酷的图形界面。当然,如果你设计得当的话;-)。玩得开心!

票数 6
EN

Stack Overflow用户

发布于 2009-07-07 11:46:02

从代码存储库中包含的JMonkeyEngine下载源代码教程。他们很好,JMonkey也是一个很好的3d引擎。(免费和Java)。

票数 2
EN

Stack Overflow用户

发布于 2009-07-07 00:46:07

什么类型的游戏?

console来做一些简单的猜谜游戏是很有趣的。如果你真的进入了控制台,你可以使用JCurses进行一些严肃的操作,也许还可以制作一个rogue-like或某种类型的细胞自动机。

或者,如果你喜欢冒险,Swing有一个足够好的绘图应用程序接口。

再深入一点,你可以直接与OpenGL交互,但这真的取决于你有什么经验。

很多“游戏”设计都涉及到让计算机为用户做一些有趣的事情。如果你从tick-tack-toe这样的小东西开始,然后是grow from there,你很快就能做出整洁的东西!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1089772

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档