San*_*ahu 21 reactjs react-native
React运行JS V8引擎以在Native中构建UI.它显然可以挂钩到OpenGL本机库,但我们是否可以使用React Native实际构建高性能游戏?
San*_*ahu 11
是的,它可以完成,性能看起来非常整洁.
这是一个视频,演示了相同的iOS:使用OpenGL的快速反应原生演示
OpenGL for Android也可以以类似的方式连接起来.
这实际上取决于您要构建的游戏类型。我重建了我的 nonogram 益智游戏从 Obj-C到 React Native,经过努力优化(消除冗余渲染,使用更少的组件,并尽可能使用动画 API),RN 中的性能与 Obj-C 一样好.
然而,这是一个 2D 益智游戏,不使用任何花哨的渲染——它只是一个带有数字和一些简单动画的网格。我还要注意,我确实必须用本机代码编写网格本身,因为它会生成多达 625 个 RN 视图(对于 25x25)拼图,并且在渲染时会降低性能。
总之,没有任何外部库的 RN 它适用于更简单的 2D 游戏,如拼图,但我会犹豫将它用于平台游戏、动作或 3D 游戏之类的任何东西——它不是为此而生的。
归档时间: |
|
查看次数: |
22044 次 |
最近记录: |