Metadata-Version: 2.4
Name: fable3d
Version: 1.1.0
Summary: Prosty silnik 3D w Pythonie
Author: Michał Lewandowski
Author-email: MichaŁ Lewandowski <slawek.1q2w3e4r@gmail.com>
License: Fable3D LICENSE
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.6
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: PySDL2>=0.9.17
Requires-Dist: PyOpenGL>=3.1.6
Requires-Dist: numpy>=1.20
Requires-Dist: pyassimp>=5.2.5
Requires-Dist: pillow>=11.2.1
Requires-Dist: sounddevice>=0.5.0
Requires-Dist: soundfile>=0.12.1
Dynamic: author
Dynamic: license-file
Dynamic: requires-python

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

```bash
pip install Fable3D
