/galaxy

Real-Time C++20 Game/App Engine. Built on data-driven design principles and agile software engineering.

Primary LanguageCApache License 2.0Apache-2.0

galaxy

Real-Time C++20 Game/App Engine. Built on data-driven design principles and agile software engineering.

galaxy

Building

Note that only 64bit is supported.

Windows:

Visual Studio 2022

Major Components:

Desktop development with C++
Game development with C++

Minor Components:

Windows Universal CRT SDK
Windows SDK 10.0.20348.0
Windows Universal C Runtime

Building Instructions:

git clone --recursive https://github.com/DomRe/galaxy.git galaxy
git submodule update --init --recursive
cd galaxy
Open galaxy.sln and go Build -> Rebuild Solution.

Linux:

Only Ubuntu is supported.

CMake v3.24

Ubuntu 22.04.3 LTS OR WSL2 - Ubuntu

sudo apt update && sudo apt upgrade -y
sudo apt install git curl cmake llvm clang build-essential libfreetype-dev libz-dev pkg-config mesa-utils libglu1-mesa-dev mesa-common-dev

MacOS:

No.

Scripts:

There are additional helper scripts located in the scripts folder.

In order to run these, you require a MSYS2 installation installed on your PATH.

Documentation

See online documentation.

Features

todo
- Supports ogg vorbis for sound effects and music.
- Supports videos containing MPEG1 Video ("mpeg1") and MPEG1 Audio Layer II ("mp2").

Contributing / Feedback / Issues

Feel free to open an issue for feedback, bug reports, ehancements, issues, etc, and pull requests for contributions. (Don't forget to add yourself to the credits section below.)

Credits