🚀 游戏开发者 · 完整项目作品
📚 30 章 · 从零到发布
🎯 2025
1
项目启航
构思·玩法
从零构思第一款游戏,核心玩法与目标平台
2
工具链搭建
Unity·VS Code
安装Unity引擎、配置VS Code、熟悉编辑器
3
C#脚本基础
变量·控制流
变量、数据类型、控制流——游戏逻辑的基石
4
游戏对象与组件
GameObject
理解GameObject与Component,搭建第一个场景
5
物理引擎入门
刚体·碰撞
刚体、碰撞器与触发器,让物体动起来
6
玩家控制
移动脚本
编写移动脚本,用键盘/鼠标操控角色
7
摄像机跟随
平滑追踪
让镜头始终锁定玩家,实现平滑追踪
8
预制体与实例化
动态生成
动态生成敌人、子弹与道具
9
UI系统入门
Canvas·HUD
Canvas、Text、Button,制作菜单与HUD
10
动画系统基础
Animator
Animator与动画状态机,让角色活起来
11
音频管理
BGM·音效
播放背景音乐与音效,提升沉浸感
12
输入系统
键盘·触控
处理键盘、鼠标、触控与手柄输入
13
碰撞反馈
击中·爆炸
击中、爆炸、得分——用代码响应物理事件
14
游戏状态管理
流程控制
开始、暂停、结束,控制游戏流程
15
数据持久化
存档·最高分
保存玩家进度、最高分与设置
16
粒子系统
爆炸·魔法
制作爆炸、火焰、魔法特效
17
光照与渲染
材质·后处理
设置光源、材质与后处理,提升画面质感
18
导航与寻路
NavMesh
使用NavMesh让敌人自动追踪玩家
19
协程与异步
延时·加载
用协程管理延时、动画序列与加载
20
对象池技术
性能优化
优化性能,避免频繁创建销毁
21
设计模式入门
单例·观察者
单例模式、观察者模式在游戏中的应用
22
关卡设计
场景切换
搭建多个关卡,实现场景切换与进度管理
23
敌人AI
有限状态机
有限状态机实现巡逻、追击与攻击行为
24
武器系统
射击·近战
设计射击、近战与投掷武器逻辑
25
道具与技能
拾取·冷却
拾取、冷却、效果触发机制
26
音效与视觉反馈
屏幕震动
击中屏幕震动、伤害数字、连击特效
27
性能优化
Draw Call
Draw Call、LOD、遮挡剔除,让游戏更流畅
28
测试与调试
Debug·Profiler
使用Debug.Log、断点与Profiler排查问题
29
构建与发布
打包·签名
打包Windows/Mac/Android,配置图标签名
30
项目总结
回顾·分享
回顾开发历程,分享经验与下一步学习方向