World's most powerful 2D/3D rendering engine for Python
Project description
Render-Engine
World's most powerful 2D/3D rendering engine for Python
Features
✅ 2D Render Engine
- Custom buttons and UI elements
- Scene graph node system
- Command pattern undo/redo
- Professional menu bar and tool system
- Full keyboard shortcuts
✅ 3D Render Engine
- PBR (Physically Based Rendering)
- ModernGL hardware acceleration
- Camera system with WASD controls
- 3D model loading and rendering
- Lights and materials system
✅ Physics Engine
- Pymunk 2D physics integration
- Rigid bodies, collisions, joints
- Gravity and forces system
✅ Networking
- Built-in TCP/IP multiplayer system
- Server/client architecture
- Real-time object sync
✅ Professional UI
- Dark/Light theme support
- Smooth animations
- Professional installer application
- Customizable widgets
Installation
pip install Render-Engine
Quick Start
2D Example
from Render import RenderXEngine, RectangleNode, CircleNode, Vector2
engine = RenderXEngine("My Game", 1200, 800)
# Create objects
rect = RectangleNode(200, 150)
rect.position = Vector2(100, 100)
engine.scene.add_child(rect)
engine.run()
Physics Example
from Render import RenderXEngine, PhysicsWorld, CircleNode
engine = RenderXEngine("Physics Demo")
engine.physics_enabled = True
# Add falling ball
body, shape = engine.physics.add_circle(30, position=Vector2(600, 100))
ball = CircleNode(30)
ball.position = Vector2(600, 100)
engine.scene.add_child(ball)
engine.run()
Documentation
Visit renderx.vercel.app for full documentation.
Links
- GitHub: https://github.com/TechnoAdams
- LinkedIn: https://www.linkedin.com/in/sujan-sadhu/
- Twitter: https://twitter.com/SSadhu99006
- Instagram: https://instagram.com/sujan_sadhu_
License
MIT License © 2026 Sujan Sadhu
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
renderx_engine-1.0.0.tar.gz
(3.1 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file renderx_engine-1.0.0.tar.gz.
File metadata
- Download URL: renderx_engine-1.0.0.tar.gz
- Upload date:
- Size: 3.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8f6441a9de75e5294a4dd917d98d3f31feb3b56f9862b831a1dab306cd79204d
|
|
| MD5 |
377b4b7e6877103da2d2dd633b6a6a69
|
|
| BLAKE2b-256 |
199fef27d97a73bec90af2c31f6dba3c8f2633808a3f4682000c6cb95c288e3b
|
File details
Details for the file renderx_engine-1.0.0-py3-none-any.whl.
File metadata
- Download URL: renderx_engine-1.0.0-py3-none-any.whl
- Upload date:
- Size: 2.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
064623c0b6e3b3b373f583fd45e01d60dda300cafc5ba38981447b2c881cdacd
|
|
| MD5 |
3d3f24edc34fb1a4c5cae27a7b77c920
|
|
| BLAKE2b-256 |
0caa40c5a66b3ce60e75cc3d621bed841f9b4851bae98bcf881fe03c8e3ca568
|