完成一款游戏(Finishing A Game)

原文地址:Finishing a Game


完成一款游戏

在我努力完成自己游戏期间,我一直在思考一般情况下如何完成项目。我已经注意到有很多优秀的开发人员对于完成游戏这件事都会遇到麻烦。说实话,我身后已经留下了一长串未完成的游戏... 我想每个人都有。由于各种原因,不是每个项目都能有成果。但是如果你发现自己对于有潜力的游戏项目也一直在半途而废,那么值得考虑后退一步,检视一下为什么会发生这种情况。

我们至少在一款游戏、漫画、电影等中会有过这样一种感受——“哇,我可以做的比他更好,他被过高评价了”。但退后一步想一想,嗨,他们按时完成了项目,这才是重点,而我却没有。这至少是一件他们做的比我好的事,而这可能就是为什么他们能获得好评的原因。如果你把 “完成” 看待成一项技能,而不仅仅是过程中的一个步骤,那么你不仅能认识到在这件事上你能做的更好,而且还能获得你自己的习惯和思考方式。

我不认为做游戏存在一种正确的方法。这是一项带有创造性的尝试,所以这里没有一成不变的教条。但是作为一个游戏开发者,一名与其他游戏开发者讨论这个问题的人,我觉得这里存在一些心理上的陷阱,我们在某些时刻都会陷入其中,特别在我们刚开始做的时候。意识到这些陷阱的存在是通往成功完成某事的重要的第一步。(你和我,将这些想法整理成文字在某种程度上是我克服它们的一种手段。)

因此事不宜迟,下面列出 15 条关于完成游戏的贴士:

1. 选择有潜力的想法

我发现有三种类型的游戏能引起我的兴趣:我想做的游戏,我幻想能做的游戏和我擅长做的游戏。

我想做的游戏是那些本身看起来就很好玩的游戏。可能是它的机制体验起来很有趣,或者是其中有个我特别想刻画的角色。

我幻想能做的游戏是那些我更感兴趣于其结果而不是其制作的过程的游戏。它可能是一款 “无限制” 概念(“天哪,侠盗猎车手加入最终幻想加入星际争霸加入... ”)的或者只是一个不错的主意,但实现起来并不一定有趣。

我擅长制作的游戏是适合我的个性,我也拥有制作经验的游戏。或许有一种游戏类型是你特别向往的,你能很好的理解它的节奏和流程。

在我看来,富有最大潜力的想法(前提是能完成)都可被划分在这三种类型里,此外还要满足 “我有时间和资源制作它”。

2. 真正开始这该死的游戏

写下自己的想法不等于开始那该死的游戏。编写设计文档不等于开始那该死的游戏。组建一只团队不等于开始那该死的游戏。甚至连制作画面和声音也不等于开始那该死的游戏。“开始准备那该死的游戏” 和 “开始那该死的游戏” 容易混淆。但只要记住:一款该死的游戏是能玩的。但如果你还没有做出一些可以玩的东西,那就不能称为该死的游戏!

所以,该死,就算制作了一个游戏引擎,对于开始那该死的游戏来说也不是必须的。这点我放到了下一条贴士...

3. 不做不必要的自主研发技术

编写自己的引擎有利有弊。但问问你自己,真的有必要吗?你现在在做的事情是在现有基础上不能实现的,还是在重新发明轮子?当然,如果编写自己的引擎,你可以在自己的喜好下做的很好。但是,诚实点,你需要多久才能从引擎转到游戏本身呢?你是否发现自己正在制作引擎而不是游戏?

我使用 Game Maker 制作了《Spelunky》的初始版本,这游戏是一款 “完成品”,它最终给予了我制作 Xbox360 版工作的机会。所以不要觉得游戏制作工具或者其它的一些傻瓜工具是某种不专业的方法。重要的是游戏本身。

相关链接: The Independent Gaming Forums Technical Forums

4. 原型

这条和第二条相呼应:原型,首先利用你能得到的任何东西。有时候你会马上发现这是一个坏主意。有时候你会偶然发现一个更好的主意。无论哪一种,我通常发现直到我真正开始做之前,都很难决定要选择哪一个。所以做出东西来!

5. 确保核心机制是有趣的

确保围绕核心机制玩起来有趣。仅仅运行最基本的交互应该能表现出好玩,因为那是玩家在玩你游戏过程中一直会操作的部分。最终,你想让该核心机制驱动你的开发。对于你来说,在最后你不得不删除游戏内容的时候会变得容易许多 - 你总能让它回归到核心机制。

完全有可能在原型的制作过程中, 你发现了一种比原来更好玩的机制——考虑制作那个新的核心机制!

6. 选择好搭档(或者坚持一个人工作)

寻找一名优秀的游戏制作搭档在很多方面就像是约会。你可能认为技能是唯一需要考虑的东西:“哦哇,酷, 我是一名程序员,这家伙是一名美术... 让我们开始做吧!” 但是别,这里还有其他要考虑的事情,诸如个性,经验,时间和互相的兴趣爱好。像一段浪漫的感情,你肯定不想让你自己或她扮演一个不专注的角色。 使用一些小的项目来测试对方,因为关键人物在开发了几个月或几年离开会变成真正的灾难。

完成项目另外一个重要的事情是你的搭档了解你的能力,你的搭档与你在一起会感到很舒服。很难说服有经验的人独自为一个想法和你一起工作。考虑到能真正被人发现的想法少得可怜(在能运行之前,能察觉到那些想法的价值是多么的困难)。好的搭档想要看到你们完成的游戏。所以完成他们!

另外,在网上寻找可以免费使用的图形和音乐,至少可以拿来做占位符 (在 The Independent Gaming Source 我们有一个比赛,在上面我们创建了大量免费的美术和音乐)。使用 ASCII,如果你一定要的话。作为一名美术,我知道我更喜欢在一个已完成但只缺美术资源的项目上做贡献。如果你需要一名程序员... 考虑自己学习编程(如果我能,那么你也可以!)或者挑几款游戏制作的软件(见第三条)。

7. 苦差事是正常的 - 把该因素纳入到你的计划中

很多游戏制作是属于单调乏味,彻头彻尾的毫无乐趣的。这不是玩游戏,这是工作(这就是为什么你应该掐死任何一个人,那个人对你说 “整天玩游戏” 的玩笑话。)。有时候你会突然意识到,在你规划你的项目和原型的时候,这里所有的内容在那时你都没有考虑过 - 诸如那些菜单,页面切换,存储和读取档案等等。我过去一直在构想这个由我一直创建的令人惊讶的世界,或者是一种我过去体验过的有趣的机制。我没想过我要花费数周的时间来制作功能菜单,以至于它看起来不像坨屎!或者,你知道有些东西在少量的情况下是有趣的,例如制作角色动画,但是当你认识到你要为 100 个不同的角色制作动画时,这会变的像噩梦一般。

一旦你完成过几次后,你就会意识这些东西对于扩展你的项目是多么的重要,这样你就不会花太多时间在这不可避免的泥潭中(“太多的时间” 取决与你何时退出)。你将会意识到这些无聊的东西使得整个游戏变得完整了!一个漂亮的标题页面,就能让游戏变得专业起来。

8. 将评奖,比赛和其他的活动作为真实的截止时间

当 Alec 和我在进行《安琪拉之歌》的工作时,独立游戏节的提交截止时间迫使我们做出艰难的决定,这些决定包括我们一直讨论的方向,也迫使我们更实际地对待进度表。如果我们没有那个期限,我不能完全肯定我们能完成。参加比赛是重要的,因为期限是现实的,奖励(名气,奖品,可能还有金钱)非常现实。他们也能带给你联系社区里志同道合的人的方法。

相关链接: Independent Games FestivalLudum Dare

9. 前进

感觉卡住了?那就继续往下走。开始制作下个关卡,下个敌人,下个某某东西。它不仅有利于处于激励的目的,你也想得到整个游戏展开后的感觉。就像写作——如果在写下一句之前要确保每一句话都是完美,你不会想在这种条件下一句接着一句写。你记下一个大纲。

10. 照顾好你的生理和心理健康。

当你专注于完成一个游戏时,想照顾好自己是出奇的困难。但说实话,通过不睡觉,不运动,不按时就餐这些方式,你正在对游戏制作造成危害。在最好的情况下,你会阻碍自己的在工作中发挥全部的潜力,让你更容易放弃。对于你的项目有一些疑问是很理所当然的,但持续的沮丧和生病肯定不算。当你的大脑和身体感觉像是一坨废物的时候,你肯定不会想在你梦寐以求的项目上继续工作。

11. 不要给重新开始寻找借口。

“我的代码一团糟。况且我已经学了很多。如果我重新开始,那么我可以做的更快和更好,然后剩下的游戏开发也将会更快!”

STOP,NO。这或多或少是每款游戏开发中真实的情况。您的代码永远是一团糟。你会学到很多东西。它永远能不会完美。如果你从头再来,你会发现自己会重蹈覆辙。能想到这是一个可怕的陷阱。

这里有一个笑话:一个人投入了毕生的时间制作了一款游戏引擎,这款引擎太完美了,完美的游戏仅仅只需按一个按钮就会产生出来。其实,这不算是一个笑话,因为真正的笑点是,他从来没有完成!根本不存在那样的引擎或游戏。

如果糟糕的组织结构真的使你慢下来了,那就回头对它做些手术,这样能让你感觉良好。即使还存在一些 hack 的方法,如果它能正常运行,那就继续下去!

12. 为下一个游戏记录下来

在开发过程中你会有一个很棒的新想法,它能让所有人都感到惊讶,但你将不得不重做整个游戏去实现它?把它记录下来给下个游戏吧!对吧?但愿现在这个不是你的最后一个游戏。所以记录下来,为下个游戏做准备,先完成现在这个!

13. 删除

哦,妈的,你落后于计划表。你拥有的很多想法在你能完成他们一半之前他们都能殖民火星了。哦,你可真不幸啊,但是等等!

嗯,这很棒,没错!因为现在你不得不决定什么才是真正重要内容,对于你的游戏来说,有什么内容你是可以删除。事实上,如果我们有无限的资源和无限的时间,我们会做出同样糟糕,曲解一切的游戏,我们没有任何理由玩它。有限的资源和时间迫使我们制作一款紧凑的游戏,让人们感觉到它是有目的性的。

如果你一直构建一些被证明好玩的核心概念,你只需要一直删减,直到刚好留下那部分核心概念。其它都是一些你可以不用制作的可有可无的内容。更糟糕的是这些可有可无的内容,阻碍了人们发现你游戏里最好的部分。

14. 如果没有完成,缩小规模,而不是增大

Okay,有时候是该宣布项目停止。可能是因为你永远也没办法完成,一团烂摊子糟糕到得不到任何东西。也许,你的团队已经解散了。我写下这些条目希望帮助人们避免这种可能性,但是,嘿,也许你刚刚关闭了这样一个项目。有时候,你就正好踩到了狗屎。

如果不打算挽回它,至少你要确保缩小下一个项目的规模。把你的眼光抬的越来越高这很容易,即使在你的项目变得越来越不可能完成时。“我的技能提高了!我从失败中吸取了教训,” 是一种常见的借口。这就是为什么我认为把完成当成一项技能也是重要的。

(所以,往下走,往下,往下,往下,下到一个点,一个你可能发现它在某种程度上不符合你的身份。例如,不要从 4X 太空模拟跳到三维 4X 太空模拟,尝试着只专注于一个太空模拟的小元素来制作一款好游戏。如果你完成不了它,尝试做一些像 Asteroids 的游戏。很可能它将会比你预期的要付出更多的努力。(和 / 或比你预想的做起来更好玩)!

15. 最后的 10%

有人说最后的 10% 是真正的 90%,这对于游戏制作这完全正确。细节会花费很长的时间。当然,也许你在一个星期内能编写一个完整的战斗系统... 但是把它做的更好,做的复杂(没有 bug)... 这些事可能会花费数月时间。最真实的事实是在你将要做最后一圈冲刺之前你可能会做很多次所谓的 “最后一圈” 的冲刺。

如果这听起来令人沮丧,但它本不应该啊。虽然最后的 10% 是悲惨的,但我还是发现在开发中这是一段非常让人满意的时间。因为经常是这样的,如果你已经正确的花费时间,那么那些东西真的在最后看上去像是结合在一起的,把一堆杂乱的想法和内容变成一个美味的游戏点心是一种神奇的感觉。

这就是所有的细节。

终于... 发布了!

靠,你发布了一款游戏!恭喜你,你升级了,这是一个重要的时刻。获得的奖励有:信心的提升,有能力完成项目的名声,理解游戏制作的全过程!不过最重要的是,你有一个美妙的小游戏,我可以享受!同制作游戏一样,我也真的很喜欢玩游戏。

朋友,别再束手旁观了:你是一名游戏开发者。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
水资源是人类社会的宝贵财富,在生活、工农业生产中是不可缺少的。随着世界人口的增长及工农业生产的发展,需水量也在日益增长,水已经变得比以往任何时候都要珍贵。但是,由于人类的生产和生活,导致水体的污染,水质恶化,使有限的水资源更加紧张。长期以来,油类物质(石油类物质和动植物油)一直是水和土壤中的重要污染源。它不仅对人的身体健康带来极大危害,而且使水质恶化,严重破坏水体生态平衡。因此各国都加强了油类物质对水体和土壤的污染的治理。对于水中油含量的检测,我国处于落后阶段,与国际先进水平存在差距,所以难以满足当今技术水平的要求。为了取得具有代表性的正确数据,使分析数据具有与现代测试技术水平相应的准确性和先进性,不断提高分析成果的可比性和应用效果,检测的方法和仪器是非常重要的。只有保证了这两方面才能保证快速和准确地测量出水中油类污染物含量,以达到保护和治理水污染的目的。开展水中油污染检测方法、技术和检测设备的研究,是提高水污染检测的一条重要措施。通过本课题的研究,探索出一套适合我国国情的水质污染现场检测技术和检测设备,具有广泛的应用前景和科学研究价值。 本课题针对我国水体的油污染,探索一套检测油污染的可行方案和方法,利用非分散红外光度法技术,开发研制具有自主知识产权的适合国情的适于野外便携式的测油仪。利用此仪器,可以检测出被测水样中亚甲基、甲基物质和动植物油脂的污染物含量,为我国众多的环境检测站点监测水体的油污染状况提供依据。
### 内容概要 《计算机试卷1》是一份综合性的计算机基础和应用测试卷,涵盖了计算机硬件、软件、操作系统、网络、多媒体技术等多个领域的知识点。试卷包括单选题和操作应用两大类,单选题部分测试学生对计算机基础知识的掌握,操作应用部分则评估学生对计算机应用软件的实际操作能力。 ### 适用人群 本试卷适用于: - 计算机专业或信息技术相关专业的学生,用于课程学习或考试复习。 - 准备计算机等级考试或职业资格认证的人士,作为实战演练材料。 - 对计算机操作有兴趣的自学者,用于提升个人计算机应用技能。 - 计算机基础教育工作者,作为教学资源或出题参考。 ### 使用场景及目标 1. **学习评估**:作为学校或教育机构对学生计算机基础知识和应用技能的评估工具。 2. **自学测试**:供个人自学者检验自己对计算机知识的掌握程度和操作熟练度。 3. **职业发展**:帮助职场人士通过实际操作练习,提升计算机应用能力,增强工作竞争力。 4. **教学资源**:教师可以用于课堂教学,作为教学内容的补充或学生的课后练习。 5. **竞赛准备**:适合准备计算机相关竞赛的学生,作为强化训练和技能检测的材料。 试卷的目标是通过系统性的题目设计,帮助学生全面复习和巩固计算机基础知识,同时通过实际操作题目,提高学生解决实际问题的能力。通过本试卷的学习与练习,学生将能够更加深入地理解计算机的工作原理,掌握常用软件的使用方法,为未来的学术或职业生涯打下坚实的基础。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值