Unity开发01.总纲(记自B站唐老狮)

Unity是一款在众多游戏开发者中十分受欢迎且相对友好的一个引擎,一般和VS联动,使用C#语言进行开发。从Unity入门游戏开发,提升到主程级别需要的学习大纲列举如下:

(注:该大纲并不全面细致,后期可能存在细化或者修改的场合)

一、基础理论

基础理论贯穿学习Unity开发的始终,是作为每一位计算机行业从业人员几乎必须掌握的相关知识。另外,虽然被称为“基础”理论,这些科目实际上深入学习之后都具有非常大的难度,属于计算机科学的范畴。关于这些基础科目,可以适当地理论学习结合实际开发,深化对它们的理解。基础理论主要包含以下几个方面:

数据结构与算法

设计模式

计算机网络

操作系统

编译原理

计算机图形学

二、基础技能

基础技能主要包含对C#和Unity的功能的认识,在稍加学习之后就可以着手开发项目。如上所述,基础技能分为C#和Unity引擎两部分,具体分化如下:

C#部分:

通用C#程序部分
OOP程序设计
泛型
委托和事件
多任务

...

Unity部分:

基本工作原理
物理系统
动画系统
音效系统
网格寻路系统

...

三、就业必备

在掌握了基本技能之后,我们已经可以根据所学做出一个基本的游戏DEMO。但是众所周知游戏DEMO和一个完整的游戏尤其是网络联机游戏还有很大的差距。而当下的绝大多数游戏都是网络游戏。因此想要达到就业水平,还需要一些必备的网络游戏开发技能。

UI系统

1.GUI
2.UGUI
3.NGUI
4.Fairy GUI

热更新系统

1.Lua
2.IL

平台相关

1.IOS
2.Android

网络游戏相关

1.http短链接
2.socket长链接

四、主程之路

从普通的开发上升到整体游戏(从引擎到渲染到优化)架构,这就是主程所发挥的功能。

游戏框架设计

编辑器开发

优化技巧

Shader开发

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值