Prismatic Engine

Prismatic Engine

Prismatic Engine is a 2D game engine for the Panic Playdate, built to work with their C API. I’ve been working on some game ideas on the Playdate under the name Unicorner Games. This is the engine that I’ll be using for all of my Playdate games going forward.

The engine is free and open source, and includes the following features:

  • Simplified memory management system
  • Scene Management System
  • Animated Sprites
  • Graphical Transition Effects
  • State Machine System
  • LDtk Super-Simple Tilemap Loader
  • Small memory footprint
  • Playdate-style api: Scene* s = prismaticScene->new( "Scene" );
  • Convenience Playdate API aliases

I built this engine while developing Frizzle. Frizzle was built with Playdate’s Lua API, using Noble Robot’s Noble Engine. Noble Engine works well, but I wanted something with some more specific features, more granular control, and I preferred working with C to Lua.