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.3.tar.gz (615.1 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.3-py3-none-any.whl (617.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: fable3d-1.0.3.tar.gz
  • Upload date:
  • Size: 615.1 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.3.tar.gz
Algorithm Hash digest
SHA256 677f97975601cbbbd9e8e0d1ff9df8c601283867e47c6aa919403afc8c1230aa
MD5 e05903557e6d2495dd5eb42b0193fb53
BLAKE2b-256 9a7dd06c6b52720bfd0119264544c8b5e64ebfd7de2bef5b4d1d37824d70f6a5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fable3d-1.0.3-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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 c9d52ae04ad2fb8719f6bedd3f51490b6d9dca80bd3fe0da2369df76b82ea373
MD5 1dc7b93d97d7e99b5b3d85b340d4c8b6
BLAKE2b-256 74082c74d33f2b6f24cee39806cce9840351d3d9ddfc7e25e10394502bc47951

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