The most recent release can always be played online at https://evildojo.itch.io/projectrpg
Building Project.RPG in public is a fun process, but I am moving future development into a private repository and changing the LICENSE.
People can continue to clone this repo and use the code for learning purposes, but active development moving forward will be private for now.
Individual game components may still be released, but under a different LICENSE.
Live development streams will still be present at: https://www.youtube.com/@evildojo666
@evildojo666 presents...
The most recent release can be played online at https://evildojo.itch.io/projectrpg
with art assets by Krishna Palacio https://www.minifantasy.net
sound effects by Leoh Paz https://leohpaz.itch.io/
- Raylib (development libraries)
- g++ or clang++ (C++17 compatible)
- emcc (for WebAssembly builds)
- Make
- Clone the repository
- Change to source directory:
cd srcmake clean && makemake clean && CXXFLAGS="-DDEBUG_ASSERT=1 -DNPCS_ALL_AT_ONCE -DDEBUG=1 -DMASTER_VOLUME=0.25f" make gamemake clean && CXXFLAGS="-DDEBUG_ASSERT=1 -DNPCS_ALL_AT_ONCE -DDEBUG=1 -DMASTER_VOLUME=0.25f" make index.html./gameemrun index.htmlmake tests
./tests- The project was originally developed in C, but has been ported to C++
- The Makefile supports both native and WebAssembly builds
- Debug builds enable additional logging and debugging features
- Unit tests can be built and run using the
testtarget - The game graphic and audio assets are not included in the repository
- The graphics are licensed such that I cannot distribute them
- The sound effects are licensed such that I cannot distribute them
