Welcome to Blueberry Engine source code!
This is the main repository of Blueberry Technology. With the code from here, you can build Blueberry Runtime, Editor & All Tools. Modify the code in any way, so it can suit your needs.
The source code is organized into multiple branches:
- At the moment, the latest-stable release can be found in the release branch. This is the branch that most users should clone.
- Once per year, we release the LTS (long-term support) version of the engine. These can be found in the LTS/{year} branches.
- If you want to use more experimental code and help test the engine, master is the branch where all the features merge first. This is not meant for use in any commercial project.
- Branches whose names start with dev/, test/ or feature/ are only for internal development purposes and are not useful for other users. Some commits might not even compile.
These steps take you through the process of downloading, compiling and running the editor yourself.
-
Install a Git client, such as Fork or Github for Windows, then fork and clone this repository. Or, you can use the command-line instead, with the following command:
git clone --recursive -b release https://github.com/avramtraian/Blueberry.git {your installation path}Either one you choose, make sure to download all the submodules.
-
Install Visual Studio 2022. Blueberry Engine requires Visual Studio. All desktop editions of Visual Studio 2022 can build Blueberry Engine, including Visual Studio Community 2022, which is free to use.
In the Visual Studio Installer, you need to install the following components:
- Desktop development with C++
- Game development with C++
- Windows 10 SDK
-
Open the engine folder, and execute GenerateProjectFiles.bat. This will create the Visual Studio project files. It shouldn't take more than a few seconds.
-
Open Blueberry.sln. Set the BlueberryJam as the startup project and select the Release configuration, Win64 platform. Right-click on the solution target and press Build Solution (Ctrl+Shift+B).
-
After the compilation finishes, you can run the editor by pressing F5.
Currently, MacOS is not available as a build target.
Currently, Linux is not available as a build target.