/ThePlaneWar

Unity3D制作的飞机大战小游戏

Primary LanguageC#GNU General Public License v3.0GPL-3.0

ThePlaneWar

Unity3D制作的飞机大战小游戏

项目介绍

这是一款支持联机对战的飞机大战小游戏,跟朋友们创建一个房间,来一场紧张刺激的大混战是这款游戏的核心玩法,游戏可以进入大厅,创建与加入房间,或直接进入离线模式开始游戏,收录了9架飞机模型,一打飞机子弹和导弹效果可供选择,2张地图可供战斗,可以使用摇杆或陀螺仪进行操作,飞机飞行遵从物理引擎,还可以添加机器人,语音对话,有击打反馈,雷达,导弹预警,敌我飞机血条,子弹下坠,导弹跟踪,飞机爆炸效果,飞机碰撞和飞出战场时会自杀,重生后有10秒无敌时间,机器人AI可自动飞行和战斗,有计分板,点击计分板可观察其他飞机的第一视角,一场对战10分钟,希望大家喜欢!

项目视频

使用插件

  • NGUI Next-Gen UI 2019.3.0
  • PUN 2 - FREE
  • Photon Voice 2
  • Gaia 2 - Terrain Scene Generator 2.1.5(u2019.3.0)
  • Behavior Designer - Behavior Trees for Everyone_v1.6.6
  • github-for-unity-1.4.0.6503
  • PostProcessing-2
  • Standard Assets (for Unity 2018.4)
  • Binnacle Minimap Radar Compass 1.1
  • Star Sparrow Modular Spaceship
  • Stylized Projectile Pack 1
  • X-Bars Enemy Healthbars
  • JSON Object

应用技术

  • Unity3D 游戏引擎
  • .NET Mono C# 游戏脚本
  • Linq 语法糖
  • 协程控制游戏进程
  • 队列控制文字消息提示
  • NGUI 和 UGUI 两套UI界面
  • Gaia 自动生成地形
  • Photon Pun 2 多人在线游戏引擎
  • Photon Voice 2 多人在线游戏语音
  • 飞机飞行与子弹导弹的发射和跟踪物理引擎算法
  • 飞机模型与子弹导弹粒子系统
  • 雷达显示飞机位置
  • 自己和敌方飞机的血条显示和线性变化
  • 计分板杀敌死亡计算以及点击计分板可查看目标飞机第一视角
  • AI机器人行为树实现自动飞行和战斗
  • 手机摇杆和陀螺仪控制飞机偏航角与摄像机视角
  • JSON 保存游戏设置
  • 引擎自带水面材质与天空盒
  • PostProcessing 2 视觉效果强化
  • 基于 Android 手机的图形优化

游戏截图

版权声明

  • 作者 664235822 SmallPig
  • 开源许可证 GPL-3.0 License