Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/rxn7/rgl

🎮 Game Framework for C/C++.
https://github.com/rxn7/rgl

game-framework-2d input openal opengl rendering x11

Last synced: 9 days ago
JSON representation

🎮 Game Framework for C/C++.

Awesome Lists containing this project

README

        

# 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,