3D Graphics, 2D physics game engine. Does not requires any programming language knowledge for start. So far works only on Linux, other platforms support is coming. Project is in the developing stage at this moment. You may check out CONTRIBUTING.md if you want to help us :)
-
Static and dynamic physics objects
-
Objects texturing
-
Single light source
-
Game logic is done using state machines
-
Graphical user interface
-
More actions for state machines
-
3D models uploading
-
Python scripting
-
Windows support
-
OpenGL (libgl1-mesa-dev)
-
GLM (libglm-dev)
-
SDL2 (libsdl2-dev)
-
DevIL (libdevil1c2 libdevil-dev)
-
GLEW (libglew-dev)
-
googletest (commit e3f031)
-
imgui-filebrowser (commit 4b2dc7)
Make sure git
, cmake
and g++-9
are installed on your machine.
First, install dependencies
$ apt update
$ apt install libgl1-mesa-dev
$ apt install libglm-dev
$ apt install libsdl2-dev
$ apt install libdevil1c2
$ apt install libdevil-dev
$ apt install libglew2.0
And now build
$ git clone --recursive https://github.com/Glebanister/ample
$ mkdir build && cd build
$ cmake ..
$ make -j4
or just make, if you have some time and don't want this process to disturb you
If you have any problems with the construction of the project, please write about this in issue.
Make sure you executing it from ample/
directory
$ ./build/gui/ample-gui
$ ./build/engine/ample-engine -p <your-project-path>