Skip to main content

Custom CMU-style graphics engine with own renderer

Project description

Wayne Graphics

Wayne Graphics is a custom graphics engine inspired by CMU‑style graphics, rewritten with its own pixel renderer.
It also includes two CLI tools: an AI explainer and an API server for remote shape creation and control.


✨ Features

  • 🎨 Custom Renderer — pixel‑based graphics engine with shapes, groups, events, and widgets.
  • 🟢 Shapes — Arc, Circle, Polygon, Rectangle, Star, Line, Image, Point.
  • 📦 Groups — combine shapes into reusable containers with transformations.
  • 🖱️ Events — mouse, keyboard, and step callbacks via a clean event bus.
  • 🧩 Widgets — buttons, sliders, labels, and more built on top of shapes.
  • 🌐 API Router — HTTP server to create and manipulate shapes remotely.
  • 🤖 AI Explainer — CLI tool that provides code explanations and tutoring.

📦 Installation

pip install wayneGL

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

waynegl-2.0.6.tar.gz (2.0 kB view details)

Uploaded Source

Built Distribution

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

waynegl-2.0.6-py3-none-any.whl (1.8 kB view details)

Uploaded Python 3

File details

Details for the file waynegl-2.0.6.tar.gz.

File metadata

  • Download URL: waynegl-2.0.6.tar.gz
  • Upload date:
  • Size: 2.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for waynegl-2.0.6.tar.gz
Algorithm Hash digest
SHA256 53841ac22f6978b5e70bb51930ef0c2b3ac30a0e3d0e119ec7e19d0d2fa8e65b
MD5 a764c21af335cff007624b98f2fb67f0
BLAKE2b-256 7bf63eba41039bd2ae626ca9d872934599f6d5b57d500f41e4d71be139a6d199

See more details on using hashes here.

File details

Details for the file waynegl-2.0.6-py3-none-any.whl.

File metadata

  • Download URL: waynegl-2.0.6-py3-none-any.whl
  • Upload date:
  • Size: 1.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for waynegl-2.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 8f773242d81da7b6751b3c158c492e50a6fc9f72810ad1fee8b5c396c57ec49d
MD5 b3c33280f696df5f1d1f28139a0a730d
BLAKE2b-256 5c34f241c28eb54bb06fd70137cf17b827cb998e043f428861f4725c22cce913

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