sebae banner ad-300x250
sebae intro coupon 30 off
sebae banner 728x900
sebae banner 300x250

Migrating a multiple-platform game engine to Bazel

0 views
0%

Migrating a multiple-platform game engine to Bazel

NeoX is a multiple-platform game engine developed by Netease. In 2022, we successfully moved to bazel to build NeoX for three target platforms: Windows, iOS, and Android—all with IDE integration(Visual Studio, Xcode, and Android Studio) and remote execution. To support remote execution on the Windows and iOS platform, we also developed and open-sourced a remote worker that supports Windows and macOS host platforms. We will share how we gradually moved from a cmake-based solution to bazel, and how we set up remote execution for the Windows and the iOS platform. We will also share the tools we used to integrate bazel with IDEs. At last, we will talk about what new features we expect from bazel in the future to better support cross-platform projects like the game engines.

Speaker: Kai Zhang

Date: April 15, 2025