nerudaj / Rend

Boomer-shooter arena FPS
https://nerudaj.itch.io/rend
Other
2 stars 0 forks source link
game gamedev

Readme

This project is my love letter to boomer shooters like Wolfenstein 3D and Doom. The 2.5D enigne is hand-written in C++ from scratch, using SFML for graphics, sounds and networking, TGUI for UI, dgm-lib for abstractions over SFML and dgm-fsm-lib for building AI FSM. The game is supposed to have competitive modes for 2-4 players.

Game releases are available for free on Itch.io: https://nerudaj.itch.io/Rend

You can read about the development process in my weekly devlogs.

Dependencies

All required C++ dependencies (dgm-lib, SFML, TGUI, etc) are automatically downloaded and linked via CMake.

How to configure and build

Configuring is easy, if you have cmake in %PATH%:

mkdir vsbuild
cd vsbuild
cmake ..
cmake --build . --config Release

The commands will produce a vsbuild folder with a Compiled folder inside, where you can find all compiled binaries. If you're launching from this folder, you will have to use the -r command-line parameter otherwise the app will crash on startup. There will also be a Rend.sln solution file in the vsbuild folder.

Command-line parameters

The game has the following parameters: