学完了GM2 的breakthroughDndtutorial,然后复盘。初步没有复盘成功,也就是我没有办法自己从架构上解析breakthrough这个砖块快打的游戏,然后写出来。
我的感觉是要逐条列出的东西或者条件太多了,我的脑袋想不清楚了。我必须要分割或者分解任务。这还只是一个简单游戏,复杂游戏该什么办?如果加入美工(负责图像和声音)就会变得更加复杂。我要做的是把现实的游戏,按规则逐条分解其中的逻辑关系,然后写出程序模块,在组合?这些逻辑和规则应该有树状层级关系。
游戏规则如下:
“游戏开始,每位玩家有三条命可使用。参赛者可以左右移动挡板,并按下发射按钮,即可让弹珠弹出。只要玩家操控著挡板左右移动,保持不让弹珠掉入沃斯水平以下的范围(也就是不能漏接),并且敲完指定数量之砖块。倘若漏接了弹珠,则损失一次生命,并且从失误处重新开始;倘若生命值用完,即游戏结束。”
今天还知道了王秒一,一姐。任意门工作室的初创者,完美世界的创世者,任意门事件的一个受害者(在我看来一姐和主程吉吉都是受害者/输家)。但是她的经历值得我学习。
你打算做的游戏貌似不复杂,很多人都做过这个游戏。
可能是你参考的范例代码写的不好,让你抓不住重点。
如果是我,我会把要做的事情分解成以下几步,逐一搞定。
1,实现游戏核心逻辑,这个游戏逻辑核心点由3个环节构成,1球的移动2碰撞检测3碰撞后球移动方向发生变化。
到范例里把实现这些功能的代码复制出来,在你自己的工程里逐一测试,直到掌握原理。
2,明确你的需求,重点是你是否准备照搬所有的设定。
3,准备素材,先制定素材的制作规范,然后再执行。
4,架构你的代码
5,把素材整合进你的工程
6,对照需求,充分测试,补充、修改、删减
@dlgame:对,就是因为是个很简单的游戏,我复盘不出来,才害怕。要是自己设计的游戏,不断修改的那种,不是架构就会完全崩溃,bug不停的。 谢谢你的关心,我现在就是在重想架构。 我没有太多的管语言问题,我用的是DnD模式。
有本书可以看看
Game Development with GameMaker Studio 2
Make Your Own Games with GameMaker Language
Sebastiano M. Cossu
@yellow:我不是GML的 那种, 我是DnD的。谢谢关心。