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 5.2.1

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 5.2.1
File Size Uploaded
tilemap_parser-5.2.1.tar.gz 179.1 kB Details

Built distribution (wheel)

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

Total release size: 300.7 kB

Release files / tilemap_parser-5.2.1.tar.gz

Download URL tilemap_parser-5.2.1.tar.gz
Size 179.1 kB
Tags Source
SHA-256 checksum
How to use checksums
547c8371611a8f69405ae4063e1a088dce65584fc4ca3ad6ae7087dbd340a776
BLAKE2b-256 checksum
How to use checksums
cb78d5da0a7619264d6f0eb4bf4a6840d9949a0b53dde5ab79144b7d60ff4c62
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-5.2.1-py3-none-any.whl

Download URL tilemap_parser-5.2.1-py3-none-any.whl
Size 121.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
84898e7b1a9e32e0e74b2b9e7b05b412cb553424f050d8af83607bc3c20bd081
BLAKE2b-256 checksum
How to use checksums
54925f082174974226e22e803c9b81a57f50f42ba794806a6e9650a31a47eb0e
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

6.0.0

2 release files

This release

5.2.1 This release

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