A simple FPS project (Wolfenstein 3D clone), made with Raylib and pure C.
This project is a learning platform for me to learn C. I also hope that one day this game will be fun to play, and I want people to tinker with the source code, create mods, maps etc..
I also want this project to be a starting point for those who want to make their own simple FPS, or to be used as a learning tool.
Currently not looking for contributions for code, but any other creative assets such as art is welcome!
If you find glaring bugs or issues in the code, I welcome issues and critique so I can fix them!
First, get the dependencies that Raylib uses: https://github.com/raysan5/raylib/wiki/Working-on-GNU-Linux
The game should run on anywhere where Raylib compiles.
This project uses CMake to build.
Here's the basic commands you need.
# build
git clone https://codeberg.org/akselmo/artificial-rage.git
cd artificial-rage
cmake -Bbuild && cmake --build build --parallel
# run
cd build
./ArtificialRage
Make sure to run the game in same folder where assets
folder is. These assets are needed for level textures and so on.
If you wish to use XMake instead, the xmake.lua can be found from here: xmake.lua
Check this project for TODO list: https://codeberg.org/akselmo/artificial-rage/projects/1358