全能程序员的良好游戏设计流程


36

我在游戏开发方面非常陌生-在Android平台上,正在考虑单人游戏开发。我知道我不能专业地完成诸如图形,声音和音乐之类的一切,但是我认为一旦完成编码,我以后就可以担心它们。

我目前的障碍是设置游戏设计流程。我已经阅读了一些有关游戏设计的书和讲义,例如“有趣的理论”和“镜头之书”,但仍不确定该过程。

当然,从长远来看,制定游戏创意是一个独立的过程,因此我可以假设我已经对这个问题有了游戏的创意。但是对于概念化,我该怎么办?我认为人们通常为此编写设计文档和故事板。但是对于android平台,我不确定设计文档是否必要-也许设计摘要就足够了。在这种情况下,故事板(或游戏画面的涂鸦)是否足以进行设计?在游戏设计中我还需要做什么?

Answers:


47

我已经制作了一些手机游戏,在Apple App Store上赚了一点钱,并且几乎开始专门使用此过程。但是随着所有开发过程的进行,您将在一段时间后自行开发。

这是我发送给团队成员之一的电子邮件的副本。

  1. 写出游戏的简短描述
  2. 写出主要的游戏活动
  3. 在纸上构思这些想法的原型,看看它们在逻辑上是否有意义。在纸上事件中“玩”
  4. 为每个事件编写一个基本用例
  5. 为游戏绘制一些艺术品的概念
  6. 绘制每个基本用例的用例图
  7. 详细说明所需的系统交互,以使用例成为可能(不要跳过任何看起来像黑魔法的交互,“单击屏幕,然后在地形上生成独角兽”。要进行很多数据转换,以使独角兽进入鼠标下方的确切地形位置。)
  8. 开始编写类图(避免使用“ GameCoordinator”之类的上帝类,而是为每个逻辑对象创建一个类,并尽可能地拆分这些类之间的交互,这是一个痛苦的教训)
  9. 制作功能有限的游戏演示
  10. 有一些朋友玩耍并打破它
  11. 迭代...迭代...迭代游戏事件
  12. 画出界面。
  13. 使界面正常工作
  14. 开始向所有移动应用评论网站发送评论请求
  15. 抛光界面
  16. 在许多移动设备上(不仅是您自己的设备)测试地狱
  17. 不好的评论而哭泣
  18. 解决大问题
  19. 对好的评价微笑
  20. 更新游戏

综上所述,您可能不会喜欢这种计划,除非您快速制作出最初的几款游戏原型。在告诉您使用该计划与说只是对它进行原型制作并按照Tetrad所述进行迭代之间,我感到非常痛苦。我会说,避免在第一两款游戏的设计过程中陷入困境。设计过程的重要性不如学习为什么需要进行过程的经验重要。不过,我还是希望自己的第一个游戏有一个流程,因为一旦开始赚钱,我就必须重构大部分代码,并且需要更新一些内容。


1
如果您认为正确,请随意将其标记为答案!尽管花了很多辛苦的努力才能想出对我有用的东西。顺便说一句,这在编程上很繁重,并且跳过了许多艺术和音乐步骤,但是对于我而言,这些步骤与迭代同时进行
brandon 2012年

我都很喜欢这两个答案。但我认为目前我不会为我的游戏执行第2、4、6步。从步骤8开始,更多的是实施和其他活动,而不是设计。我接受这个答案的唯一原因是,这似乎是另一个的超集。如您所建议,我将首先从Tetrad的方法开始,然后看看我是否需要任何其他步骤来回答您。
Tae-Sung Shin

2
@保罗好计划。其中有些只是开个玩笑,但仍会提示您将要经历的事情。如果我是你,我会更多地关注这些事件。假设我想创建一个RTS,我将遇到诸如“创建结构,升级结构,出售结构,取消构建,移动单元,构建单元表单结构”之类的事件。将其写出,然后进一步描述它们在系统级的工作方式在深入研究代码之前会有所帮助。祝你好运!在您的第一个个人项目中,这始终是一种体验
Brandon

30

就我个人而言,我将从快速原型制作开始。

对于较小的游戏,设计文档实际上仅能迫使您从整体上考虑问题。如果可以将所有内容封装在原型中,则没有任何理由将所有内容记下来。

掌握一些游戏创意,并实现核心循环。如果那里似乎有东西,请对其进行迭代。当您玩得开心时,围绕它构建无聊的部分(菜单屏幕,选项等),然后发货。


4
在开始编程之前,我至少会写一些笔记,但是,是的,完整的设计文档会妨碍您进行原型设计。
2012年

3
这很直观,但是来自正式的编程背景,我觉得我需要在编码之前做一些事情。我猜想这种方法就足够了设计摘要和待办事项清单。谢谢。
泰成

1
设计摘要和待办事项列表正是“几点注意事项”使我想到的。尽管使待办事项清单保持流畅;只需写下足够的任务即可开始,然后再开始。您将在旅途中向列表中添加更多内容。
2012年

@Paul当您说您来自正式的编程背景时,我认为您正在考虑类似UML的构造?所有这些图(以我的拙见)仅是为了向他人展示您的作品而无需解释代码。我认为设计文档具有相同的目的。如果您需要金钱或其他人的支持,可以使用它们向某人展示您的游戏。
TravisG 2012年

@heishe我知道我现在不需要向他人展示我的作品。我更关心自己的设计交付物,以便以后查看游戏。无论如何,我对得到的答案感到满意。
泰成
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.