Skip to main content

Syllabus

2D

1.

  • Unity入门简介
  • 引入2D精灵对象的基本概念
  • C#语言的简单尝试:让游戏对象响应键盘输入进行移动。

2.

  • 引入Unity物理引擎机制:RigidBody, Collider组件;
  • C#代码对物理模拟系统的应用,包括力与碰撞检测;
  • 简单的关卡设计。

3.

  • 引入动画与定时器概念;
  • 引入AI行为:子弹追踪敌人。

4.

  • 引入UI的构建;
  • UI与游戏进程中数据的动态更新。

------------第一个2D入门小游戏 SpaceShooter 结束-----------

5.

  • 2D平台游戏基础:二连跳与落地的计数
  • 鼠标定位与瞄准发射功能的实现
  • 引入TileMap(瓦片地图)工具来创建像素地形
  • Animator Machine 不同动画状态间的过度与切换

6.

  • Menu,UI的复习应用
  • 引入音频系统
  • 数据的持久化存储

------------第二个2D入门小游戏 Platformer 结束-----------

7.

  • 新的顶视角(上帝视角)冒险游戏:展示不同摄影机的控制
  • 常见的摄像机跟随实现
  • 多摄像机的分屏:多人游戏
  • Cinemachine系统

8.

  • 动画系统的深入:Four-Direction Animation Blending
  • 动作与环境的交互

------------第三个2D入门小游戏 Adventurer 结束-----------


3D

1.

  • 引入第一人称与第三人称3D骨架系统
  • 控制:WASD移动、视角转动

2.

  • 引入ProBuilder工具包
  • 3D场景导航,ProBuilder的实际操作

3.

  • 引入Terrain(地形构建)基础

------------3D角色控制与环境搭建-----------

4.

  • 3D场景交互机制
  • 引入Trigger, Raycast, LayerMask等交互概念

5.

  • 导航系统的深入:AI NavMesh - AI的寻路与导航系统
  • 尝试构建搭载状态驱动的敌人AI,并深入AI状态切换机制

------------3D交互机制与AI-----------

6.

  • FPS - 第一人称射击游戏的构建
  • Unity View Models在第一人称下的渲染与反馈

7.

  • 引入并深入3D版的动画系统
  • 引入粒子系统:构建与重要参数配置

------------FPS-----------

8.

  • RTS - 实施战略游戏的构建

9.

  • 深入RTS核心机制:多目标指令、敌我互动等

------------RTS-----------