This is the Git repository for the course 5 "Let's Play! Simulated Physics for Games" of the Ferienakademie 2019 in Sarntal.
The main dependencies are:
- SDL2: Library for "low-level access to audio, keyboard, mouse, joystick, and graphics hardware via OpenGL and Direct3D" (Debian package
libsdl2-dev
) - SLD2_image: Image file loading library (
libsdl2-image-dev
)
Other dependencies you might need later are:
- SDL2_ttf: TrueType Fonts (
libsdl2-ttf-dev
) - SDL2_mixer: Audio mixer (
libsdl2-mixer-dev
) - SDL2_gfx: Antialised drawing routines ruch as lines, circles, or polygons (
libsdl2-gfx-dev
) - Bullet physics: Physics engine (
libbullet-dev
) - OpenMP: Thread-level parallelization (
libomp-dev
) - OpenMPI: Process-level parallelization (
libopenmpi-dev
) - CUDA: GPU-level parallelization
- Qt: GUI
- openFrameworks: An alternative to SDL for graphics, audio, and input (get a nightly build)
- OpenCV
- Kinect (see doc/kinect.txt (an update is needed))
With all the dependencies installed, simply do:
make
Run the executable from the parent directory (where data/
is located):
build/fa_2019_release
Have a look into the doc/
directory, where you can find:
- The document project.pdf describing the structure of the framework
- The file kinect.txt with instructions on setting up Kinect