dithr
21 example carts
Audio Demo
Demonstrates SFX playback, music, volume control, and fade
Collision Demo
Demonstrates all col.* collision helpers with interactive shapes
Draw List Demo
Top-down arena shooter demonstrating depth-sorted rendering with the draw list API
Event Demo
Demonstrates the evt.* event bus and system events
Gauntlet
A top-down dungeon crawler inspired by NES Gauntlet
Hello World
Demonstrates displaying 'Hello, World!' on the screen
Input Demo
Demonstrates keyboard, mouse, gamepad, and virtual action input
Map Demo
Demonstrates the map.* tilemap API and cam.* camera helpers
Palette FX
Demonstrates palette remapping, transparency, fill patterns, clip, and custom fonts
Persistence Demo
Demonstrates cart.save/load, cart.dset/dget, and metadata
Platformer
A simple platformer with gravity, collision, coins, and enemies
PostFX Demo
Demonstrates the post-processing pipeline: CRT, scanlines, bloom, aberration
Raycaster
Basic Wolfenstein-style raycaster demo
Sprite & Animation
Demonstrates sprite drawing, animation frames, flip, and rotation
Spritemark
Bunnymark-style sprite benchmark using Kenney 1-bit platformer characters
Synth Demo
Demonstrates procedural sound synthesis with the synth API
System Explorer
Demonstrates sys.* introspection, file I/O, clipboard, and lifecycle
Tilemap Demo
Demonstrates tile map drawing, camera scrolling, and tile queries
Transition Demo
Demonstrates gfx.fade, gfx.wipe, and gfx.dissolve screen transitions
Tween Showcase
Demonstrates tween.* easing, advanced math interpolation, and runtime input remapping
UI & Tween Demo
Demonstrates ui.* layout helpers and tween.* animations