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:
makeRun the executable from the parent directory (where data/ is located):
build/fa_2019_releaseHave 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