Useful Links for Playdate Development
Amazing people around the world are putting together video tutorials, code libraries, and other helpful resources for Playdate developers. Here's our roundup of some we've seen. Please note that this information doesn't come from Panic, and it's not an officially supported part of the Playdate SDK.
Libraries & Tools
- Byte-sized Swift: Building Tiny Games for the Playdate by the Swift Team
- The Swift team’s new embedded language support means you can target platforms like Playdate via Swift.
- A list of helpful libraries and code by Dev Forum members
- A thread of helpful libraries and small bits of code, started and maintained by our Dev Forum members.
- Noble Engine by Mark LaCroix and Brian Gilham
- A li'l game engine for Playdate.
- Panels by Cadin Batrack
- Build interactive comics for the Playdate console.
- Timeline for Playdate by Dustin Mierau
- A Lua library designed to make it easier to compose animations and events in your game code over time.
- AnimatedSprite by Whitebrim
- Sprite class extension that covers animations, finite state machine, and JSON loading.
- Nim Playdate by Nino van Hooff
- Nim bindings with extra features for the Playdate SDK.
- Playdate-C++ by Metaphaseaudio
- C++ on playdate.
- Playdate C++ Extensions by Metaphaseaudio
- Classes and functions to assist with development for the Playdate in C++.
- Rust for Playdate by Alexander Koz
- A barely functional, wildly incomplete and basically undocumented Rust crate whose aim is to let you write Games for the Playdate handheld gaming system in Rust.
- Tophat by Kaasiand
- A powerful tool to create bitmap fonts for use with the Playdate SDK.
- Taxman Engine by Jussi Enroos
- 2D Game Engine for Playdate and other platforms.
- PDFontTool by Jacob White and Takuya
- Command line tool for Windows that converts Windows-supported fonts such as TrueType Font, OpenType Font, etc. into fonts for Playdate.
- Playdate Arcade Fonts by Jan T. Sott
- A growing collection of bitmap fonts based on classic arcade games.
- Playdate Debug for VS Code by midouest
- Unofficial Playdate debug extension for Visual Studio Code on macOS, Windows and Ubuntu.
- VS Code Playdate Template (Windows & Linux) by Whitebrim
- A template for autocompletion and running your code in the Playdate Simulator on Windows and Linux.
- Playdate VS Code Template (Mac) by Cadin Batrack
- VS Code template with tasks for building and running in Playdate simulator on macOS.
- Playdate Types by Benjamin Dumke-von der Ehe
- Type annotations for the Playdate Lua SDK.
SDK Tutorials
- Learn to Program for Playdate Game Dev! by SquidGodDev
- Tutorial going over basic programming concepts for complete beginners. Two-part video; make sure to watch Part 2 as well!
- Getting Started with the Playdate SDK: Setup and Basics by SquidGodDev
- 12-minute video on setting up the Playdate SDK for Windows and putting together a simple game.
- Everything About Playdate SDK Collisions in 7 Minutes by SquidGodDev
- 7-minute video on collisions.
- Object Oriented Programming for the Playdate SDK by SquidGodDev
- 13-minute video on object oriented programming for Playdate.
- Making a Roguelike for the Playdate by SquidGodDev
- 3-minute video starting a development log for this game project.
- SquidGodDev's YouTube channel has more Playdate tutorials!
- Compiling Lua projects on Windows by Tim Hei
SDK Writeups
- Playdate game development in C by Alberto Benavent Ramón
- 87-page PDF of a Bachelor's Thesis in Multimedia Engineering.
- Playdate Art: Scale by Donald Hays
- Thoughts and observations Playdate art, with a focus on choosing the size to make your art tiles and sprites.
- Mars After Midnight development log by Lucas Pope
- Papers, Please and Return of the Obra Dinn's creator's posts about the development of his upcoming Playdate game.
- Daily Driver development log by Matt Sephton
- Deep dives on the upcoming racing game.
- Pullfrog development log by Amano Games
- Tetris meets frog.
Pulp
- PulpScript: A Beginner's Guide by SquidGodDev
- 13-minute video tutorial on the basics of PulpScript, from how PulpScript interacts with the rest of Pulp to programming basics.
- Make an Adventure Game for the Playdate using Pulp by SquidGodDev
- 15-minute video tutorial on making a simple adventure game with health, hazards, locked doors, and more.
- Making a Simple Enemy AI and Attack System by SquidGodDev
- 6-minute video tutorial.
- Making Pong in Pulp by Andrew Loebach
- Text input with an onscreen keyboard by Talon Jay
- How-to: Drawing frames from a single tile by Ledbetter
Playdate Resources Elsewhere
- Playdate Stuff by Christina Warren
- Cool Things for Panic's Playdate.
- Awesome Playdate by Ben Menesini
- A list of awesome resources for Playdate game development and the Playdate SDK.
- SDK Resources by Playdate Community Wiki
- A list of resources that are available for free to help you with developing games on Playdate.