
Comments

No comments yet.
The engine is in Alpha and is in active development
Veltrix Engine
3D/2D 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/2D games in Python with rendering, physics, and UI system.
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) ✓
---
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.
Nothing has been posted to this project page yet. Check back later!