Lumina Studio

Lumina Studio

Lumina studio is a game authoring software running on Lumina Engine, an inhouse engine built for real-time 3D simulation. It runs on the following technologies: Vulkan as its rendering api and uses 1.3 features as its baseline; Imgui for the Editor and UI; and .NET 10 for gameplay and editor scripting.


Technology

EngineLumina Engine
LanguageC++;C#;Python

200x200

Lumina Studio is the culmination of self learning C++, and Game Engine development. It started as a simple rendering software in OpenGL until the decision to move into a modern rendering api.

200x200

Model Authoring

v0.1.5: it supports GLTF 2.0 and OBJ without blendshapes and skeletal animations as opposed to the goal of the game that we are making using the engine. It supports model imports as static meshes which can be animated using the property animations.

Animation System

v0.1.5: it supports property animation and sprite animations using dopesheets and curves.

200x200

The animation is a simple interpolation between the keyframes and gets updated during the game loop.

Material System

The material and shader systems still follows the traditional shader pipeline (as opposed to v1.3). Currently, v0.1.5 offers simple alterations of vertex and fragment shaders.

Sprite Editor

The editor includes a sprite editor for sprite management. It allows the user to create different regions in a texture and outputs that as a sprite.

200x200