PAhAom is an open-source 2D game engine without a graphical editor - everything is programmable exclusively using Lua scripts.
To build the project you'll need:
- any C++ compiler that supports C++20
- Lua
- CMake 3.1 or newer
- Make
Make sure that the required libraries have all its headers in an appropriate for your compiler include
directory, and compiled lib files in lib
.
First clone the repository and the submodules:
$ git clone --recurse-submodules [email protected]:Adanos020/PAhAom.git
Then generate the Makefile and run it:
$ cmake -B build
$ cd build
$ make -j
To run the game, return to the project's root directory and simply run the executable:
$ cd ..
$ build/Pahaom
- physics engine
- audio system
- shaders
- better system for scene management
- view (camera) manipulation and viewports
- multiple language support (dictionaries)
- noise functions
- more graphical objects and animations
- manipulation of graphical objects
- better support for tile maps
- GUI library