RGL
RGL is a medium-level Game Framework written in C99.
Features
- Input system
- Sprite rendering
- Loading textures from files
- Loading audio buffers from vorbis files (.ogg)
- Playing sound using audio sources
- Immediate mode rendering
Requirements
- Unix-like OS with x11 display server.
- OpenGL 3.3 compatible GPU.
- OpenAL compatible system.
Dependencies
- libepoxy
- OpenAL
- x11
Lua bindings
@blackshibe develops lua bindings for RGL: https://github.com/blackshibe/luargl
Examples
Template - Simple project template
Coc - Collector of coins
Agar - agar.io kind of game
Balls - fun balls simulation
Run ./run_example.sh [example name]
to run an example
Install
Run ./build_rgl.sh
to install the RGL library on a Linux system.
Windows/MacOS support
Windows support is planned MacOS support is not planned,