`
xingbinice
  • 浏览: 42005 次
  • 性别: Icon_minigender_1
  • 来自: 海南
社区版块
存档分类
最新评论

如何成为一名独立游戏开发者【转】

阅读更多

 


我们是谁?
Mode7是英国牛津的一个开发工作室,我们正式成立于2005年,2007年发布了一款并不是很成功的多人模式的格斗游戏Determinance。随后,我们在2011年发布了多人对战游戏Frozen Synapse(后来发布了iPad版本)。我和Ian Hardingham(首席设计师和程序员)是公司的联合董事总经理和共同所有人,另外公司还有4个全职员工,有时候还会有一些自由职业者。


我是谁?
我是Paul Taylor:我负责商业开发、营销、音效、音乐、美术指导以及UI设计,甚至还有单人模式的游戏设计...其他一些事情...

问题
为了尽量缩小问题的范围,我假设你想知道的是“如何成为一名独立游戏开发者”:
“我想放弃现在的工作去做一名独立游戏开发者。”
如果你只是想有一段作为一名独立游戏开发者的经历或者说仅仅是觉得好玩,那我还是请你绕道而行吧。

继续…

游戏开发基本要素:
游戏设计
编码
关卡设计
美术和动画
音效和音乐
文案
商业因素(法律、市场营销、PR以及其他)

这些很重要但也很有挑战性,一般很少有人精通多项技能,面面俱到。另外,你需要找到志同道合的人,同时付钱给那些为你工作的人,个人认为你需要掏钱去找一些专业的人帮你打点你不擅长的事情。

对于你的搭档,你要确保他有跟你一样长远的目标。一些热心的肯帮助你的人不见得可以跟你坚持到最后,尤其在遇到困难的情况下,有时候他们也不好意思说自己已经放弃了,无形中又耽误了你的时间,所以最好有些约束性的东西。

游戏设计

游戏设计是最具有创造性的部门,需要你有很高的思维分析能力。我见过很多游戏设计师多少是有点“精神错乱”的,需要有很好的叙事能力,但是他们的主要目的是设计现实中的游戏,但很多人并不知道这一点。
个人觉得以下三种方法可供新手学习游戏设计(重要性递减)
1) 做一款游戏,关注人们怎么玩
2) 带着分析的角度玩别人的游戏
3) 进行理论性的游戏设计学习

你的人生本身就是一个设计,如果你编码能力很高,那么你的人生会变得容易。你所看到的优秀的游戏设计师是不需要写代码的,因为他所在的团队有不少编码高手。除非你非常富有敢于冒风险,不然你会在最初就这么做。一个独立的游戏设计师不编码也行,但你要用人际关系来弥补,得有人帮你。

如果你使用游戏开发软件,你会降低硬核编码的数量,你从一开始就要学会是为了设计而开始,但要清楚到到了具体细节方面你的设计就会被限制。设计是重要的,但不是全部。这也就是说设计并不是件普通的事,用户最初可能会因为你对游戏的描述或者游戏的概念而来,而要想留住用户就要靠设计了。

个人认为设计师应该多做以下三件事:
1)试着让玩家感兴趣,让玩家快速做决断。
2)试着降低玩家在游戏中一些无聊的操作
3)至少有一个创新元素,哪怕它并不是一个伟大的创新。

另外,游戏设计得让玩家相信他们能够做到,即便他们以前从未做过。我不知道游戏的质量怎么样,但不要让游戏看起来容易,玩起来十分困难。最后有关于设计的一点是“你必须找到自己的方式,表达自己的个性,明确自己的目标”。

概念
游戏概念是影响人们是否购买它的重要因素,除了有美学和游戏机制外,更有一些情感性因素在里边。如果你游戏的概念很普通,那你就需要在其他方面进行补充。游戏概念方面,一是寻找大街小巷里的流行类型,比如有关音乐的、有关动物的或者是一切来源于现实生活的可能性。二是做你热衷的、喜欢的游戏,这样你才更有做下去的动力。
我认为做一款能在商业上获得成功的游戏,能让你维持生计继续开发更为重要。如果你忽然有个奇怪的想法,你要清楚你需要更多付出来开发,找出受众,因此在你开发前要想好这个问题。

编码
上边说了游戏设计和概念,但只有设计和概念,没有编码,这个游戏也只能想想而已。互联网上有很多关于“我如何学会编程”的文章和资源,但了解基础性的东西比较繁琐,加上学习编码需要时间和高度集中的注意力,对已经有其他工作内容的人来说并不容易。

不管你以前写没写过代码,但有一个编码环境很重要,如果忽然给你5000行的代码,你可能会不知道如何下手了,一点点开始吧。看书和实际联系是不可少点的,但有一点,不管是编码还是设计,你不要带着个人态度进入问题,比如“我不知道怎么做”,“我不知道有没有可能”,因为任何事在你采取行动之前永远没有可能实现。

关卡策划
游戏策划和关卡策划需要不同的技能。游戏策划是策划整体的游戏系统,关卡策划则是要想出方法来表现出游戏系统,同时给予玩家奖励汇报。关卡策划通常难度较高,通常都是迭代开发,花的时间周期较长。独立开发者需要掌握这项技能,或者去找一个专业人员来做这件事。

美术动画

我非常尊重那些自己能够画原画的独立开发者。但是如果你的美术功底不是太强的话,你可以做一些简单风格的美术设计,或者可以直接选择将美术部分外包出去。关于外包,我建议选择那些有过完整项目经历的美术人员。挑选外包美术的时候需要货比三家,不要怕在招人的时候耽误时间金钱。最后你会发现收入和支付能够最后达到某种平衡。

在确定Frozen Synapse(凝神)的美术风格上,我觉得有几点帮助较大:
保持简单
当时我们基本没有美术的预算,所以我们觉得把以前复杂的2D风格改成了比较抽象的自上而下的设计风格。简单的美术实际非常适合对复杂的PC策略游戏。最后的成品很像AI War(人工智能战争)。

把握住方向
概念艺术在给你一个目标上确实挺有用,但是不要走的太远。作为独立开发者,你需要利用有限的资源来创造最大的成果。

奖励的艺术展示是重点
玩家被杀死的时候,需要有一段非常漂亮的死亡动画以及喷溅而出的鲜血的动画。我们投入了很多时间和资金在类似的内容上,一定要有感染力的艺术表现。

界面菜单非常关键
很多游戏的弹出框和菜单界面非常难看。我实在是搞不懂为什么,他们只是些静态图像啊。就好像是一家有着漂亮商品的商店,但是商店大门和窗户的设计看上去是让4岁小孩随手设计的。目录的动画可能看上去是小事,但这能够提高很大的提高玩家的体验。

修改,修改,反复修改
你必须要注意每一个小细节,为玩家创造出游戏的氛围。苹果是这种事情的大师,你可以看看他们的产品和UI设计。做到这些小细节,才创造出了如此好的用户体验。

音乐和音效
相比而言,音效在独立游戏中的重要性没有那么大,很多成功的游戏却有着很糟的声音和音乐。虽然我负责公司游戏的音效,但这是个事实。
但是如果你打算迈进高端品质游戏的行列,想让游戏更有竞争力,那你最好把音乐和音效做的好一点,我建议外包这一块的内容,除非你很擅长。对我来说,我更喜欢Ableton Live(ABLETON公司出品的专业音序器),它可以帮你免费合成音乐或者音效。
如果你有不错的预算或者音乐方面的技能,你还可以出售原声音乐,这也是让用户发现游戏的一个方法。对于一般开发者而言,音效这块如果确实比较困难,那你必须把其他方面做的更有吸引力一些。

文案
游戏文案的水平还是有很大差异的,而在游戏中添加个性化的文案可以让游戏更为生动,也是有别于其他游戏的一个方法。如果你没有任何很好的游戏文案写作经验的话,建议你雇佣自由作家。或者让别人给你一些建议,以确保你在做一件有意义的事情。
在我的经历中,我发现玩家不需要太多文本的东西,但你要确保你的文字能让他们快速理解他们在做什么。

商业因素(法律、市场营销、PR以及其他)未完待续...

 

分享到:
评论

相关推荐

    独立游戏开发者书刊

    在IT行业中,游戏开发是一个充满创意与挑战的领域,尤其是独立游戏...通过阅读这些材料,你可以了解到独立游戏开发的全过程,从构思到发布,再到与玩家的互动,从而提高自己的综合能力,成为一名出色的独立游戏开发者。

    独立游戏开发者杂志第4期

    ### 独立游戏开发要点与案例分析 #### 引言 随着数字娱乐市场的日益繁荣,独立游戏成为...未来的游戏市场将更加看重创新性和个性化的产品,因此,掌握并运用好这些关键要素,将成为独立游戏开发者脱颖而出的重要途径。

    做一款独立游戏要多久:市场营销占总工时四成.pdf

    从标题"做一款独立游戏要多久:市场营销占总工时四成"我们可以看出,制作独立游戏不仅限于游戏本身的制作,市场营销同样占据了相当大的比例。在案例中,开发者花费了大约600天,总计3850个工时来完成一款名为《枪之...

    所以您想成为一名计算机游戏开发商?So you want to be a Computer Game Developer?

    成为一名游戏开发者之前,需要掌握一些基础技能: 1. **编程语言**:C#、C++是游戏开发中最常用的编程语言。 2. **游戏引擎**:Unity、Unreal Engine等游戏引擎能够极大地简化开发过程。 3. **图形设计**:熟悉2D和...

    Crazy whale 开源独立游戏

    C语言的学习有助于理解计算机底层工作原理,是成为一名专业程序员的基础。 在开发过程中,C语言提供了丰富的控制结构,如循环、条件语句等,使得程序的逻辑控制变得灵活。同时,C语言的内存管理功能强大,允许...

    unity小游戏demo(小狐狸)

    一个小游戏demo分享。 关于麦扣老师的Unity入门课程,2022年制作的小游戏demo,是我学习游戏制作的开端。 通过这门课程,我初次...麦扣老师的课程为我打开了游戏制作的大门,让我迈出了成为一名游戏开发者的第一步。

    firefox附加组件开发者指南

    当你开始阅读这份**Firefox附加组件开发者指南**时,表明你已经是一名Firefox的用户。在初次接触Firefox时,你可能会惊讶于它的界面相对简洁,相较于其他功能丰富的浏览器(例如Opera或Safari),Firefox的设计更加...

    OGEngine开发者文档

    综上所述,OGEngine以其开源性、高效的图形渲染、丰富的物理效果、跨平台支持、丰富的开发工具和优化的性能管理等优点,成为了广大游戏开发者的优选引擎之一。它不仅继承了AndEngine的优点,而且通过不断的改进和...

    做手机游戏开发要具备哪些知识

    总的来说,要成为一名手机游戏开发者,你需要精通JME,尤其是MIDlet、Canvas和RecordStore的使用,同时不断实践,通过开发游戏积累经验。了解并适应行业发展趋势,如3D图形技术,将有助于你在竞争激烈的市场中...

    Unity游戏源码2-bit复古游戏

    这种风格源于早期计算机和视频游戏的技术限制,但近年来在独立游戏开发者中重新流行起来,成为一种独特的视觉表现手法。2-bit复古游戏通常具备简单的游戏机制、低分辨率的图形界面以及怀旧的音效,这些特点共同营造...

    著名的游戏开发库Allegro4.2.0 for DELPHI

    Allegro 4.2.0 是一个专为游戏开发者设计的开源库,它为DELPHI编程语言提供了丰富的功能支持。这个版本的Allegro是著名的游戏开发库,深受许多独立开发者和游戏制作爱好者的喜爱。下面我们将深入探讨 Allegro 4.2.0 ...

    一个用game make 6做的小游戏

    Game Make 6是一款非常受欢迎的游戏开发工具,尤其适合初学者和独立开发者,它以其直观的图形界面和简单的脚本语言GML(Game Maker Language)著称。标题中的“一个用game make 6做的小游戏”表明这是一个使用Game ...

    游游戏编程入门《3D游戏从头编》

    《3D游戏从头编》是一本面向初学者的游戏编程指南...无论你是想成为一名独立开发者,还是希望加入游戏行业,这本书都是一个很好的起点。通过不断学习和实践,你将逐渐掌握3D游戏编程的奥秘,创造出属于自己的游戏世界。

    网络游戏-一种移动游戏尺.zip

    在这个名为“网络游戏-一种移动游戏尺.zip”的资料中,我们可以深入探讨移动游戏的多个关键知识点。 首先,移动游戏尺的概念可能指的是评估和衡量移动游戏质量、设计以及市场表现的一个标准工具。它可能涵盖了游戏...

    联想开发者指南

    - **参与人群**: 本次活动吸引了近一千名来自不同领域的开发者,包括独立开发者、创业团队以及企业代表。 **活动亮点** - **主题**: “应用智慧,乐自由我”,强调应用创新和个人创意的重要性。 - **高层出席**: ...

    # 游戏开发教程-.md

    Unity引擎以其跨平台特性著称,支持2D和3D游戏开发,并提供大量的资源和插件,使其成为初学者和独立游戏开发者较为青睐的选择。而UnrealEngine则以其强大的渲染能力和对虚拟现实技术的支持,成为专业游戏开发团队的...

    AndEngine游戏-DeliveryBoy-源代码

    《AndEngine游戏-DeliveryBoy-源代码》是一个用于学习AndEngine游戏开发的示例项目,其主要内容涵盖了AndEngine的基本使用、...在实践中不断学习,你将逐渐掌握AndEngine的精髓,成为一名熟练的AndEngine游戏开发者。

    国产mrp游戏 超级棒!

    这可能是指某些游戏平台或者独立游戏的发布,也可能是开发者为支持国产游戏所做的努力,使得玩家能够更方便地获取并安装这些游戏。"多多支持"则鼓励大家尝试和推广国产游戏,助力国内游戏产业的成长。 在提供的...

Global site tag (gtag.js) - Google Analytics