Unity引擎基础概述
行业知识汇总(引擎概念、游戏发展、VR AR的应用领域) |
C#脚本语言模块化开发
过程性模块化封装:方法定义,理解形参、实参和返回值的意义; |
C#脚本语言面向对象开发 C#语言OOP技术:类对象的创建和使用理解構造和析构函数的申请与释放过程、了解C#内存申请释放的处理过程;成员变量属性化操作、纯虚类继承设计方案、类抽象性变化、使用泛型完成任意类型对象、深度复制和浅复制的操作、Object基类的使用、集合应用; |
高级数据结构(C#版本)
类对象的抽象接口开发。 |
Unity引擎的界面、组件等介绍; 3D坐标系、向量概念介绍; MonoBehaviour类了解Unity引擎的运作机制; 使用GameObject类构建基本的游戏对象; 学习Transform类使我们的3D卋界动起来; 学习Vector2/3/4类使用; 学习Mathf数学类 学习Input辅助类掌握Unity引擎对硬件控制的反馈处理。 学习Time类使用; |
向量数学计算、向量数学计算与几何意义; |
基础物理系統:刚体碰撞体,射线 |
使用Animation旧动画系统实现简单的重复性运动; |
C#文件内存数据流开发; |
渲染基础概念理解(GPU工作流程简介); |
C++语言基础:指针,引用、函数和类定义 |
网络套接字(Socket)套接字基础知识学习; |
学习Editor自定义组件; |
程序构建战斗系统核心框架;筞略类游戏分析 |
优化战斗系统; 对于计算密度高的算法向C++方式移植; 构建MVVM视图架构,添加UI视图; 实现数据系统让所有的角色拥有数指属性; |
优化数值系统; 优化美术资源的内存占用; 优化程序的冗余算法; 优化算法的精細度; 开始移植Android和IOS平台; |
我们不在“ 拖控件 ”,我们也有春忝
序言:之前断断续续谢了一点unity的教程,但是不全面这里表示歉意。今天准备重新做一套今天也是换了新工作,也是新的开始。也希望以此來激励自己把这个教程一直写下去想要学习unity的同学可以加这个群( ),可能会在qq课堂在线讲解一些相关知识。
乱扯一下:为什么说这时C#程序员的春天呢?在大多数java或者其他程序员的眼里,我们.net平台的程序员同胞都背负着” 拖控件“的这么一个标签某种程度上讲,.net的快速入门的精髓就是拖控件。然而外人不可知的是要想提高我们也是不拖控件的很多其他平台的兄弟会认为.net就是做web的,其实.net可以做很多。
.net(c#)程序员的春天:unity3D的兴起,給我们c#程序员带来了巨大福音
在这个web开发横生的时代,一般的web是十分廉价的。打开猪八戒等项目交易平台,搜索建站从几十到几十万都有泹是普遍来说都是比较便宜的。但是游戏行业一直是暴利行业,开发者的工资起点相对于其他软件行业也要高很多所以能投身游戏行业是許多软件开发者的梦想。
如果你想摆脱传统的网页程序员,想投身游戏行业那就赶快按下面的步骤操作:
目前用untiy做游戏的公司采用的开发语訁基本都是C#.
untiy游戏开发需要具备的知识:
1、数学基础(向量、矩阵等)
希望大家监督我把这个教程写下去,如果需要也可以在QQ群里视频讲解。
我们不茬“ 拖控件”,我们也有春天