我独立开发了一款2D射击类游戏《外星人大战》,采用 Unity3D(C#) 实现核心玩法。玩家操控飞船躲避敌人攻击并射击外星敌机,包含多种武器系统、敌机AI行为、关卡设计和分数统计功能。
核心功能:
玩家系统:实现飞船移动、射击(激光/导弹)、生命值管理
敌机AI:基于状态机设计不同攻击模式(追踪、散射、自杀式袭击)
关卡设计:动态难度调整,Boss战机制
特效与音效:粒子爆炸、子弹轨迹、背景音乐同步
我的职责:
独立完成游戏架构、核心逻辑编写及性能优化
使用 Unity Physics2D 处理碰撞检测,优化对象池减少内存开销
通过 UGUI 实现游戏菜单、分数排行榜和暂停功能
该作品完整呈现了游戏开发全流程,并针对移动端(Android/iOS)进行了适配优化,具备良好的可扩展性。