撰写了文章 更新于 2017-05-12 22:02:00
零基础开发独立游戏,我需要学习哪些知识和技能?
关于资金
首先,前面几位答主都强调了“你要有钱”这个问题,然而我想说的是,开发独立游戏恰恰是不需要太多资金来支撑的,而其最主要的成本是时间成本。因为开发游戏真正用到钱的地方其实不多(假设你已经有开发所需要的设备并且不用给成员发工资),资金主要用于后期上线(比如向苹果支付开发者账号所需的费用)和推广方面。开发独立游戏真正需要大量付出的东西是时间,如果你有决心付出大量时间去做这件事情,那么资金其实是次要的问题。
现在国内越来越重视独立游戏这块市场,许多公司都纷纷推出了自己的独立游戏扶持计划,比如中手游、乐逗游戏推出的独立游戏扶持计划,或者近日腾讯推出的极光计划,对此感兴趣的同学可以自己去了解一下。这些独立游戏扶持计划都能为独立游戏开发者提供很大的帮助,因此我们也不需要担心自己的游戏在发行、推广等方面的问题,作为开发者,我们只要专注于游戏开发就行了。
独自开发or团队开发?
在没有资金而又想组建团队的情况下,团队最好就是使用“无资金开发,后期收入分成”这种形式,不过前提是要说服别人在前期没有资金的情况下愿意和你合作。如果实在找不到志同道合的朋友,再考虑自己一个人独自开发,但一般情况下不建议这样做,因为一个团队里大家各司其职,发挥自己最擅长的能力,往往比一个人开发的效果要好。而且,独自开发游戏对于一个人的综合能力有很高的要求,
当然,如果你的能力过人,可以考虑独自开发游戏,独自开发游戏相比团队开发也有一些优点,比如:不用考虑收入分成这种头疼的问题,因为最终开发游戏的所有收入都归你个人所有。又比如:可以完全以自己的想法去做游戏,不用因为团队想法不和而争吵起来。
需要的知识和技能
谈完了资金和团队的问题,接下来就来讲讲重点——开发独立游戏所需要学习的知识和技能。开发一款独立游戏所需要的技能主要包含3个方面:游戏设计,编程与美术。
1.游戏设计
开发一款独立游戏,其最重要的事情当属游戏设计了,而程序则是游戏设计的实现方式,美术则是游戏设计的表现形式。
学习游戏设计首先就是去玩游戏,去玩各种各样的游戏,了解它们为什么这样设计。不仅要玩好游戏,也要去玩烂游戏,当你去玩烂游戏的时候思考为什么这款游戏会那么烂,往往能学习到更多。当你玩了足够多的游戏时,你就有了去深挖游戏设计原理的必要条件了,
然后,就是去看一些有关游戏设计的书籍,例如:《通关!游戏设计之道》,《游戏设计梦工厂》,《游戏设计艺术》,《游戏设计的100个原理》,《游戏设计要则探秘》等。当你看了这方面足够多的书籍后,就能对游戏设计有了更全面的认识了。
2.编程
要将你所设计的游戏以电子游戏的方式实现,就需要编程了。然而编程是一门很大的学问,开发者需要一个完整的知识体系,才能够胜任开发游戏的工作,这里建议题主大学选择与计算机相关的专业。
如果是想自学编程的话,建议的学习路线是C++→C#,在编程语言之外,还要去学习算法、数据结构、数据库等编程必要的知识(程序需要的知识太多了,还是建议进入计算机相关专业系统地学习)。在有编程基础的前提之下,再去学习游戏引擎的相关知识就会顺利得多。
有了编程基础后,就是学习游戏引擎了,现在主流的独立游戏开发引擎是Unity,我主要的学习方法是看书,主要推荐几本书籍:《Unity5.x从入门到精通》、《Unity官方案例精讲》、《Unity游戏设计与实现》。除了看书,也可以在网上找一些视频看看,但个人感觉一般视频讲解的比较笼统,没有书籍全面。经常去浏览一些技术相关网站和论坛也能起到提升作用,例如:Unity官方中文论坛。
3.美术
我是软件专业的,所以在美术这方面能给到的建议不多。但如果要学习画画的话,建议报一个班去学,因为有人带着学比起自己一个人像无头苍蝇一样摸索着学,效果要好一些。
美术学习路线主要是先学习画画基础(如素描、三大构成),再去学电脑绘画(在这方面又要去掌握Photoshop等软件的使用了)。
另外,经常浏览一些艺术网站能起到审美提高的作用,如花瓣、Pinterest。
最后的一些建议
要提升自己水平最重要的还是去做游戏,不要总想着必须把所有知识系统地学完一遍再去做游戏,在学习了一些必要的基础后就能开始做游戏了,因为只有在做游戏的过程中才更加能发现自己哪方面不足,能在日后更有针对性地提高自己欠缺的能力。建议关注并去参加各种游戏大赛,比如Global Game Jam、indiePlay等,在参加比赛的过程中能够提高自己的能力,也能认识到圈子里的人。
还有一点很重要,就是多多关注一些比较有深度的游戏网站,如indienova、奶牛关、触乐等,时刻了解游戏界的各种状况和趋势,对提高自己关于游戏的知识水平也有很大帮助。
最后以陈星汉老师说的一段话作为结尾吧:
世上没有所谓的生下来就有天赋这回事。只有一个人做自己所爱之事才会有激情。如果这个人爱他做的事,他就更可能花更多时间和努力去做这件事、思考这件事,并且睡觉时做梦还想着这件事。随着时间和努力的积累,那些其他只花了少量时间的人就会把这个人称之为"有天赋的人"。——陈星汉
叁柒Tyranny 1年前
发布
JYJY 1年前
Fanye [作者] 1年前
发布
xp 1年前
Fanye [作者] 1年前
发布
BlackMirror 1年前
Doom Liang 1年前
发布
haiyoushu1i 1年前
发布
菠萝面包 1年前
等你产品需要资金的时候,几乎那时候资金已经不是大问题了。
还是优先把编程学好。
编程学好了,做游戏这一块就成功了一半。
发布