就像Give me an assignment in C的作者一样,我正在寻找学习游戏编程的方法,而且我通过这种方式学习得最好,但我没有任何关于游戏编程的好主意,这将教会我技能和谁可以免费获得图形。
我写了一个基本的pacman游戏,但除此之外我没有做过任何其他游戏。
理想情况下,我想要2-3个或更多的任务,每个任务都比前一个更先进,所以第一个游戏可能是非常基本的,下一个会更高级,第三个更高级,等等
我想使用Java小程序作为游戏的平台,但这不应该太重要,大多数可以用C / flash等编写的游戏也应该可以翻译成java。
由于
答案 0 :(得分:14)
制作一个基本的“尽可能长时间远离怪物”游戏。然后:
答案 1 :(得分:4)
作为一名计算机科学专业的学生,我们实际上获得了游戏创作任务! :d
在实施游戏之前,您应该尝试实现游戏功能。在我真正开始游戏之前,我花了很多时间构建自己的框架。
尝试以下内容:
然后结合两者:
然后变得更高级:
这是我在创建游戏时使用的一种方法。从小处着手,让每个功能相互配合,然后结合您想要的实际游戏机制的功能! :d
答案 2 :(得分:3)
您可以尝试Game of Life这是编码状态机的一个很好的例子。 3D Rubik's Cube也会很有趣!
答案 3 :(得分:3)
既然你已经写过pac-man,那么为什么不写一个3D多人太平洋游戏呢。
答案 4 :(得分:3)
只需启动你最近的控制台或掌上游戏系统并打开你最喜欢的游戏之一...你可能会玩迷你游戏,只需继续尝试复制其中一个。
在生化奇兵中有一个“黑客”迷你游戏,在Phantom Hourglass中有救援迷你游戏,例子已经全部结束。
这些迷你游戏大多数都有相当简单的机制,你应该能够非常快速地实现基本功能。他们中的大多数也有很高的润色,所以你可以花时间试图让你的副本行为正常。例如,打捞迷你游戏的首次通过将具有1:1控制......稍后您可以添加物理以使控制变得有点笨拙并且游戏更具挑战性。
只要看看你喜欢的游戏并尝试复制,然后最终改进它们。
答案 5 :(得分:2)
我会去2D平台游戏,然后去3D游戏。
答案 6 :(得分:2)
在高级功能编程课程中,我们被指派编写类似Rogue的版本。原因是有很多关于所用算法的文档。你可以随心所欲地做到这一点。你将学到很多关于算法,人工智能写作(再次,你可以随心所欲地制作它)和游戏规则,而不会被你的界面的创作花哨设计分心。
答案 7 :(得分:2)
如果您还没有想要制作的游戏,为什么要学习游戏编程?
其他游戏创意可能包括:
但游戏编程不仅仅是复制游戏。如果您想学习,请考虑接近以下几个方面,无论您正在制作什么游戏:
答案 8 :(得分:1)
对于起始控制台游戏,很少有事情超过Nim。为什么?这是基本的游戏策略+人工智能编程+数学技能
答案 9 :(得分:1)
我猜你已经编写了一个基本的pacman游戏,你已经知道重要的事情,比如双缓冲。对于下一个项目,您可以进入更复杂的游戏世界,这需要碰撞检测和模拟许多NPC。例如,一个简单的赛车游戏,可以更多地了解处理用户输入,检测碰撞,为对手提供简单的AI,当然还有一些游戏物理。
答案 10 :(得分:1)
以下是基本游戏的两个想法:
答案 11 :(得分:1)
写一个简单的2d自上而下的视图游戏,您可以控制某些飞机,并且必须避免红外制导导弹相互碰撞,自己射击或使用诱饵。导弹(和你的飞机)应该进入弯曲的路径,所以你需要使用一些三角法来使事情看起来不错。你可以添加各种各样的东西,如通电,新型导弹,其他船只,更好的跟踪AI等。你也可以制作3D或多人游戏。
答案 12 :(得分:1)
创建一个小型库存引擎。这对于任何数量的游戏风格都是至关重要的
答案 13 :(得分:0)
太空入侵者是一个很好的游戏,这是我们在CompSci课程中编写的第一个图形项目。
答案 14 :(得分:0)
卡片组有四种类型,即锹,棍棒,心形和钻石。每个都有13个值。
设计一种算法,随机选择12张卡。
将选择的卡分配给4个不同的玩家。
显示获奖选手的名字
ace排名最高,而2则最低
足迹(三种)
纯序列
序列
颜色
对
高级卡