怎么编程做一个小游戏 如何设计游戏( 二 )


步骤5:媒体(音频和图形)
到现在为止 , 你至少已经考虑过你想让这个游戏看起来像什么样子 , 有了一套媒体可以使用 。大量的免费图形和声音效果仅仅是谷歌搜索的地方 。Audacity和GIMP是编辑您所获得或创建的任何内容的不可缺少的工具 。
第六步:写游戏
一旦您选择了一个引擎或使用您自己的框架 , 您就可以实际编写游戏逻辑本身 。理想情况下 , 在花费无数个小时之前 , 您至少已经完整地阅读了一篇文章 , 您将永远不会回到创建一个“引擎”的过程中 , 这个“引擎”超越了它的角色 , 几乎无法使用 , 但不足以独立运行 。您的框架应该提供一个基础 , 用于构造对象交互(但不一定定义它) , 并处理所有渲染和其他低级细节 , 如物理 。游戏逻辑本身将定义对象交互(例如 , 通过定义GameObject的子类)、游戏规则(例如什么构成输赢)、游戏的初始状态(首先加载哪个地图、您从哪个项目开始 , 等等) , 并包含主游戏回路 。
游戏的主回路到底是什么?简单地说:这是一个循环 , 主循环 。想想看 , 在玩游戏的时候 , 什么东西会被不断重复 , 这些就是这个神秘的循环中包含的东西 。例如 , 每次迭代游戏都应该更新所有的对象 , 然后将它们全部绘制到屏幕上 。除了更新和绘图之外 , 主循环还可能负责计时 。对用户来说 , 更新太多的游戏看起来非常快 , 而且很可能太难了 。以光速思考乒乓球 。理想情况下 , 这个循环将使用您先前创建的框架 , 并且非常简单 。
第七步:从里面取点东西
创建一个独立于游戏逻辑的框架的主要原因是为了让您学会编写可重用的代码 。
初学者放弃项目的主要原因之一是他们花费了大量的时间和精力试图为他们的游戏“编写一个引擎” , 但是他们还不知道一个好的引擎甚至包括了什么 , 或者一个结构/界面是否真的能工作 。在浪费了所有的时间之后 , 他们没有什么可展示的 , 然后灰心丧气并因此退出 。
通过首先编写游戏 , 然后编写可重用的代码 , 理想情况下 , 您将得到一些您可以看到的东西 。这是对你的努力的一个实实在在的奖励 , 也是一个继续努力工作的理由 。
在游戏中考虑加入这些:
可以尝试用游戏代码制作可移植模块 。
编写了一个非常创载网棒的资源管理器或出色的类来处理键盘输入 , 让它们完全可移植 。步骤8:打包和分发
【怎么编程做一个小游戏 如何设计游戏】将所有所需文件打包到一个压缩文件、压缩存档或可执行安装程序中 , 并发送给每个人!