记录贴_小雷的游戏程序之路_0_Unity3D学习资源总结

关键词:Unity3D入门、C#基础

本人是18年软工专业毕业的学渣。从2018年10月至今半年时间里,我开始了自学Unity3D引擎及游戏编程相关知识的旅程,立志做一名游戏程序员。最初的计划是大概4个月完成包括Unity3D引擎和C#的入门知识,并制作一个自己的游戏Demo,然后开始投简历找工作。然而转眼间半年过去了,由于在自学过程中发现自己不断的需要拓展知识,所以学习进度不如预期,目前游戏Demo还未完成,尚在努力中。

在此记录一些自学过程中的总结、体会和收集到的各类资源,期待与小伙伴们进行交流,当然更欢迎批评与指导。

(文中内容都是个人观点,如有谬误欢迎指正和批评,请多包涵)

2019/03/24

-----------------------------------------------------------------------------------------------------------------------------------------------

本篇内容

  • Unity3D学习历程和资源

  • 编程学习及资源

  • 额外说明(Tips)

-----------------------------------------------------------------------------------------------------------------

目前我的学习内容主要包括Unity3D、计算机基础、C#语言,下面依次来描述:

一、Unity3D

先介绍我投入时间精力最多的部分——Unity3D引擎,作为一款主要用于制作手游和VR类应用的跨平台3D游戏引擎,与Unreal4相比更易入门、更轻量级(当然我没有说Unreal不好,我认为两款引擎都可以学一下,关于引擎的比较在此不作讨论,网上有很多相关讨论)。

       言归正传,我学习Unity3D的过程可以概括为:中文Unity课程和资料 =》 Unity官方文档  + Google

       刚开始学习时,由于没有接触过游戏引擎,所以对着全英文的Unity官方文档无处下手。于是我开始在B站和一些网络平台上跟着中文课程进行学习,学习内容包括C#基础、Unity3D基本操作以及Unity3D主要模块的基本使用方法(这个过程大概花费了2个月时间),然后做了一个安卓端的仿神庙逃亡的小游戏,在过程中较好的梳理了之前学习的基础知识。

Unity3D资料

(1)经典资源

  • Unity3D社区                        ->  可以用英文搜很多Unity使用中的问题,很强大
  • Unity官方中文论坛              ->  有官方动态的帖子和一些看起来高大上的技术分享
  • 雨松Mono                           -> 一个研究各种Unity3D用法的小站
  • Unity 组件中文参考手册      ->  Unity文档的老版本的中文版

(2)优秀博文

(3) siki学院  -> 有很多Unity的免费教程,适合零基础的小伙伴,我看过的如下:

网站中其他案例类课程可以快速看一遍,该站其他课程免费Unity课程暂时不推荐学习。

(4) B站资源

  • Unity3D培训教程         -> 教程有点老,但是很全,包括Unity3D各模块、C#、OPP、设计模式、案例、常用插件、面试和职业规划课,有大概300小时,可以参考
  • B站UP主 xiaomoinfo  -> 很多Unity3D教程 , 参考

      完成上述学习后,我能越来越快速的阅读官方文档了(然后我发现网上免费课程的内容很多都来自官方文档),Unity官方文档分为Manual和Script API,下图是我对Unity官方文档各章节的分类及推荐阅读顺序

学习游戏引擎会接触到游戏制作相关的概念:

  • 渲染、Shader、特效

->    资料:官方文档Graphics章节、Unity官方特效包、《Unity Shader入门精要》、Unity2018 Shader Graph《数字图像处理》、《OpenGL编程指南》、《GPU精粹》

  • 材质、贴图       

->    Unity3D Asset Store下载、poliigon贴图材质资源网站

  • 美术资源:建模、动画、音效

->    Unity3D Asset Store下载、mixamo角色动画资源网站、3D建模软件(3DMax、Maya、Blender)

二、编程学习

引用大佬

Milo Yip - A Study Path for Game Programmer

知乎:游戏程序员的核心竞争力是什么?

【C#】                      《C#本质论》、这大概是最好的C#入门教程了吧(B站)

【算法与数据结构】    Leetcode刷题、《剑指Offer》

【计算机网络】         《计算机网络(第7版)》谢希仁

【设计模式】            《Head First C#》

【游戏编程】            《游戏编程精粹1-8》《游戏引擎架构 》

三、额外说明(Tips)

1.粉色字标记的资料比较难,需要有一些基础再进行学习;

2.本篇后续会持续更新,会有更改。

猜你喜欢

转载自blog.csdn.net/lrfleroy/article/details/88767208