
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

















