Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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++.
- Host: GitHub
- URL: https://github.com/rxn7/rgl
- Owner: rxn7
- Created: 2022-02-16T14:05:21.000Z (almost 3 years ago)
- Default Branch: dev
- Last Pushed: 2023-09-12T02:38:56.000Z (over 1 year ago)
- Last Synced: 2024-11-13T13:51:47.012Z (2 months ago)
- Topics: game-framework-2d, input, openal, opengl, rendering, x11
- Language: C
- Homepage: https://maciejniziolek.xyz/#/project/rgl
- Size: 764 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,