Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gamemake-eng/gxe
The Game eXperience Engine helps you learn to make games with a simple lua api
https://github.com/gamemake-eng/gxe
allegro allegro5 cpp development engine framework fun gamedev games lua mit rendering
Last synced: about 1 month ago
JSON representation
The Game eXperience Engine helps you learn to make games with a simple lua api
- Host: GitHub
- URL: https://github.com/gamemake-eng/gxe
- Owner: gamemake-eng
- License: mit
- Created: 2024-03-09T05:50:00.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-03-18T23:49:48.000Z (9 months ago)
- Last Synced: 2024-03-19T21:59:35.702Z (9 months ago)
- Topics: allegro, allegro5, cpp, development, engine, framework, fun, gamedev, games, lua, mit, rendering
- Language: C++
- Homepage:
- Size: 5.73 MB
- Stars: 4
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# The Game eXperience Engine: A simple game framework
## What is this?
GXE is a simple game framework that is programmable in LUA that is meant to help people make games without the bloat of a game engine or the complexity of c++ and memory management. It has some simple but powerful functionality for making games (Like rendering and basic collision detection) but still has room so you can implment your own systems.## Isn't this just love2d?
At the current moment, yeah. It is basicly Love2d but diffrent. But I am hoping to change that. I want to implment some more game specific functionality (Built in A* pathfinding, tilemap loading, etc). What I am saying is that I want this to be more like flixel where it has a lot of game specifc functionality but is still bare bones enough to allow you to get your hands dirty.## Is this complete yet?
When was any open ~sause~ source project ever finished?## Todo
* Tiled TMX or CSV loading
* Built in collision response
* 3d support (maybe)
* Actually good examples
* ~More basic shape rendering~
* Built in sound
* Windows build
* Actually good examples
* Wiki
* API Documentation
* ~Marry Jerma~
* Make a website
* Setup Xmake (Not cmake, [xmake](https://xmake.io/))## How to build
* First download [MINGW](https://sourceforge.net/projects/mingw/files/Installer/), the [lua C lib](https://luabinaries.sourceforge.net/download.html), and the [Allegro development binaries](https://liballeg.org/) for the compiler.
* If needed put the dev files in their respective folder
* Put allegro_monolinth.dll into the root directory
* Run make (or mingw32-make)
* Run the executable
* Or just ask me to build it for you though [email](mailto:[email protected]) if you are lazy## Big thanks
Big thanks to [@TKperson](https://github.com/TKperson) for helping with linux support!## Am I free to contribute?
Of course you are! Just fork the repository and make your changes. After you are done make sure to make a pull request.## Other very nice people who contributed!
[TKperson](https://github.com/TKperson)Make sure to add yourself to the readme if you want. I can always do it for you too I guess.