Luxinia is a 3D open-source engine written in C that uses OpenGL, Lua, GLFW, OpenAL and ODE physics. As user you do not need any compilers but purely work with the high-level language Lua to code your projects.
The engines design goals were:
luxinia2 will continue to be a work in progress project, its current state can be found at github.
Furthermore I compiled luxinia1 in its current state (no clue about stability!) and created a full sdk package that includes the engine and tool sources released under a mix of MIT and NETBSD. Please keep in mind that assets (textures, models...) remain proprietary. See Download section.
30.3.2011 luxinia 2
Work on a new rendering related framework is going on for a bit now. Compared to the original engine it will be more of a loose framework, than a complete game kit. However parts of luxinia will overtime get ported to it.
The new framework makes heavy use of Luajit2's capability to call native C-dlls and is more tightly integrated with estrela, so you can run code from the estrela shell communicating with the framework.
Currently it's hosted on github and open-sourced under MIT. But there is still plenty work left. Once it's main ingredients are running the site will get an update about this.
29.1.2011 Status update
Due to time constraints not much active development on the engine anymore. The forums got locked due to spammers posting there. You can still contact us via email if you have questions.
11.1.2010 New License
The license was changed to allow commercial development for free.
13.9.2009 Estrela Tutorials
Two new tutorials on using estrela with luxinia were added basic and Cg.
14.8.2009 SDK in progress
We are working on overhauling several internals. The Lua api will mostly stay as is however, but not in all cases backwards compatibility can be preserved. At the end of this process we will opensource several of the core libraries, to ease communcation with engine internals.
30.11.2008 Whats cool in game graphics
Not directly related to luxinia but for a university talk on game graphics I composed an overview on recent techniques. You can get it here! One major technique missing is called "Light Pre-Pass".
4.9.2008 Estrela Editor
The Estrela Editor is our open-source project for a wxLua based IDE, primarily focussed on Luxinia, but customizable for other Lua applications as well. The project has gone live, and can be downloaded via SVN from sourceforge. A proper release package will come along with the next official luxinia release. More info here
14.8.2008 luxiniaIDE and reversioning
To make writing projects for luxinia easier, we will focus on a wxLua based simple IDE. The main feature will be code-completion and some form of integrated help. Once we have a base version ready, we will release 0.98. However 0.98 will have its version number changed, to reflect the time and revisions that have gone into luxinia better. The next version will therefore probably be 1.2.75 (2.75 years since first public release). We will also have changed license to allow closed-source development for the free-version.
20.7.2008 Luxinia 0.98 test version
To not further delay the release of 0.98 we have released a package on the forum. Things that are missing for the full 0.98 is better wxWidgets support (test exe included), and a few more old demos ported to the tutorial framework. Nevertheless there is plenty new, especially all tutorials in a nice package (plus some more that aren't available on the website yet). Get it here!
You can discuss/report issues about the ArtTools in a new forum section. We are also still working on 0.98 tutorial material. The former demo framework will be replaced by some 25+ tutorials on many topics. A new luxinia frontend allows custom window managers. We will provide a basic version with wxLua/wxWidgets, and are also working on replacing the internal modelviewer with a wxLua application. We are intending to release 0.98 in summer. As we feel that luxinia has become more and more stable in internal structures and workflow 0.98 feels like a re-launch to us. Therefore we want to gather lots of material for starters.