在游戏宅基地(bacc8.cn)写了两年的开发日志之后,后台收到最多的就是各种提问。有些问题被反复问到,我已经能条件反射地回答了。这里把最常见的问题整理出来,每一个都是基于我自己的实际开发经验来回答的,不搬运不编造。
技术相关
问:做独立游戏一定要会编程吗?
答:不一定,但不会编程会严重限制你的选择范围。如果你完全不想写代码,GameMaker Studio、Construct 3和RPG Maker可以在一定范围内支持无代码开发。但你需要知道的是,这些工具的自由度远不如需要写代码的引擎。我在不会编程的时候用RPG Maker做了一个月的小游戏,后来想加一个非标准的功能,发现完全做不到,这才开始学编程。我的建议是:不需要精通,但要能写基本的逻辑代码。
问:编程零基础应该从什么语言学起?
答:不要纠结这个问题。直接根据你选的引擎来决定语言。选Godot学GDScript,选Unity学C#,选Cocos Creator学TypeScript。语言只是工具,游戏开发的核心是逻辑思维和设计能力。我自己就是从GDScript开始的,后来需要用Unity的时候学C#,有了编程基础之后转语言并不难。
问:独立游戏开发者需要学图形学吗?
答:新手阶段完全不需要。现代游戏引擎已经帮你处理了绝大多数图形渲染的工作。除非你要做非常特殊的视觉效果或者自己写Shader,否则了解基本的渲染管线概念就够了。我做了三年独立游戏,至今没有系统学过图形学。
问:游戏美术怎么做?不会画画怎么办?
答:不会画画有三种解决方案。第一种,用像素风,像素画的门槛比手绘低很多,我用Aseprite这个软件就能做出还不错的像素角色。第二种,用免费素材,Kenney.nl、OpenGameArt等网站有大量可商用的游戏素材。第三种,用简约的几何风格,把画面简化成基本形状和颜色,很多成功的独立游戏就是这种风格。我自己的解谜游戏就是第三种方案,纯几何图形,省了大量的美术工作。
问:游戏音乐和音效从哪来?
答:音效用免费素材库基本就够了,freesound.org上有海量的音效素材,注意选择CC0协议的。背景音乐如果预算有限,可以用免版权音乐网站如Incompetech的素材。我早期所有游戏的音效都是免费素材库下载的,音乐也是免费素材,玩家对此并没有太大意见。如果你有能力学一点基础的音乐制作,Bosca Ceoil这个免费工具适合完全零基础的人快速做出简单的背景音乐。
问:2D和3D哪个更适合新手?
答:2D。不用犹豫。2D开发的资源需求、技术复杂度和开发周期都远低于3D。我自己也是做了两年2D游戏之后才尝试3D的,而且3D的第一次尝试至今还是个半成品。先在2D领域积累经验,想转3D的时候会轻松很多。
项目规划相关
问:一个人做独立游戏,大概需要多久?
答:取决于游戏规模。一个简单的手机小游戏,全职开发可能一两个月。一个有10-20个关卡的解谜游戏,业余开发大概三到六个月。一个内容丰富的RPG或动作游戏,可能需要一年甚至更久。我自己的经验:业余时间开发,从零到发布,3-6个月是合理的预期。但记得给这个时间乘以2到3的缓冲系数。
问:独立游戏开发需要多少钱?
答:最低零成本也可以启动。Godot和Unity个人版都免费,美术素材有免费库,音效有免费素材。真正可能需要花钱的地方是:引擎的商业授权(Unity超过收入门槛后需要付费)、美术外包(如果你自己做不了又不想用免费素材)、Steam上架费(100美元一次性)、各种软件的授权费。我的第一个项目总投入不到200元,主要是Steam上架费和一些素材购买。
问:需要组建团队吗?
答:不一定。很多优秀的独立游戏都是一个人做的。但如果你在某个领域(比如美术或音乐)完全不在行,找一两个合作伙伴确实能提升项目质量。我前两个项目都是一个人做的,在美术和音乐方面只能做到"够用"。如果要组队,最重要的一点是:团队规模越小越好,两个人的沟通成本远低于三个人。
问:怎么评估自己的游戏创意好不好?
答:最快的验证方法是做原型。花一两天时间,用最简陋的方式(甚至用纸和笔)把核心玩法实现出来,然后给自己或朋友玩。如果核心机制在原型阶段就让人觉得有意思,那这个创意值得继续。如果原型本身就不吸引人,再精美的包装也救不了。
发布和推广相关
问:独立游戏发到哪个平台好?
答:主流选择有三个。Steam是PC独立游戏最大的分发平台,用户基数大但竞争激烈。微信小游戏/小游戏平台适合轻度游戏,上手门槛低。Itch.io适合实验性作品和小型项目,发布几乎零门槛。我建议新手先从Itch.io或微信小游戏开始,积累经验和信心后再上Steam。
问:Steam上架需要什么条件?
答:Steam Direct注册费100美元(一次性),需要填写税务信息,提交商店页面审核。商店页面需要准备:游戏截图(至少5张)、游戏宣传片、游戏描述、系统需求说明。整个流程大概需要一周左右。
问:独立游戏怎么推广?
答:说实话,没有预算的独立游戏推广很难。但有几个低成本的方式:在B站、微博等平台分享开发过程和开发日志;在相关的游戏社区和论坛发帖;联系做独立游戏评测的自媒体;参加Game Jam活动积累曝光。我自己主要的推广方式就是在游戏宅基地写开发日志和在社区论坛互动,效果虽然不是爆发性的,但稳定且免费。
问:需要做本地化(多语言支持)吗?
答:如果是中文为主的轻度游戏,先做好中文版本再说。如果有出海打算,英语是必备的。我自己的游戏只做了中文版,因为受众主要是国内玩家。做本地化不只是翻译文本,还有UI适配、字体支持等额外工作,会占用不少开发时间。
问:独立游戏定价多少合适?
答:国内PC独立游戏的主流定价区间是15-68元。微信小游戏通常是免费加内购。定价时参考同类游戏的售价,不要盲目定价。我的解谜游戏定价18元,在同类型中属于中等偏低的价位。
心态相关
问:做独立游戏能养活自己吗?
答:对大多数人来说不能,至少短期内不能。独立游戏开发的收入波动很大,而且往往在游戏发布之后很久才能看到回报。我的建议是:把独立游戏当作副业或爱好来做,不要一开始就指望着靠它吃饭。
问:开发过程中失去动力怎么办?
答:这是每个独立开发者都会遇到的问题。我的应对方式是:降低目标的颗粒度,把"做完这个游戏"拆分成"今天做完这个功能",小目标的完成感有助于维持动力。另外,适当地休息也是必要的。我有过连着开发两周结果第三周完全不想碰项目的经历,强制休息之后反而思路更清晰。
问:看到别人的游戏做得很好,会不会很受打击?
答:会,而且不止一次。这种时候需要提醒自己:每个人都在不同的阶段,拿自己的起步阶段去比别人的成熟作品是不公平的。另外,与其嫉妒不如分析——他做得好在哪些地方?哪些经验可以用到自己的项目里?
问:游戏做出来没人玩怎么办?
答:先确认是没人知道还是知道但不想玩。如果是没人知道,那是推广的问题,需要加强宣传。如果是知道但不想玩,那需要反思游戏本身的品质和定位。无论哪种情况,收集具体的玩家反馈比自怨自艾有用得多。
独立游戏开发这条路走的人不多,走到最后的更少。但正因为如此,当你真的把一款游戏做出来、发布出去、有人玩的时候,那种成就感是其他事情很难替代的。
如果你对独立游戏开发有更多问题,欢迎在游戏宅基地(bacc8.cn)留言交流,我会根据自己的经验尽力回答。也可以在站内看看其他的开发日志和教程文章,希望能帮到正在起步阶段的你。