懂一点java,有面向对象编程的基础,选入门unity是不是很难?如何有效入门?
升c调
数据类型、常数、变量、运算符、表达式和命名规则
输入输出方法,数据类型转换
分支结构、循环、关系运算符、逻辑运算符
一维数组和foreach循环、冒泡排序和二维数组
枚举和结构定义、结构成员和访问
面向对象的编程类和面向对象的概念,对象的字段成员
对象中的方法成员,方法类型详细信息。
对象中的属性和方法参数
字符串字符串对象,装箱和解包,方法的重载和递归
构造和析构函数
抽象方法、虚拟方法、多态实现
静态抽象类、静态类和单例设计模式
接口和泛型
收款和委托接口介绍,以及接口实现多态性。
泛型方法、泛型类、泛型约束
数组列表,列表,队列(Queue)
堆栈(Stack)、哈希表(Hashtable)、字典(Dictionary)
委托和事件的观察者设计模式、C#反射类及实现示例
实际项目和阶段评估2048,随机抽签系统,图书管理系统,乒乓球比赛
题库中的问题是随机抽取的,包括两道题和计算机题,学生需要在规定时间内回答。
Unity引擎
开发基本的Unity面板和基本操作
游戏对象的操作
预制部件的创建和使用
三维基础理论
Unity工程结构的面向组件开发
Unity开发框架
面向组件的开发思想
脚本组件、生命周期和回调方法的概念。
通用类(Transform,GameObject,Vector3,
四元数、时间、数学、资源资源加载)
物理系统输入控制、输入类别、输入配置
碰撞器-碰撞器组件系列
刚体组件和力-刚体组件
刚体组件和力-刚体组件,碰撞条件和回调方法
物理材质、光线、发射方式、过载和角色控制器
实战项目有撞飞机、坦克战、HelixJump、跑银河系、撞砖块、收金币。
2D向导和UI精灵向导,地图集的剪切和包装,计算机2D图形基础。
2D物理组件(刚体,对撞机)
2D动画的创作——第一次理解动画
2D开发中常用的类,碰撞和触发回调
时间轴制造一个情节
UGUI主画布画布
UV坐标,UI坐标
基本控件、复合控件
UGUI的布局和适配方案
UGUI高级画布渲染模式和适配模式介绍
水平布局、垂直布局、网格布局组件
滚动查看效果制作、切换分页、QQ聊天窗口
各种UI交互模式和事件回调
UGUI案例MVC设计模式,小地图制作,位置坐标,背包,关卡选择案例。
实用项目:捕鱼达人,梦幻西游,超级玛丽,享乐。
动画系统模型资源分析
动画类型,《阿凡达》系统
动画节点,动画状态机
原画用UV展开;仿人动画代码控制和角色控制器的综合应用
动画系统的高级动画遮罩;
IK动画;
动画事件;
动画曲线
Unity高级版
数据持久化PlayerPrefs和Sqlite?
XML,JSON,CSV文件读取,Excel加密访问
WWW类以及协程、线程和进程的概念
协同过程的设计思想及应用
WWW类,封装请求工具类
Http协议介绍(Get,Post)
资源加载资产捆绑资源打包和依赖性分析
基于WWW类远程资源获取
使用AssetBundle进行资源加载和内存管理
性能优化CPU、GPU、内存、美工资源的优化方案。
对象池技术
有限状态机设计模式
有限状态机案例字符控制
有限状态机案例缓冲系统
有限状态机案例-人工智能系统
行为树游戏AI方案比较,最优解问题分析;
行为设计器插件,代码控制
我这里有个Unity学习交流,里面有大神和小白,可以在群里抛问题,不定时分享学习资料q . u . n .【887 . 207 . 898】q . u . n?备注:小白
A*算法理解AStar算法原理;
AStar算法的代码实现
着色器图形,基础知识;
固定管道着色器;
顶部着色器和表面着色器;
着色器案例
详细讲解网络Unet和HLAPI,网络版CS射击;
基于ASP.net的网站建设;
访问和访问SqlServer数据库;
基于Post请求的数据通信;
Socket编程基础,协议制定,Socket通信和数据安全。
实战项目
以及阴阳师阶段考核,魔歌,荒野行动,泡泡堂
题库中的问题是随机抽取的,包括两道题和计算机题,学生需要在规定时间内回答。
VR、AR
VR-HTC Vive SteamVR SDK的访问与分析
SteamVR预成型及案例分析
获取手柄和头部变换,并单击事件以获取它。
3D用户界面交互
射箭,画魔法阵,闪线
性能优化和减少眩晕的策略
AR -高通SDK AAR介绍,AR项目展示,常用SDK介绍。
Vuforia账号注册,身份图上传制作,数据包下载使用。
触摸屏、陀螺仪和手机发布说明
项目架构和
项目管理模块封装的原理和规范,通用框架构建,模块封装,以及消息中心、模块管理器、通信模块和编辑器扩展工具的编写。
热更新模块(资源热更新,逻辑热更新),LuaUI架构,LuaSocket架构,Lua数据库架构,AssetBundle管理规则,AssetBundle自动打包。
团队合作工具- SVN
综合项目学生分成小组,成员共同努力完成至少一个项目,包括但不限于:
RPG角色扮演游戏、ACT动作游戏、AVG冒险游戏、SLG策略游戏、FPS第一人称射击游戏、PZL益智游戏、MSC音乐游戏、虚拟仿真、VR展示、AR游戏;项目答辩:学生讲解自己团队的项目,讲师进行评估,模拟企业中的技术面试,对项目进行答辩。
项目防御
并对完成的项目组进行评审答辩,根据功能实现、代码规范、完成程度进行评分。