Airborne Aviator
React Native 街机游戏
完全用 React Native 编写、驾驶飞机穿越障碍的复古风格街机飞行游戏。往期项目。

Airborne Aviator 是一款以天空为舞台的复古风格街机飞行游戏。玩家驾驶飞机在障碍之间穿梭,考验自己的反应速度。我,Berke Özyaşar,没有使用任何游戏引擎,完全用 React Native 开发了这款游戏。游戏已从 Google Play 下架;本页将它作为往期项目进行介绍。
为什么用 React Native 做游戏
提起 React Native,人们多半想到的是企业应用。我开发 Airborne Aviator,是为了证明这个框架同样能带来流畅、响应迅速的游戏体验。这个项目也成为我后来尝试其他游戏的起点。不使用游戏引擎,意味着我必须亲自处理游戏循环、触控操作和性能等问题;这些经验在游戏和重动画应用中都让我受益。
游戏亮点
- 带来复古风格动作体验的动感街机玩法
- 操作灵活的飞行体验
- 锻炼反应力的任务和挑战
- 极简画面与相伴的游戏音乐
- 适合各水平玩家的简单直观操作
技术方案
街机游戏最重要的,是玩家的触控与屏幕上的动作之间感觉不到延迟。要用 React Native 做到这一点,就需要让飞机和障碍物的运动以及碰撞检测尽可能轻量。极简画面既烘托了复古氛围,也有助于提升性能。
后来我又用 React Native 开发了其他游戏:以程序生成城市为舞台的地铁模拟游戏 MetroVerse,以及限时益智游戏 Block Forge。如果您在构思 React Native 移动项目,可以看看移动应用开发页面。


