Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

rxn7/rgl

Open more actions menu

Repository files navigation

⚠️ REPOSITORY MOVED ⚠️

this repository is now hosted at https://codeberg.org/rxn/vox

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

⚠️ REPOSITORY MOVED ⚠️ 🎮 Game Framework for C/C++.

Topics

Resources

Stars

Watchers

Forks

Contributors

Languages

Morty Proxy This is a proxified and sanitized view of the page, visit original site.