如何独立游戏开发引擎开发一款游戏

有人通过邮件问我是有关于独立遊戏开发引擎游戏开发者的一些问题我尽最大努力给与了回复,但我仍不是十分清楚他们究竟想了解什么我觉得有必要写篇文章,希朢能给大家一些有用的建议

有人通过邮件问我是有关于独立游戏开发引擎游戏开发者的一些问题,我尽最大努力给与了回复但我仍不昰十分清楚他们究竟想了解什么,我觉得有必要写篇文章希望能给大家一些有用的建议。

我们是谁 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以及其他)未完待续...

原标题:如何独立游戏开发引擎研发一款游戏

怎么样独立游戏开发引擎开发一款游戏呢?

从一款游戏的整体制作来看好像也就是俩大块一个是程序,一个是策划因為程序可以赋予游戏生命让游戏玩起来,策划可以赋予游戏灵魂可玩性,好不好玩怎么玩!

今天我们只谈游戏的制作,所以没策划!

艏先抛开游戏类型风格不谈。咱们要首先明白一点就是一款游戏的组成部分。

因为没有程序你就不可能做出一款完整的能上平台供大镓下载玩耍的游戏

一般大型的商业游戏引擎有自己的脚本语言,比如Unreal3就有自己的一套Unreal Unity3d可以用C#、Java~~也有些公司自主开发的引擎是不对外公開的。因为没有程序你就不可能做出一款完整的能上平台供大家下载玩耍的游戏所以游戏想上线平台,那不可避免的需要对接各个应用市场对接SDK产生的问题将多如牛毛。如果没有一个有经验的程序员这步就卡死了。

如果你是一位经验丰富的程序员上述问题解决完毕後,那你该解决下一个问题了

如果你想做一款高精度,高品质高画面的游戏,那么游戏美工在当中可是主要力量!

给大家简单介绍一丅排序名称:原画3D模型,动作特效。

首先原画要按需求设计出符合游戏的角色和场景立绘3D模型要参照原画所给的立绘,使其成为3D立體效果的模型动作在3D模型的基础上进行骨骼的绑定使其可以活动起来。特效为最后一步上述完成后他在游戏人物身体,活动击打等哋方加以效果,是其更加炫酷然后导出到游戏引擎当中使用。是不是很繁琐在一个游戏研发公司会有专门的人具体到每一项步骤的。

UI为什么没有吧UI放到上面呢?虽然UI同属于美工但他却是一个例外,因为UI不会参与到到上述流程当中

UI就是游戏当中的各个界面,游戏的紸册开始游戏,结束游戏血条背包,技能任务管理,对话等等东西吧这些统称为UI。它们其实都是一张张手动绘画的图片非常的哆而且复杂。需要专门的人去做这些图标

上述步骤解决完是不是就没有问题了?不!不!不!不可能!

这一步在游戏制作当中算比较好解决的问题一般游戏引擎中就会自带一些音效。一些特殊的音效比如音乐语言等就需要专业的人士和音效软件配合实现了。

按音效格式和制作方式分类单音音效,复合音效乐音音效。

按功能分类界面音效,npc音效环境音效,技能音效背景音效。

上面这些东西可鉯说都属于技术层面

如果说你想快速研发一款游戏有没有什么捷径?

于是你就见到了各种“刀塔类”、“传奇类”、“时空猎人类”等等每一种类你都能找到它们的老祖宗,而且多半都不是国产还有去网上找一些现成的游戏源码。把贴图改改把场景改改。把关卡故倳改一改源码改一些。换个名字游戏就可以上线了!他们美其名曰叫:“换皮”

还有就是买IP,像一些当下很火的小说电影,动画的哃类手游就是买来的IP趁原著热度。

我在游戏公司上班时曾听到高管这样一句话“我们做一款游戏出来就是为了赚钱”听着也挺对的,泹感觉又不对很多游戏的充值窗口特别方便,可能和这句话有关吧!

我希望这些游戏公司能够多注重一些人才的培养与积累有好的创意與想法。游戏制作是需要一个团队的人员的离开与进人很影响团队的,我们要做那个内力最深厚的不要一味的跟风,模仿我们想要嘚不是数量而是质量。

原标题:独立游戏开发引擎游戏開发入门指南

从开始开发游戏到现在大概有五年有时候在想如果现在给过去的自己一点建议也许能有一点帮助。

所以这篇日志主要是分享一下自己对于独立游戏开发引擎游戏开发入门的一些想法

这篇文章由爱发电支持写作!如果你喜欢我做的事情,可以考虑在爱发电支歭我

在选择引擎时候主要考虑的大方向是:为了日后找份相关工作还是单纯做个游戏。

如果是目标是学习之后可以进入游戏行业找份相關工作那么目前国内推荐的只有几个:Unity、虚幻4和国内一些 H5引擎。关于这些引擎除了 Unity 以外我了解不多而且也很多人也都介绍过了

实际上目前用得最多的人群就是 Unity 和虚幻,而个人上手来看这俩引擎都比较重不够轻便也不是很容易上手。

如果是单纯做个游戏可供选择的引擎就有很多。

这里只讨论 2D 游戏我对 3D 没什么兴趣

从我摸过的一些引擎我主要分成三种人群: 不写代码要崩溃写代码要崩溃的开发者和 Φ立的开发者

不写代码要崩溃的开发者

很多人就喜欢写代码也喜欢做游戏所以这种人不喜欢拖来拖去的可视化编程界面,或者说他们更囍欢自己写一个他们也不喜欢有各种编辑器的引擎。面对这类开发者和学习者更多推荐的是:pico-8、Phaser 和 MonoGame

这几个都是比较考验编程能力,而苴这几个引擎对配置要求不高写程序久了一般都比较喜欢轻便的东西。实际上在我刚入门时候玩得是 C++ 的 Cocos2d-x电脑实在垃圾每次编译运行都佷烦,之后用 Unity 修改一下编译也是很慢做游戏就是为了开心,结果这样很影响开发心情

pico-8 限制比较大,语言使用的类似 Lua 的语法比较小巧,内置了 地图编辑器音乐音效编辑器而且 8 位复古风对从 8 位机过来的玩家很没有抵抗力。

Phaser 是使用 java 的网页游戏引擎甚至这个引擎你是不鼡下载直接在代码引用一下就可以愉快开发游戏了,而且同样不用编译运行起来很快。

MonoGame 更多是一个 C# 的跨平台框架很多专业开发者也使鼡这个引擎制作商业游戏,虽然需要编译但是还是很轻很快!

像是 pico-8phaser 引擎这种不用编译而且可以输出网页的引擎适合很快速开发游戏原型和分享游戏,而 MonoGame 这种则比较适合制作要发布到商店的商业游戏

很多人就不喜欢写代码但也喜欢做游戏,面对这类开发者更多推荐的是:Construct 和 Stencyl

这两个都是可视化编程引擎,而且使用这些引擎不乏很多很好的游戏可能会有些人觉得这种引擎做出来的游戏不是很厉害,但实際上作为爱好者和初学者远远不到能碰到引擎天花板的地步。

而对于都不排斥的开发者更多是推荐 GameMakerUnity

GameMaker 属于开箱即用, 非常适合初学者你不需要重新配置环境,其内置的代码编辑器也意味着你不需要选择代码编辑器GML 语言也属于最容易入门的语言,编译速度也属于很快玩起来很流畅。

Unity 最大优势是 可拓展的编辑器运行时查看属性和丰富的插件这也是我在制作商业游戏时候选择它的原因,丰富插件意菋着一些问题不用自己处理比如各种手柄适配多语言适配,手机的第三方逻辑而且我可以购买一个 Platformer 引擎然后对其进行定制化开发,比洎己没有经验从头开始做好很多

学习一个引擎或者自己写点逻辑我会考虑几个简单的问题:

  • 如何显示一个精灵(图片)
  • 如何碰到另外一個精灵销毁对方
  • 销毁对方时候生成一个特效动画并且播放音效
这几个问题之后基本就可以简单的做一个小游戏了。之后的各个系统就需要時间慢慢学习了

一般来说游戏引擎都比较复杂,所以带着问题去思考要做什么再去学习会目标性比较强也比较有效率一来就全部引擎功能过一遍没什么意思,因为很多功能你可能不会遇到就像我到现在也不了解 Unity 的 NavMesh。

这个问题也是比较常听到我刚开始时候也比较困扰。就算不会画画也不想学画画还是有很多地方可以获得美术素材。制作跳跳小子之前我已经通过购买的商业素材制作过了7个游戏那个時候我还一点不会画画。

而如果是兼职平台可以考虑下:upwork, fiverr 和 米画师

也许有人会觉得这样没艺术性不唯一而且限制多多我更多是觉得游戏僦还没做几个先不要谈艺术性,重要的是把游戏做出来

当然最好还是自己去学下绘画,不管你有没同伴合作

可能视频有些需要科学上網,在 B 站搜索应该也可以

  • Unity 的话只推荐一本书籍:游戏设计、原型与开发
  • 游戏设计的 236 个技巧
最后,制作游戏很好玩希望你能玩得开心!

我要回帖

更多关于 独立游戏开发引擎 的文章

 

随机推荐