views
1
likes
1

Comments

What do you think?
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.

#veltrix #python #engine #customengine



all-ages
Nothing has been posted to this project page yet. Check back later!