selene
This example running in the browser is just a proof of concept for test basic gameplay and check for errors in the framework. For the assets I'm using the Pixel Adventure assets by Pixel Frog.
What is selene?
Selene is a Lua game framework written in C, it has some builtin modules to help with game development (or any type of app, graphical or not). It's similtar to LÖVE, but the idea is to expose the functions of libraries like OpenGL and SDL2 to give more options to build a framework from scratch by the Lua side. Modules include font, audio and image loaders, mini wrapper for SDL2 (it can be extended in the future), OpenGL, JSON encode and decode.
The idea is to extend it with plugins as well, the modules are embedded in the engine and are developed only in C, but plugins can be developed in both C or Lua langs. With plugins I plan to develop high level stuff like resource managers, UI, editor, runner. Features like load 3D models, audio system, renderer I'm still deciding if I will make as modules or plugins. The idea is to have the possibility to compile the plugins in a single .so
or statically compile it into the selene bin.
For examples of how to setup the main.lua file, start looking at the examples/
folder in https://github.com/canoi12/selene.
Updated | 1 day ago |
Published | 3 days ago |
Status | In development |
Category | Tool |
Platforms | HTML5, Windows, Linux |
Author | Canoi Gomes |
Made with | SDL |
Tags | framework, Game engine, lua |
Average session | Days or more |
Download
Click download now to get access to the following files:
Development log
- selene v0.2.03 days ago