Supported OSs:
- Windows (Alpha stage) (Download from Releases)
- macOS (Development only) (Learn to Compile it below)
Linux(Soon maybe) (Needs X11 or QT.)
Note
Linux Development hasn't started yet. macOS Version won't compile. macOS make sucks.
'*' = REQUIRED
--- | Windows | macOS | Recommended | |
---|---|---|---|---|
Minimum | Windows 10 | macOS Monterey (Intel) | --- | |
Misc | MSYS2 (Optional) | HomeBrew* | --- | |
--- | Chocolatey* | --- | --- | |
Python* | choco install python |
sudo apt install python |
brew install python |
--- |
Build Tools* | choco install visualstudio2022buildtools |
sudo apt install gcc |
brew install clang |
--- |
PowerShell* | --- | sudo snap install powershell |
brew install powershell |
--- |
IDE | ANY | ANY | VSCodium |
- Clone the Repository
git clone --recurse-submodules https://github.com/Daniel-McGuire-Corporation/WIP-Game.git cd WIP-Game
- Setup Make Tool in PowerShell
pwsh ./makeinit
- Compile the Project Learn Make Syntax (Some parts may be different due to platform differences.)
./make -compile (-run) -[game, tools, all]
-
Clone the Repository
git clone --recurse-submodules https://github.com/Daniel-McGuire-Corporation/WIP-Game.git cd WIP-Game
-
Setup (Does not require make, uses custom program)
./makeinit ./setenv make -setupengine
-
Compile the Project Learn Make Syntax
make -compile (-run) -[game, tools, all]
Game Controls
- Left Arrow: Move left
- Right Arrow: Move right
- Up Arrow: Jump
Levels are defined in .ini
files located in the data/levels
directory. The format of these files determines the layout of platforms and other elements.
To enable debugging features, you have to recomp:
make -compile (-run) -[game, tools, all] -debug
- The game currently assumes the level file format is correct and doesn't handle errors in the level file.
- Collision detection is basic and might need improvements for more complex levels.
- macOS Version is not compiling.
This project is licensed under the MIT License. See the LICENSE file for details.
For questions or issues, please contact Daniel McGuire.
- SFML: A great library for multimedia applications.
- DMC MVPs