Skip to content

Adanos020/PAhAom

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Lua script-driven 2D game engine.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published