rxn7 / rgl

🎮 Game Framework for C/C++.

Home Page:https://maciejniziolek.xyz/#/project/rgl

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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,

About

🎮 Game Framework for C/C++.

https://maciejniziolek.xyz/#/project/rgl


Languages

Language:C 99.3%Language:Shell 0.4%Language:Makefile 0.1%Language:GLSL 0.1%