独立游戏开发如何入门?

你好:

我从unity的角度来谈谈如何入门独立游戏开发。

我身边有很多朋友自己不是编程,但是都想入门游戏开发。有人问过我,我也是自学的,那就说说我自己的经历吧。

根据回答的美术背景,不建议学习ue4,会比unity更容易上手。

团结说服了许多人,原因如下:

1.官方文档是英文的,界面也是英文的。不得不说,统一在中国真的是麻瓜。我不是在说这个。就在日本统一成立一年后,别人得到了一份日文的官方文件。看看中联成立多久了,在做什么。我不想吐…

相比unreal4,有官方中文文档,也有unity转unreal4的快速入门文档,界面全是中文…

2.2.unity在国内的应用范围和普及程度都比unreal4好很多。再加上unity在游戏行业的火爆。因此,大量的培训机构都想分一杯羹。培训机构,你懂的,导致很多靠网上搜unity获得的可靠学习信息被稀释了。

3.unity在线第三方教学渠道质量参差不齐。比如游戏公牛,泰语课,海量开放在线课程等等。我这里列举的是国内比较知名的学习平台,质量也不错。

水平参差不齐有几个原因:

教学视频的讲师口齿不清,有一口方言。

讲师自己逻辑混乱,一件很简单的事情就让人摸不着头脑。

演讲者拖延和强迫时间。听者的学习热情被打击,讲了20分钟。实际干货长达5分钟。

语文课程缺乏系统可靠的免费学习课程。这与大量培训机构的涌入有关。

说了这么多关于unity的坏话,我来说说为什么我还是推荐unity:

1.unity在国内很受欢迎,优秀的学习资料还是很多的,但是比较分散,需要整理。下面我会给出自己好的学习网站,学习资料,学习路线。

2.unity和unreal只要涉及到逻辑都得写代码。两者没有区别!!!

Unity用c#语言,unreal用c++语言。

C#比c++好学!!!

C#比c++好学!!!

C#比c++好学!!!

重要的事情说三遍!!!!!!!!

3.如果遇到unity的问题,在网上求助会比不真实更快,不管是中文环境还是英文环境。因为学习团结的人很多!!!

4 .团结比虚幻更好学!!!!

言归正传!!!先从unity的角度谈如何入门独立游戏开发:从代码、游戏引擎、美术、游戏设计等角度。

将从入门的角度逐一分析。下面的排版可能会比较乱,我最后会集中精力整理网站。如果你想看网站,可以跳到最后。

代码学习:

1.c #语言

因为是入门,你只需要学会用c#写简单的业务逻辑就可以了。不需要学习什么高大上的框架,热更新方案,语言特性。

掌握代码是一个学习和实践反复互动的过程!!!不,我现在正在吃一本书。并不是我做了一个游戏之后就掌握了XX语言。

C#基本语法学习方法:

C#教程|菜鸟教程www.runoob.com

新手教程中的信息及其对初学者学习编程语言的适用性。即使你根本不会编程,也能轻松学会。

这是我第一步需要看到的信息。掌握基本的逻辑写作能力就够了。你可以一次又一次地回来看msdn.microsoft.comC,使用微软开发者网络学习和开发msdn.microsoft.comC#的指南。

微软官方文档,c#是微软做的语言,微软有官方的c#代码学习和接口说明!!!

中国人!!!!!中国人!!!!!中国人!!!!!

这是很多人的心血啊!!!李强安利

2.用c#编写脚本。一致

space.bilibili.com哔哩哔哩风力农场

这个UP主持人上传了很多unity官方视频的中文字幕翻译。

我是大哔哩哔哩!哔哩哔哩不仅是用来追粉丝和看小姐姐的,也是用来学习的。推荐几个教学视频开始编程。可以和上面的菜鸟教程一起看。

菜鸟教程讲的是语言本身的使用,但是这里推荐的视频是在unity中直接使用C#代码的案例。知道为什么,然后使用它。

冯农:看了space.bilibili.com团结文字发展的初级阶段,我觉得我可以写一些简单的文字,团结经文www.ceeger.com。

这是unity官方代码接口文档的民间汉化翻译。

这个网站有多酷,下面截图给你看。

合一经文合一公文

虽然合一经文很久没有更新了。许多接口都是旧版本的描述。但完全不影响入门。

Unity官方网站unity . community Unity3D.com unity用户手册(2018.3)docs.unity3D.com

当然最好的一定是Unity官网给出的教程和界面文档。unity经文中很多老接口在新版本中不通用,或者在新版本Unity中发现丰农视频中的代码有错,可以是百度或者谷歌大法。

游戏引擎unity学习:

如果说代码是为了劝阻很多非计算机相关专业的人,那么对于英语不好的朋友来说,学习unity游戏引擎也是一大难点。

其实有很多视频和网站我觉得对学习中文有好处,但是如果你想进一步学习,成为一个真正的开发者,就必须克服语言这个难关。

因为游戏引擎本身就是很多模块的集合。我单独说一下入门级独立游戏的开发。

发动机本身的基本用途

目前流行的UI控件的使用

其实这些或多或少都离不开代码,建议是和代码一起学。

掌握这两个就可以处理常见的接口问题和unity的简单基础使用。其实我也想说说动画机器的学习,物体的材质等等。但我不认为这些是入门级独立游戏开发需要学习的东西,而是被称为独立游戏开发菜鸟(fog)需要知道的知识。.....

1.发动机本身的基本使用

代码界有个笑话:我精通各种语言写Hello World!

写一个Hello World可以理解为学习语言的起点。学习游戏引擎也是如此。我觉得对于unity来说,可能意味着创建一个新项目,点击运行,那么我们的游戏(雾)就运行了!让我们言归正传。

Unity官方示例教程太空射手(1)

Unity官方示例教程太空射手(1)www.jianshu.com

请点击输入图片说明。

我认为用实际项目来学习unity的使用是一种更高效的方式。这是unity官方教学视频的中国民间翻译文档。之前做过,觉得可以帮助没有基础的新人从各个角度学习如何使用Unity开发游戏。在本教程的学习过程中,不需要太担心特效、材质等问题。我们需要关心的是

如何构建新项目

相机的简单使用

场景和游戏的tab分别是什么意思?

学习和使用三维坐标

写代码的结果是什么?

控件的加减运算有哪些表现?

如何选择包装配置

等等

这些知识很基础,但是在游戏开发中会要求你一直使用和修改。

如果还觉得不满意,可以看下面这个中国民间翻译文档,也是unity的官方教学视频。

团结坦克视频教程www.bilibili.com

Siki官网

对了,安利一下这位讲师,siki,目前听了很多网上的教学视频,质量和吐字都很优秀。我只买安利免费视频和课程。不同的人有不同的看法。

要入门,这两个视频就足够跟随了。

请一次输入一个代码,不要看!

请一次输入一个代码,不要看!

请一次输入一个代码,不要看!

2.目前流行的UI控件的使用

目前主流的UI控件有UGUI和NGUI。还有像FariyGUI这样的东西。

学习优先级:UGUI & gtNGUI & gt其他UI控件,如FairyGUI。

原因如下:

Unity原本有自己的控制GUI,但是使用起来极其困难。然后民间团队根据GUI对NGUI进行扩展打包,发布到资产商店(Unity的官方资源和插件商店,后面会讲到)。后来,Unity直接合并了NGUI团队,创建了自己的官方GUI控件:UGUI。

UGUI和NGUI本质上是父子关系。现在NGUI不再维护,UGUI在吸取NGUI经验教训的基础上进行了改进,强烈鼓励安利UGUI。

在unit 2017和现在的unit 2019中,NGUI控件的使用将会与其他控件不兼容和冲突。因为它毕竟没有保养,也旧了。虽然功能依然强大。UGUI完全兼容。

NGUI是亲爱的爸爸,所以UGUI是他自己的儿子。仙鬼之类的可以理解为私生子,很多都不知道有没有后妈带(也就是有没有后期更新维护)。当然,并不是说仙境GUI之类的就不优秀。但是如果是自己研究开发的话,建议走正统的方式,也就是UGUI。

Ugui > gtNGUI & gt其他第三方UI插件。很多老项目组还在用NGUI。毕竟项目已经上线了,不可能有时间再换一套UI控件。已经为新项目或相对较新的项目启用了UGUI。而且就算学了UGUI或者NGUI,他们之间很多代码也是一样的。毕竟同一个团队开发的东西。

下面是入门学习教程。

乌吉

UGUI教程www.bilibili.com

恩吉

NGUI在这里我推荐导入其插件包后,根据其教程的UI场景学习使用。可能比视频学习和文档学习效率更高。如果突击一个控件,不懂怎么用,可以百度一下。

比如百度:NGUI按钮控件

NGUI控件可以在官方资产商店购买。没有能力,百度只能展示自己的神奇力量...

unity3d的UI界面学习NGUI插件的导入步骤。blog.csdn.netNGUI官方文档www.tasharen.com教学现场。

请点击输入图片说明。

精灵GUI

FairyGUIwww.fairygui.com

请点击输入图片说明。

这个UI控件我没用过,但是口碑还可以,有一定市场,有团队维护更新。有官方教程教你怎么用。

3.艺术

今天刚看到一个老哥的回答,觉得很有道理。我贴在下面。

独立游戏开发如何入门?-www.zhihu.com,zhihu

大致意思是不要单打独斗。我看了很多人的回复,也有这个看法。就算你说你是艺术家,我也可以自己解决艺术问题,但是兄弟,你时间够吗?看隔壁亮内存说这个游戏基本是我自己做的,做了很多年了,结果被曝模型抄袭。。。。

分享@一个大?他多次提到的AliveGameStudio的个人独立游戏总结视频,如果再给我一次机会,我绝对不会独自做出这款游戏。

我玩了4年独立游戏。我赚了多少?——《丽莎的记忆》发展日记34www.bilibili.com

所以我不会,我不懂,在这里分享如何教人制作美术资源的过程。虽然这也是我接下来需要补上的一个知识点,但是我还需要了解更多。

回到正题,就独立游戏的发展来说,美术是可以从网上随意扣除和剥离的,前提是你不要把你用这些资源做的游戏上架。我们才刚刚开始。我们需要的是学习和观察别人美术资源的设置和效果。

下面是一些在入门级独立游戏开发中可能会用到的安利网站。

统一官方资源商店assetstore.unity.com

有很多免费和收费的优秀资源。从模型、材质、插件、特效、UI资源等等。记得支持版本。如果购买一些优秀的资源,作者会对其进行维护和升级。记得升级它们就行了。

CGtop拓扑网_CG模型网_游戏资源_游戏素材_游戏模型_游戏地图_手机游戏素材_游戏美术_游戏界面_CG资源网-CG拓扑网_CGtop.comwww.cgtop.com

www.aigei.com 2D游戏素材下载-网页游戏素材/手机游戏素材/PC电脑游戏素材-爱到网

请点击输入图片说明。

我觉得如果是艺术,获取资源的途径应该有很多。。。我在这里只是简单罗列一下。

4.游戏设计

推荐一个思维导图工具Xmind,可以帮助你更好的整理思路。

XMind思维导图| XMind中文官网www.xmind.cn

如果对自己有要求,对于如何用WORD写文档,如何用excel填表格,会对以后的发展非常有利。

既然是独立游戏,和商业游戏最大的区别应该是更注重游戏性而不是盈利。

下面安利几本游戏设计的好书。

通关的游戏设计之道(第二版)([美]Scott Rogers)试读书评-item.jd.com的游戏设计梦工厂作者JD.COM([美]Tracy Fullerton (fullerton))试读书评-item.jd.com的书《1001一生必玩的游戏(第二版)》陈宫尹航的总结书评试读-JD。COM的书item.jd.com的《平衡大师-游戏数值战斗设计》(如水)试着看一下总结书评-JD。item.jd.com的书。

请点击输入图片说明。

链接我。JD随便找的

个人推荐学习路线:

1.C#教程|菜鸟教程完成基本概念学习,上面已经提到了,就不赘述了。

2.风力农业:Unity脚本开发:阅读初级章节后。

3.Unity官方示例教程Space Shooter (1):跟着代码走,想想代码为什么要这样写。

以上三步不必严格从1到2到3。可以直接联系,根据个人能力进行切换。不死板,根据个人学习情况自由变化。

4.C#教程|看完菜鸟教程,或者有时间的话,推荐看下面这本,也是我的c#入门。

《图灵编程系列书评:A C#图形课程(第四版)》([美]Daniel M . Solis)-JD.COM图书公司item.jd.com试读

请点击输入图片说明。

5.想想玩游戏时用到的API的巩固和深度,结合学习网站和官网去思考。该网站将在下面列出。

6.自己用unity做个简单的游戏:贪吃蛇,俄罗斯方块,五子棋都行。

百度XX游戏你做不了。能写多少写多少。代码和方法有多丑多蠢都没关系。

当然语法不会是可搜索的,Unity控件不使用的话是可以搜索的。异议是找到贪吃蛇游戏的设计思路和相关代码。这是无法改善的。

写完游戏,去百度一下别人正确的设计思路,然后自己反思。

然后在4-5-6上重复,但是4和5可能不是我上面说的,重复一遍。

其实就是学习和实践的反复循环。

最后,整合我认为不错的教学网站、资源网站、个人博客。将包括上面提到的所有网站。不可能是完整的列表,只能是相对的。分别来自咨询信息网站、游戏引擎学习和代码学习

不同的人对课程购买有不同的看法!!!!!!

不同的人对课程购买有不同的看法!!!!!!

不同的人对课程购买有不同的看法!!!!!!

加粗的网址表示需要翻墙。

1,访问信息网站

百度(全球最大的中文搜索引擎)

几乎知道

CSDN(国内IT技术社区)

翻墙:

Unity官方论坛

Stackoverflow(国外优秀代码答题网站)

维基百科:

谷歌:

Unity官网:

Coursera:评论区的兄弟

@李狗蛋同学

对,搜unity挺好的。建议有英语基础的人学习一下。原评论:詹楼推荐了一波我喜欢的Coursera,里面也有很多关于c#和unity的课程。基本上申请了助学金就可以免费看,还能领证【爱心】。

2.游戏引擎学习

好博主

宋玉(强烈安利!!!!非常适合刚开始学习文章和咨询问题)

浅墨_毛星云:调查伟大的家伙!!!!

七喜猫先生

DSQiu

candy cat(《Unity Shader入门》作者,提交给程·)

冯云的博客

YzlCoder

Spring5211

方孙坚

冯农(哔哩哔哩波特,优秀官方视频翻译)

青葱夏洛特

阿达ALIVEGAMESTUDIO

我就不列举知乎的了。....

学习网站:

Unity官方示例教程空间射手(1)

Unity官方示例教程Siki的坦克

腾讯游戏学院:

UWA:一个专注游戏优化的团队,在优化方向有很多干货,UWA开源库也是新加入的。一年一度的UWA会议太棒了。在上海,有机会可以报名参加。

翻墙:

团结经文(官方团结文件的中文翻译)(吊死)

Unity官网

Unity学习教程

Unity用户手册(2018.3):Unity官方界面和引擎使用文档。

UI方面:

NGUI官方文件

仙境GUI:

翻墙:

UGUI官方汉语课程

Unity用户手册(2018.3):Unity官方界面和引擎使用文档。

3.代码学习

代码语法学习:

菜鸟教程

学习使用Microsoft开发人员网络进行开发:

C#指南

Unity脚本开发

代码实践和学习网站:

国内有哪些好的刷题网站?——第九章Algorithms-www.zhihu.com的回答,知乎

4.图形知识

这不是入门需要学习的,我就在这里说了。

直接粘贴Milo Yip的回复。

系统学习计算机图形学,不同阶段的书籍有哪些推荐?——叶锦华的回答。-www.zhihu.com,zhihu

请点击输入图片说明。

此外,安利有一本3D图形入门书籍。

《3D数学基础:图形与游戏开发/游戏软件开发专家系列》摘要书评试读(【美】Fletcher,Dunn,【美】Ian,Parberry)——JD.COM图书的item.jd.com

请点击输入图片说明。

这本书会设计更多关于线性代数和简单几何的知识。这本书可以让我们很好地理解图形中的数学。网上有电子版,推荐课后练习,但有些问题的答案很难找到。

这本书我反复看了好几遍,对安利很有用。