Skip to content

Latest commit

 

History

History
42 lines (36 loc) · 1.09 KB

README.md

File metadata and controls

42 lines (36 loc) · 1.09 KB

About

PAhAom is an open-source 2D game engine without a graphical editor - everything is programmable exclusively using Lua scripts.

Build

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

To-do list (the order is arbitrary)

  • 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