大家好,我们GWB最近入驻了知乎,大家可以搜索【GWB腾讯独立游戏孵化器】找到我们,除了发布一些实用的文章,我们也会在知乎上为大家解答一些问题。
比如知乎上有一个很多人都关心的问题游戏开发,叫做“如果我想自己做一款游戏,需要学习哪些知识?”我们邀请了来自腾讯游戏的技术美工@lingzerg来帮助解答这个问题,希望对大家有所启发。
以下是来自@lingzerg 的回答:
其实做游戏的方法有很多种,每种方法需要的知识水平都不一样,不同的目标需要的知识也不一样,首先要明确你的知识体系能覆盖什么,大体思路就是做自己能做的,自己做不了的就找替代品。
个人或者小团队游戏开发最核心的其实就是工程能力,所谓工程能力和coding不一样,是对引擎的熟悉,逻辑思维能力,对场景的理解,工程能力是重中之重。
既然我们要开发自己的游戏,我就假设我们已经具备了设计游戏的能力。那么我们把游戏开发所需要的不同内容,分成几个知识块:
1、编码能力、开发能力、逻辑能力(不一定需要编码能力,只要有组织逻辑的能力就可以);
2.具备美术设计能力;
3、引擎熟悉、土地编辑能力、场景能力;
4. 能够调整色彩和控制后期效果;
5.特效能力,场景效果,技能效果;
6 角色、动作、动画;
7名敌方士兵-AI;
8.ui、内部系统(如商店、背包、技能书、任务地图)。
其实每个道具都可以使用商店里的插件来省力。但是能够有效利用商店本身就是工程能力强的体现。所以一般来说,我们可以先确定我们的游戏需要什么能力。1、6、7、8其实是逻辑能力,还有熟悉引擎的能力。这些都是具体的工程能力。很多可以自己制作东西的艺术家,并没有意识到自己已经具备了很强的工程能力。
如果你1强了,那么6、7、8也不会太差。那么你可以考虑大量卖资产到商店,通过插件来节省工作量。把概念上不那么重要的资产和功能用插件替换掉(当然插件的功能一般比较弱)。把游戏的核心放在玩法和玩法体验上。游戏的流程可以提升到2小时。
开发模式可以先完成这三个步骤:
a. 5 分钟核心游戏演示
b. 15分钟流程演示
c. 30分钟完整体验演示
这种模式比较传统,也比较稳定。
2、3、4跟美术有关,但是3需要综合能力。如果你2强,结果就是负担巨大。美术成本很高,对游戏流程和玩法的贡献却很低。那么你就得弱化玩法和游戏流程,把精力放在美术表达上。可以考虑AVG,或者展览类游戏。总之,降低游戏复杂度,把精力放在美术表达上。
如果你擅长3和4,一般3强,4可以用美术资源解决,这样你做的游戏就可以避开复杂的逻辑,专注于场景。
但做出这样的选择肯定很不愉快吧?如果想要更加自由、没有限制地实现自己的想法,就只能想方设法强化自己的工程能力。那么如何锻炼自己的工程能力呢?系统性的学习是最慢的,最快的方法其实就是做大量的Demo。做出和自己需要的功能相似的Demo游戏开发,寻找不同的解决方案。这个基本没有捷径,全靠经验。但这样练出来的能力有一个问题,那就是深度不足。独立开发游戏的时候,质量越高,难度就越大,因为任何一个分支越深,难度就越大,同时在多个分支上做工作就更难了。
所以我建议大家先入行积累足够的技能点,然后再自己做游戏,这样会更清晰。