views
15
likes
2

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) โœ“
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



all-ages

Basic VR and gamepad support :D

Test AI, Lights, performance

Test Engine :D