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: about 1 month ago
JSON representation
🎮 Game Framework for C/C++.
- Host: GitHub
- URL: https://github.com/rxn7/rgl
- Owner: rxn7
- Created: 2022-02-16T14:05:21.000Z (about 4 years ago)
- Default Branch: dev
- Last Pushed: 2025-01-20T22:15:38.000Z (about 1 year ago)
- Last Synced: 2025-04-05T02:11:06.524Z (12 months ago)
- Topics: game-framework-2d, input, openal, opengl, rendering, x11
- Language: C++
- Homepage: https://maciejniziolek.xyz/#/project/rgl
- Size: 848 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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,