These tools are still under development. Help us improve them by sending comments to contact@keprigames.com or with a Pull Request in the appropiate repository.
Simple 2D engine built in C++, based in the SDL library for graphics (SDL_Image), audio (SDL_Mixer) and text (SDL_TTF). Soon to be implemented: online multiplayer with SDL_Net.
Both the physics engine and the game state manager made by us.
Completely functional 3D engine, made in C++. It relies on OpenGL for the rendering, Freeglut for window creation and Input management, and OpenAL for 3D audio rendering.
It also includes an own physics engine, more sofisticated than the 2D one.
¿What does Kepri3D offer?
Basic
Different game scenes
Entity-Component system
Input management via mouse, keyboard and controller
Graphics:
Transparencies
Programmable shaders in GLSL
Mesh loading in ".obj" format
Hard & smooth shadows
Multiple cameras and viewports
Diffuse, specular, emissive, normal & displacement textures
Skybox reflections
MSAA
Simple animations
Physics:
Particle systems
Elastic & inelastic collisions
Rigidbodies
Springs, hinges and other types of joints
Buoyancy
Raycasts
Custom (programmable) force generators
Audio:
3D sound
DSP effects: reverb, echo, chorus...
EQ filters
Microphone recording
Doppler effect
UI
Basic canvas with buttons, text & images
Callbacks