Skip to content

gopdsdk v0.2.0 - Sprites, Collisions, Animation, Audio, and Fonts

Choose a tag to compare

@Djunichi Djunichi released this 01 Aug 20:41
· 38 commits to master since this release
879cf18

gopdsdk v0.2.0

This release completes the P2 scope and expands the portable Playdate API with sprites, collisions, animation, audio, and custom fonts.

Highlights

  • Explicitly owned sprites with display-list management, positioning, visibility, and z-index.
  • Collision rectangles, resolved movement, four response modes, and spatial queries.
  • Owned bitmap tables and allocation-free delta-time animation.
  • Short sound effects and streaming file players with volume, state, lifecycle handling, and explicit cleanup.
  • Custom-font loading, native text measurement, and selected-font drawing.
  • An exported API snapshot test that makes future public API changes explicit.
  • New playable examples for sprites, collisions, animation, audio, and custom-font UI.

Compatibility

The verified toolchain profile remains:

  • Go 1.26.5
  • Playdate SDK 3.1.1
  • TinyGo 0.41.1
  • Arm GNU Toolchain GCC 15.3.1

Windows remains the verified host for official SDK and physical-device workflows. macOS and Linux are covered by native CI, but official Simulator, device build, and USB execution remain unverified on those hosts.

See API.md, COMPATIBILITY.md, and CHANGELOG.md for the complete API contract, evidence levels, and release details.

This module remains pre-v1. Minor releases may intentionally change the public API when documented in the release notes.