Berke Özyaşar
个人项目

Airborne Aviator

React Native 街机游戏

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

Airborne Aviator 网站首页

Airborne Aviator 是一款以天空为舞台的复古风格街机飞行游戏。玩家驾驶飞机在障碍之间穿梭,考验自己的反应速度。我,Berke Özyaşar,没有使用任何游戏引擎,完全用 React Native 开发了这款游戏。游戏已从 Google Play 下架;本页将它作为往期项目进行介绍。

为什么用 React Native 做游戏

提起 React Native,人们多半想到的是企业应用。我开发 Airborne Aviator,是为了证明这个框架同样能带来流畅、响应迅速的游戏体验。这个项目也成为我后来尝试其他游戏的起点。不使用游戏引擎,意味着我必须亲自处理游戏循环、触控操作和性能等问题;这些经验在游戏和重动画应用中都让我受益。

游戏亮点

  • 带来复古风格动作体验的动感街机玩法
  • 操作灵活的飞行体验
  • 锻炼反应力的任务和挑战
  • 极简画面与相伴的游戏音乐
  • 适合各水平玩家的简单直观操作

技术方案

街机游戏最重要的,是玩家的触控与屏幕上的动作之间感觉不到延迟。要用 React Native 做到这一点,就需要让飞机和障碍物的运动以及碰撞检测尽可能轻量。极简画面既烘托了复古氛围,也有助于提升性能。

后来我又用 React Native 开发了其他游戏:以程序生成城市为舞台的地铁模拟游戏 MetroVerse,以及限时益智游戏 Block Forge。如果您在构思 React Native 移动项目,可以看看移动应用开发页面。

在考虑类似的项目吗?

用几句话说说您想做什么,我会当天回复。

↑ ↓ 浏览,Enter 打开,Esc 关闭