Project Phoenix is an open world sandbox style voxel game with a twist. The program itself does not provide any content but gets that content entirely from modules written in Lua. An easy to use Lua API provides the capability to define all of the games content in addition to some functional features. This allows content to be quickly created by someone with little to no programming experience while still retaining the power of C++.
More information on this project and its mission can be found here.
Here's a link to our public discord server, where we collaborate and discuss the development of Phoenix. Here's a link to our community guidelines
Clone with the --recursive
flag to also clone all submodules
If you already cloned you can run git submodule update --init
to do the same thing on an existing clone
Once cloned, navigate to the projects root directory and execute the following commands in a terminal.
cmake -H. -BBuild
cmake --build Build
Now follow the platform specific instructions detailed below.
Build/
folder in Visual StudioPhoenixClient
.Build/Phoenix/PhoenixClient
folder and run ./PhoenixClient
to run the executable.We encourage everyone to contribute, this is an open source project that will ultimately be powered by its community. If you are interested in contributing check out our contributing guidelines for information on how we work and our coding standards. Before you get started, reach out on #programming on discord to collaborate so you aren't duplicating any work. Finally check out Our issues on GitHub for a list of what we currently have planned/ need help with.