A downloadable Veltrix Game Engine

The engine is in Alpha and is in active development

# <strong>Veltrix Engine</strong>

3D game engine built on Python with Pyglet and OpenGL.

## ๐ŸŽฏ What is Veltrix Engine?

Veltrix Engine is a game engine designed for simplicity and stability. It provides a complete solution for developing 3D games in Python with rendering, physics, and UI system.

3D

Cube Test

What does the game engine contain?

Core / ECS Feature
Status Window + main loop (pyglet) โœ“
Scenes (Scene) โœ“ 
Entities + components (Entity, Component) โœ“
Components can add other components at runtime (no crash) โœ“ 
--- 
3D Rendering Feature
Status 3D mesh rendering (Renderer.render_mesh) โœ“ 
GLSL shader pipeline โœ“ 
Fixed-function fallback (no shader) โœ“ 
Camera + view/projection matrices โœ“ 
3D primitives (cube/sphere mesh generation) โœ“ 
Textures on materials (diffuse texture)    โœ“ 
Normal/specular maps in Material as data fields (can be loaded)    โœ“
Full PBR pipeline (metal/roughness workflow in shaders)    X
Post-processing (bloom/SSAO/tonemapping) X
Shadow mapping X 
Deferred rendering X
--- 
Lighting Feature    
Status Ambient light โœ“ 
Directional light โœ“ 
Point light โœ“ 
Spot light โœ“
---
Assets / Models Feature    Status OBJ import (mesh) โœ“
Basic MTL support (colors + diffuse/normal map loading) โœ“ 
FBX import X 
glTF import X 
Skeletal animation data (bones/skinning) X 
--- 
Animation Feature    
Status 3D Transform keyframe animation (position/rotation/scale) โœ“ 
3D skeletal animation (rigged characters) X 
2D frame animation (sprite frames) โœ“ 
2D spritesheet slicing helper โœ“ 
--- 
Physics (SnowFox) Feature    
Status 2D rigid bodies + collisions (box/circle) โœ“ 
3D rigid bodies + collisions (box/sphere) โœ“
Constraints/joints (hinge, spring, etc.) X 
(not present in current codebase) Character controller X 
---
UI Feature    
Status UI system (panels/labels/buttons, mouse handling) โœ“ 
Layout system (flex/grid-style)    X 
--- 
Audio / Networking / Tools Feature    
Status Audio loading in resource manager (API exists) โœ“ 
(loading/caching exists; full audio feature set not demonstrated) 
Networking / multiplayer X 
Editor / scene editor โœ“

Why Veltrix?

  • An editor that combines a simple style of map creation, the foundations of the Hammer Editor, and a lightweight UI style inspired by Unity.
  • Completely written in Python (everything!!!)
  • Support for small teams and developers working on interesting projects.

Updated 1 day ago
Published 8 days ago
StatusIn development
CategoryOther
Release date 7 days ago
AuthorNoxarion Studio
Tags2D, 3D, Game engine, Indie
Code licenseMozilla Public License 2.0 (MPL)
Average sessionA few seconds
LanguagesEnglish
InputsKeyboard, Mouse