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

关于游戏开发,需要对从一开始到网最后开发一款游戏的一般过程有所了解 。一般不是一个完整的,一步一步的指导完成的结果 。你还需要自己找出相当多的东西才能有一个游戏 。
第一步:选择游戏库
游戏库具有的功能:

  • 一种加载和呈现图像的方法
  • 一种加载和播放音频的方法
  • 基本图像处理(旋转等)
  • 原始绘图功能(圆、线、矩形、点等)
  • 渲染文本的能力
  • 跟踪时间和等待的能力
  • 创建和控制线程的能力(但不是必需的)
第2步:定义概念——创意
所有的游戏都从这里开始,只是一个人头脑中的想法 。
首先,想出一个游戏的主意 。一旦你有一个简单的想法,扩展它 。
例如,如果它是一个棋盘网游戏,目标是什么/你如何赢?规则会是什么样子?等等,如果你的游戏中会有人物或故事,那就创造他们吧 。确保你有一个相当明确的概念,你的游戏将是什么,当它结束 。游戏越复杂,你就越应该在一开始就计划好,这样你就不用在编码的时候担心游戏本身了 。记住,你的游戏会随着你的创造而进化 。
第三步:规划你的引擎
如果你正在制作一个棋盘游戏或者基本的街机游戏,你可以完全跳过这个游戏,只需对你的游戏进行编程 。然而,对于更复杂的游戏,您可能需要考虑使用预先制作的引擎,或者编写自己的“引擎” 。
游戏引擎到底是什么?虽然它们在结构和整体功能上差异很大,是提供更高级别功能(如物理、资源处理和游戏实体管理)的超级功能库 。
选择使用存在引擎还是创建自己的引擎,这取决于您实际想要做多少编程 。使用预先制作的引擎将简化您作为程序员的工作,编写游戏/事件脚本比其他任何事情都要简单 。
如何设计游戏 怎么编程做一个小游戏

文章插图
如何设计游戏 怎么编程做一个小游戏

文章插图
如何设计游戏 怎么编程做一个小游戏

文章插图
如何设计游戏 怎么编程做一个小游戏

文章插图
游戏的主回路到底是什么?简单地说:这是一个循环,主循环 。想想看,在玩游戏的时候,什么东西会被不断重复,这些就是这个神秘的循环中包含的东西 。例如,每次迭代游戏都应该更新所有的对象,然后将它们全部绘制到屏幕上 。除了更新和绘图之外,主循环还可能负责计时 。对用户来说,更新太多的游戏看起来非常快,而且很可能太难了 。以光速思考乒乓球 。理想情况下,这个循环将使用您先前创建的框架,并且非常简单 。
第七步:从里面取点东西
创建一个独立于游戏逻辑的框架的主要原因是为了让您学会编写可重用的代码 。
初学者放弃项目的主要原因之一是他们花费了大量的时间和精力试图为他们的游戏“编写一个引擎”,但是他们还不知道一个好的引擎甚至包括了什么,或者一个结构/界面是否真的能工作 。在浪费了所有的时间之后,他们没有什么可展示的,然后灰心丧气并因此退出 。
通过首先编写游戏,然后编写可重用的代码,理想情况下,您将得到一些您可以看到的东西 。这是对你的努力的一个实实在在的奖励,也是一个继续努力工作的理由 。
在游戏中考虑加入这些:
可以尝试用游戏代码制作可移植模块 。
编写了一个非常棒的资源管理器或出色的类来处理键盘输入,让它们完全可移植 。步骤8:打包和分发
【如何设计游戏 怎么编程做一个小游戏】将所有所需文件打包到一个压缩文件、压缩存档或可执行安装程序中,并发送给每个人!