Skip to main content

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

Project description

Render-Engine

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

RenderX Engine

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

License

MIT License © 2026 Sujan Sadhu

Project details


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)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

renderx_engine-1.0.0-py3-none-any.whl (2.5 kB view details)

Uploaded Python 3

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

Hashes for renderx_engine-1.0.0.tar.gz
Algorithm Hash digest
SHA256 8f6441a9de75e5294a4dd917d98d3f31feb3b56f9862b831a1dab306cd79204d
MD5 377b4b7e6877103da2d2dd633b6a6a69
BLAKE2b-256 199fef27d97a73bec90af2c31f6dba3c8f2633808a3f4682000c6cb95c288e3b

See more details on using hashes here.

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

Hashes for renderx_engine-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 064623c0b6e3b3b373f583fd45e01d60dda300cafc5ba38981447b2c881cdacd
MD5 3d3f24edc34fb1a4c5cae27a7b77c920
BLAKE2b-256 0caa40c5a66b3ce60e75cc3d621bed841f9b4851bae98bcf881fe03c8e3ca568

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page