1.熟悉C#基本语法,如委托,协程,单例,对象池,并结合Unity完成游戏功能的开发2.了解常用数据结构,如栈,队列,链表,键值对等,并能够完成相应的封装和使用3.熟悉Unity3D引擎常用API和物理系统,UGUI系统等系统和组件,能够独立实现基本游戏功能4.了解资源动态加载,XML文件的配置5.具有一定面向对象编程思想,了解常用的设计模式,如观察者模式,单例模式等,可以完成简单的UI框架制作,用于统一管理大量的UI界面的开启与关闭等功能。
进行了Unity游戏开发实训项目,掌握了游戏开发基础能力,制作了多款游戏项目,积累了一定的项目经验《重返契约号》— 3D游戏项目介绍:一款第一人称的FPS射击类,生存类游戏1.使用动画状态机完成人物的移动,射击,奔跑等动作2.背包系统采用了MVC模式,实现了数据层面和显示层面的分层,实现了拾取,使用功能。使用委托完成道具使用后的回复效果。3.使用插件完成了视角的旋转。在枪支上发射射线检测是否触碰,并处理4.实现怪物简单的AI状态机管理游戏,AI的待机,追击,攻击和死亡等状态。5.使用物理碰撞组件,粒子特效的添加,提高玩家的游戏体验
进行了Unity游戏开发实训项目,掌握了游戏开发基础能力,制作了多款游戏项目,积累了一定的项目经验《重返契约号》— 3D游戏项目介绍:一款第一人称的FPS射击类,生存类游戏1.使用动画状态机完成人物的移动,射击,奔跑等动作2.背包系统采用了MVC模式,实现了数据层面和显示层面的分
项目介绍:一款2D横板角色扮演类的闯关游戏 1. 动画:使用Animation实现玩家的走路,跳跃,攻击, 2. 移动:通过更改玩家的X方向以及键盘事件控制玩家移动,使用刚体组件完成对玩家跳跃的控制 3. 碰撞:使用碰撞系统检测玩家是否被攻击 4. 人物:所有的人物都是用的骨骼,