Skip to main content

Prosty silnik 3D w Pythonie

Project description

Fable3D

Fable3D is a lightweight, modular 3D engine written in Python — designed for game developers, simulation creators, and interactive world builders. It combines the simplicity of Python with powerful 3D rendering capabilities through OpenGL.

"Every game is a new story — start yours with Fable3D."


Features

  • Custom scene graph structure
  • Support for 3D models (OBJ, FBX, custom formats)
  • Materials and GLSL shaders
  • Perspective and orthographic cameras
  • Lighting (point, directional, ambient)
  • Mesh system with textures and buffers
  • Input handling for mouse, keyboard, and controllers
  • Real-time engine with deltaTime and FPS management

Requirements

  • Python 3.10+
  • PyOpenGL
  • numpy

Install dependencies with:

pip install Fable3D

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

fable3d-1.0.2.tar.gz (615.2 kB view details)

Uploaded Source

Built Distribution

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

fable3d-1.0.2-py3-none-any.whl (617.7 kB view details)

Uploaded Python 3

File details

Details for the file fable3d-1.0.2.tar.gz.

File metadata

  • Download URL: fable3d-1.0.2.tar.gz
  • Upload date:
  • Size: 615.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for fable3d-1.0.2.tar.gz
Algorithm Hash digest
SHA256 2cd763705b68945fa23cdfa1a023dcc58581a375201b60a2ea3572a49212c55c
MD5 8cbd07d7787484f82a3bab386d7201cb
BLAKE2b-256 ad04e9bc381773cff245c87b3a61e3c7d9f35425c88780d2989245799998af5b

See more details on using hashes here.

File details

Details for the file fable3d-1.0.2-py3-none-any.whl.

File metadata

  • Download URL: fable3d-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 617.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for fable3d-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 bebc29e6b15b0d216b335a407030be6da1285e68b6c6240bd105a3567aa0127e
MD5 2d4d2820da75075b2c5c8eb8ecb53517
BLAKE2b-256 d53b6758f1558575a78558f77c349c34f309c5717594f692193816c1c818ed15

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