Skip to content

The Game eXperience Engine helps you learn to make games with a simple lua api

License

MIT, MIT licenses found

Licenses found

MIT
LICENSE.txt
MIT
SOL_LICENCE.txt
Notifications You must be signed in to change notification settings

gamemake-eng/GXE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gee ex e logo

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
  • Make a website
  • Setup Xmake (Not cmake, xmake)

How to build

  • First download MINGW, the lua C lib, and the Allegro development binaries 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 if you are lazy

Big thanks

Big thanks to @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

Make sure to add yourself to the readme if you want. I can always do it for you too I guess.

About

The Game eXperience Engine helps you learn to make games with a simple lua api

Topics

Resources

License

MIT, MIT licenses found

Licenses found

MIT
LICENSE.txt
MIT
SOL_LICENCE.txt

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published