2D游戏开发 · 从设计到上手
⭐ 风格 · 30章完整闯关
30/30
第01章
游戏开发概论
🎯
什么是2D游戏 · 引擎选择 · 开发流程概览
⭐ 入门
第02章
开发环境搭建
🛠️
安装Unity Hub · 编辑器 · VS Code · 首个2D项目
⚙️ 工具
第03章
Unity编辑器初探
🧭
Scene · Game · Hierarchy · Inspector · Project
📐 界面
第04章
游戏对象与组件
🧩
GameObject · Transform · Sprite Renderer · 组件管理
🧱 核心
第05章
C#脚本基础
💻
变量 · 方法 · MonoBehaviour生命周期
📜 编程
第06章
玩家控制 (上)
🎮
Input.GetAxis · Transform.Translate · 刚体碰撞体
🕹️ 移动
第07章
玩家控制 (下)
🦘
跳跃 · 地面检测 · 平滑移动
🏃 动作
第08章
物理系统
⚡
Rigidbody2D · Collider2D · 物理材质 · Trigger
🌊 物理
第09章
摄像机跟随
📷
脚本跟随 · Lerp平滑 · 边界限制
🎥 视角
第10章
预制体 Prefab
🧊
创建预制体 · 变体 · Instantiate
📦 复用
第11章
动画系统
🎞️
Animation窗口 · 剪辑 · Animator · 状态转换
💃 动画
第12章
2D精灵与图集
🖼️
Sprite导入 · 切片 · Sprite Atlas
🎨 美术
第13章
Tilemap瓦片地图
🗺️
Tilemap · Palette · 碰撞瓦片 · 规则瓦片
🧱 地图
第14章
UI系统 (上)
🖥️
Canvas · Text/Image · Button · 事件监听
🖱️ 界面
第15章
UI系统 (下)
🎛️
Slider · Toggle · InputField · UI动画 · 自适应
⚙️ 控件
第16章
音频系统
🎵
AudioSource · 背景音乐 · 音效 · 2D/3D
🔊 声音
第17章
粒子系统
✨
Particle System · 参数 · 爆炸/火焰/烟雾
💥 特效
第18章
敌人AI (上)
🤖
有限状态机 · 巡逻状态 · Waypoint
🧠 AI
第19章
敌人AI (下)
⚔️
追逐 · 攻击 · 状态转换
🎯 战斗
第20章
碰撞与伤害系统
💢
OnCollisionEnter2D · 生命值 · 受伤闪白
❤️🔥 伤害
第21章
物品收集系统
🎒
可收集物品 · 背包List · UI更新
💎 收集
第22章
场景管理
🚪
SceneManager · 切换过渡 · DontDestroyOnLoad
🔄 场景
第23章
数据持久化
💾
PlayerPrefs · JSON · 保存/加载进度
📂 存档
第24章
游戏菜单与设置
📋
主菜单 · 设置面板 · 暂停菜单
📌 UI
第25章
2D光照系统 (URP)
💡
URP管线 · 2D Light · 阴影与光晕
🌞 光照
第26章
性能优化
🚀
Draw Call · 对象池 · LOD · 遮挡剔除
⚡ 优化
第27章
发布与打包
📦
Build Settings · 平台适配 · 图标/启动画面
🚀 发布
第28章
完整项目实战 (上)
🏗️
项目规划 · 场景搭建 · 玩家与敌人
🎬 实战
第29章
完整项目实战 (中)
🎁
物品系统 · UI界面 · 音效特效
🎨 整合
第30章
完整项目实战 (下)
🏁
关卡设计 · 测试调试 · 发布总结
🎉 完结