Skip to content

rxn7/rgl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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,