
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) ✓
Shadow mapping X (coming soon)
Deferred rendering ✓
VR Base ✓
---
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 (coming soon)
glTF import ✓
Skeletal animation data (bones/skinning) ✓
---
Animation Feature
Status 3D Transform keyframe animation (position/rotation/scale) ✓
3D skeletal animation (rigged characters) ✓
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 (coming soon)
(not present in current codebase) Character controller ✓
---
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 ✓
Networking / multiplayer X (coming soon)
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.
#veltrix #python #engine #customengine #vr #multiplayer #other
Nothing has been posted to this project page yet. Check back later!


