如今,中国越来越重视独立游戏市场。 很多公司都推出了自己的独立游戏扶持计划,比如中手游、乐豆游戏推出的独立游戏扶持计划,或者腾讯最近推出的极光计划。 有兴趣的同学可以自己去了解一下。 这些独立游戏支持计划可以为独立游戏开发者提供很大的帮助。 因此,我们不需要担心自己游戏的发行和推广。 作为开发者,我们只需要专注于游戏开发即可。
单独开发还是团队开发?
当你没有资金游戏开发素材,想要组建团队时,团队最好采用“无资金开发,后期收入分成”的形式,但前提是在没有前期资金的情况下说服别人愿意与你合作。 如果实在找不到志同道合的朋友,那就考虑单独开发吧。 不过一般不建议这样做,因为在团队中,每个人各司其职,发挥自己最好的能力,这往往比一个人开发要好。 乖一点。 而且,光是开发游戏就对人的综合能力提出了很高的要求。
当然,如果你能力非凡,可以考虑单独开发游戏。 单独开发游戏也比团队开发有一些优势。 例如,你不必担心收益分享的问题,因为最终游戏开发的所有收入都属于你个人。 。 又比如:你可以按照自己的想法制作游戏游戏图片,而不必因为团队之间的分歧而争吵。
所需知识和技能
说完资金和团队问题,我们来说说重点——开发独立游戏需要的知识和技能。 开发一款独立游戏所需的技能主要包括三个方面:游戏设计、编程和美术。
1. 游戏设计
开发独立游戏时,最重要的是游戏设计,而编程是游戏设计的实现方法,美术是游戏设计的表达方式。
学习游戏设计的第一件事就是玩游戏,玩各种游戏,并理解它们为什么要这样设计。 不仅要玩好游戏,还要玩坏游戏。 当你玩糟糕的游戏并思考为什么游戏如此糟糕时,你往往可以学到更多。 当你玩足够多的游戏时,你就具备了深入钻研游戏设计原理的必要条件。
然后,我会读一些关于游戏设计的书,比如:《通过关卡!》 《游戏设计之道》《游戏设计梦工厂》《游戏设计的艺术》《游戏设计100条原理》《探索游戏设计精髓》等当你读够了这方面的书籍,你将对游戏设计有更全面的了解。
2. 编程
为了以视频游戏的形式实现您设计的游戏,需要编程。 然而,编程是一门庞大的学科,开发者需要有完整的知识体系才能胜任游戏开发。 建议大学专业选择计算机相关专业。
如果你想自学编程,推荐的学习路线是C++→C#。 除了编程语言之外,还必须学习算法、数据结构、数据库等编程所需的知识(编程需要的知识太多,所以建议进入计算机系统学习相关专业)。 在有编程基础的前提下,学习游戏引擎的相关知识会顺利很多。
有了编程基础之后,就该学习游戏引擎了。 现在主流的独立游戏开发引擎是Unity。 我的主要学习方法是看书。 我主要推荐几本书:《Unity5.x从入门到精通》、《Unity官方案例》《精讲讲座》、《Unity游戏设计与实现》。 除了看书之外,还可以在网上找一些视频来观看,但我个人觉得视频中的讲解一般都比较笼统,没有书本那么全面。 经常浏览一些技术相关的网站和论坛也可以帮助提高你的技能,比如Unity的官方中文论坛。
3.美术
我是软件专业的,所以对美术没有太多建议。 但如果你想学画画学习游戏设计,建议报班,因为跟别人学比像无头苍蝇一样自学要好。
美术学习路线主要是学习绘画的基础知识(比如素描和三大构成),然后学习电脑绘画(这方面需要掌握Photoshop等软件的使用)。
另外,经常浏览一些艺术网站可以提高审美,比如Petals和Pinterest。
最后的一些建议
提高水平最重要的就是玩游戏。 不要总以为玩游戏之前必须系统地学习所有知识。 你可以在学习了一些必要的基础知识后就开始玩游戏,因为只有玩游戏的人才能在这个过程中,更好地发现自己的不足之处,并在以后更有针对性地提高自己所缺乏的能力。 建议关注和参加各种游戏比赛,比如Global Game Jam、indiePlay等,在参加比赛的过程中,可以提高自己的能力,结识圈子里的人。
还有很重要的一点就是要多关注一些有深度的游戏网站,比如indienova、牛管、出乐等,时刻了解游戏行业的各种情况和趋势,这对于提高自己的水平也会有很大的帮助。你对游戏的了解。 。
让我以最后一段结束:
没有什么是天生就有天赋的。 一个人只有做自己喜欢的事,才会有激情。 如果一个人热爱他所做的事情,他就更有可能花更多的时间和精力去做这件事、思考它、睡觉和做梦。 随着时间的推移和努力学习游戏设计,其他只花了很少时间的人就会称这个人为“有天赋的人”。 ——陈星汉
文章来源:https://www.zhihu.com/question/423677522/answer/1503161284