Metadata-Version: 2.4
Name: RenderX-Engine
Version: 1.0.0
Summary: World's most powerful 2D/3D rendering engine for Python
Home-page: https://github.com/TechnoAdams/RenderX
Author: Sujan Sadhu
Author-email: Sujan Sadhu <NitOfficial3266@gmail.com>
Project-URL: Homepage, https://renderx.vercel.app
Project-URL: Bug Tracker, https://github.com/TechnoAdams/RenderX/issues
Project-URL: GitHub, https://github.com/TechnoAdams/RenderX
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.8
Description-Content-Type: text/markdown
Requires-Dist: pillow>=10.0.0
Requires-Dist: numpy>=1.24.0
Requires-Dist: pymunk>=7.0.0
Dynamic: author
Dynamic: home-page
Dynamic: requires-python

# Render-Engine

World's most powerful 2D/3D rendering engine for Python

![RenderX Engine](https://renderx.vercel.app/banner.png)

## 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

```bash
pip install Render-Engine
```

## Quick Start

### 2D Example
```python
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
```python
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](https://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
