tilemap-parser
Standalone parser/loader for tilemap-editor JSON maps, sprite animations, and a collision detection runtime.
Install
pip install tilemap-parser
Quick start
from tilemap_parser import load_map, TileLayerRenderer, Camera, ParticleField, FOG_PROFILE
game_data = load_map("path/to/map.json")
renderer = TileLayerRenderer(game_data)
camera = Camera(800, 600, mode="centered")
camera.follow(player)
# Persistent fog: fill once, wrap forever — no particle churn
mist = ParticleField(
area=(0, 0, 800, 600),
profile=FOG_PROFILE, # plain data — copy and tweak for your own moods
color=(200, 50, 80),
global_alpha=0.5,
)
Features
- Map parsing — tilemaps, layers, objects, and autotile data from JSON
- Collision — tile-based (
CollisionRunner) and object-to-object (ObjectCollisionManager) with rect, circle, capsule, and polygon shapes - Physics —
PhysicsWorldwith static/kinematicBodysolids and one-way platforms - Particles — wrapped continuous fields (
ParticleField,FOG_PROFILE), burst emitters, alpha fades, and batch rendering (SpriteBatchRenderer) - Pathfinding — A*
Pathfinderover erodedNavGrids - Animation — frame-based
AnimationPlayer, plus aCamerawith centered/deadzone follow - Rendering — chunked
TileLayerRendererandLayerRenderStats
Requirements
- Python 3.10+
pygame-ce>=2.5(installed automatically)
Links
- Documentation: https://tilemap-parser.vercel.app/
- Repository: https://github.com/FluffyBrudy/tilemap-parser
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
tilemap_parser-5.0.3.tar.gz
(164.3 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file tilemap_parser-5.0.3.tar.gz.
File metadata
- Download URL: tilemap_parser-5.0.3.tar.gz
- Upload date:
- Size: 164.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
80d71aba38af7b5c5a2bd90556cc7b8402604ad3d4e1b3759f286f2c41556050
|
|
| MD5 |
769f77536960787d7ca602ebc74d800b
|
|
| BLAKE2b-256 |
afe719fca138ba0449ebe759fb78aac8d58fb9e977444d741188015456df197f
|
File details
Details for the file tilemap_parser-5.0.3-py3-none-any.whl.
File metadata
- Download URL: tilemap_parser-5.0.3-py3-none-any.whl
- Upload date:
- Size: 114.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
54c2b2d67daeeec1a0db9af9b1f4ced10607150d5987020756ec155c41b144f4
|
|
| MD5 |
106f21a223350462e5b16896ba2e81d9
|
|
| BLAKE2b-256 |
81e60650490d2a6d930fdad8f0b294cf0a0b8d747855625a27d5aef4c39e261f
|