Migrating a multiple-platform game engine to Bazel

Опубликовано: 08 Октябрь 2024
на канале: Google Open Source
330
5

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

Watch all BazelCon 2023 sessions here → https://goo.gle/BazelCon2023
Subscribe to Google Open Source → https://goo.gle/GOpenSource

#BazelCon2023