Solaris Machinae Engine
About
In February of 2010, Me and 3 friends got together, and planned to make a game. The game that came out of this meeting was Solaris Machinae, a 2D isometric RPG, with advanced graphical effects and a complex conversation system. As the programmer, it was my job to develop a game engine that we would use to make this game. Having made many game engines in the past, I kind of knew where to start. I also borrowed many concepts from professional engines, including the Unreal Engine 3 from Epic Games.
Current Features:
- Completely genre-independent
- Does not require any line of actual compiled code to make a game
- Use the same executable for each game
- Control everything about the game logic from scripts
- Has the ability to support advanced graphical effects (Post processing, Particles, etc)
- Has an easy to use editor for creating and scripting maps (Qt based)\
- PIE (Play In Editor) functionality
Features to be added:
- Load Objects and Maps from xml, not just lua scripts
- Integrate a component based architecture
Downloads:
Binary Downloads - Includes the Solaris Machinae prototype, as well as the engine executable and the editor.
Lua Scripting Reference - Details specifics on how to code maps
without the editor, and how to define objects
Solaris Machinae Engine in action, powering an isometric RPG style game.
Creating a map completely in the Solaris Machinae Editor.
Showcase of the PIE (Play In Editor) Feature of the Engine.
An extremely early version of the editor, with only some basic functions.
Part of the engine in progress tech demo.
Extremely early version of the
engine, with only some basic features.