
Comments

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 Game Engine?
Veltrix Game Engine is a 2D/3D game engine with an integrated editor. Its core is built entirely in Python and OpenGL, making it possible to create a wide range of games, from 2D projects to full 3D experiences. It also supports HUDs and includes the SnowFox Physics system for realistic and precise physics.
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.
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 โ
#veltrix #python #engine #customengine #vr #multiplayer #other


















