Skip to content

Lightweight and cross-platform game engine in C

License

Notifications You must be signed in to change notification settings

kadir014/lumina

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Lumina

Lumina is a lightweight and cross-platform 2D game engine.

Roadmap & Future

Lumina is a pretty recent project of mine which I started working over the semester break. Lumina is a latin origin word, meaning "light". It is built on top of the brilliant SDL2 library. I want the game engine to be able to run (and build) easily on Android as well as desktop and web.

Installing & Building

Building for desktop

❗ Prerequisite: Make sure you have GCC / MinGW installed.

Clone (or download) the repository

$ git clone https://github.com/kadir014/lumina.git

Set working directory to Lumina

$ cd /path/to/lumina/

Run the build script. It will build the game engine and the basic example, then run it if succesful.

$ python build.py

Building for web

❗ Prerequisite: Make sure you have Emscripten installed. (Installing guide)

Clone (or download) the repository

$ git clone https://github.com/kadir014/lumina.git

Set working directory to Lumina

$ cd /path/to/lumina/

Run the build script with web argument. It will build the game engine and the basic example, then host a local webserver where you can test the game on localhost:8000.

$ python build.py web

Examples

Example demos are in examples directory.

License

MIT © Kadir Aksoy