Skip to main content

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 — PhysicsWorld with static/kinematic Body solids and one-way platforms
  • Particles — wrapped continuous fields (ParticleField, FOG_PROFILE), burst emitters, alpha fades, and batch rendering (SpriteBatchRenderer)
  • Pathfinding — A* Pathfinder over eroded NavGrids
  • Animation — frame-based AnimationPlayer, plus a Camera with centered/deadzone follow
  • Rendering — chunked TileLayerRenderer and LayerRenderStats

Requirements

  • Python 3.10+
  • pygame-ce>=2.5 (installed automatically)

Metadata

Release files for tilemap-parser 6.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for tilemap-parser 6.0.0
File Size Uploaded
tilemap_parser-6.0.0.tar.gz 162.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for tilemap-parser 6.0.0
File Interpreter ABI Platform
tilemap_parser-6.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 257.0 kB

Release files / tilemap_parser-6.0.0.tar.gz

Download URL tilemap_parser-6.0.0.tar.gz
Size 162.2 kB
Tags Source
SHA-256 checksum
How to use checksums
5fa5171eb8df6ccb55f0498cf6ac71830248ed14ee309df6dd1605dd62f9f287
BLAKE2b-256 checksum
How to use checksums
b5f3bc015e2ff28b9e4a72a0d4c54f2a488bf6781504e27542e1361e28c23a52
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / tilemap_parser-6.0.0-py3-none-any.whl

Download URL tilemap_parser-6.0.0-py3-none-any.whl
Size 94.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
13911d2bdcb6a443cdf4307a299d28c37cfa619ee86e8b54003c6dc164e3acfd
BLAKE2b-256 checksum
How to use checksums
5cdbd2af0101a64dfda3ff5aaf0eb780380941ce82a3457add43113a6001dc56
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release history Release notifications | RSS feed

This release

6.0.0 This release

2 release files

5.2.1

2 release files

5.2.0

2 release files

5.1.0

2 release files

5.0.4

2 release files

5.0.3

2 release files

5.0.2

2 release files

5.0.1

2 release files

5.0.0

2 release files

4.2.8

2 release files

4.2.7

2 release files

4.2.6

2 release files

4.2.5

2 release files

4.2.4

2 release files

4.2.3

2 release files

4.2.2

2 release files

4.2.1

2 release files

4.2.0

2 release files

4.1.0

2 release files

4.0.0

2 release files

3.1.23

2 release files

3.1.21

2 release files

3.1.20

2 release files

3.1.19

2 release files

3.1.18

2 release files

3.1.17

2 release files

3.1.16

2 release files

3.1.15

2 release files

3.1.14

2 release files

3.1.13

2 release files

3.1.12

2 release files

3.1.9

2 release files

3.1.8

2 release files

3.1.7

2 release files

3.1.6

2 release files

3.1.5

2 release files

3.1.4

2 release files

3.1.3

2 release files

3.1.2

2 release files

3.1.1

2 release files

3.1.0

2 release files

3.0.0

2 release files

2.0.4

2 release files

2.0.3

2 release files

2.0.1

2 release files

2.0.0

2 release files

1.1.1

2 release files

1.1.0

2 release files

1.0.1

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page