Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-playdate
A list of awesome resources for Playdate (https://play.date) game development and the Playdate SDK (https://play.date/dev/)
https://github.com/sayhiben/awesome-playdate
Last synced: 3 days ago
JSON representation
-
Game Development
-
Programming Frameworks & Languages
- Playdate SDK Lua Documentation
- Playdate SDK C Documentation
- Playdate SDK Docker Image
- Playdate API and build tools in Rust
- AnimatedSprite - A lua-based library for animating sprites. Containing finite state machine, json configuration and plugNplay behaviour.
- deep - An "action-queue" library; helpful for things like z-indexing (although the Playdate already has z-index support in its draw ordering).
- GFXP - A library with a collection of dithering patterns for the Playdate. An online version of the editor can be seen [here](https://ivansergeev.com/gfxp/).
- Knife - A collection of useful micro-modules for Lua.
- Jumper - A pure Lua pathfinding library for grid-based games.
- lua-star - A* pathfinding in pure Lua.
- middleclass - A simple OOP library for Lua that introduces inheritance, operator overloads, static variables, and mixin support.
- Noble Engine - Noble Engine is a Lua-based game engine library built on top of the Playdate SDK that offers a variety of helpful features.
- Documentation
- profile.lua - Performance profiling for Lua applications.
- rxi/classic - A tiny class module for Lua. Attempts to stay simple and provide decent performance by avoiding unnecessary over-abstraction.
- rxi/json.lua - A lightweight JSON library for Lua.
- rxi/lume - A collection of functions for Lua, geared towards game development.
- rxi/shash - A simple, lightweight spatial hash for Lua.
- rxi/tick - A small Lua module that simplifies the calling of functions at a set interval or after a delay.
- tiny-ecs - An entity component system in pure Lua.
- bump.lua - A 2D colission detection library.
- philanc/plc - Pure Lua Crypto. Crpytographic functions and utilities implemented in pure Lua.
- Keyboard Based Menu - A menu that uses the playdate's keyboard to navigate and select.
- Taxman Engine - A 2D, platform-independent game engine designed for the Playdate. Online demo [here](https://mcdevon.github.io/taxman-wasm/).
- Prismatic Engine - A 2D game engine designed for faster prototyping and simplified development with the Playdate C API.
- Playdate Reverse Engineering - Unofficial documentation covering the Playdate's file formats, USB serial commands, and server API.
- Crankstart - An experimental Rust crate to write games for the Playdate in Rust.
- playdate-rs - Unofficial Rust binding for Playdate C API.
- playdate4j - Unofficial Java binding for Playdate C API.
- playdate-nim - Nim bindings with extra features for the Playdate SDK.
- VSCode-PlaydateTemplate - VSCode autocompletion with the Playdate simulator. For Windows & Linux.
- VSCode-PlaydateTemplateForLinux - VSCode autocompletion with the Playdate simulator. Linux based system only.
- playdate-vscode-build-macos - VSCode one click build and simple starter template. macOS only.
- pd-usb - JavaScript librarty for interacting with a Playdate connected over USB.
- playbit - platform Playdate games, create build scripts, and utilize preprocessor macros!
- Playdate SDK Lua Documentation
- Playdate SDK C Documentation
- Sheepolution's "How to LÖVE" tutorial - An oft-recommended intro to game development in Lua. Most concepts should be transferable to Playdate
- Playdate Game Development in C - Alberto Benavent Ramón's Bachelor's Thesis in Multimedia Engineering, explores the hardware and software of the Playdate
- Playdate SDK Lua Documentation
- Playdate SDK C Documentation
- Playdate SDK Lua Documentation
- Playdate SDK C Documentation
- mini3d-plus - 3D engine based on the mini3d library provided in the SDK examples.
- Pulp
- The Official Pulp Forum
- Playdate Pulp - playdate.wiki
- Playdate Pulp - Gamedeveloper.com
- Playdate SDK Lua Documentation
- Playdate SDK C Documentation
- Develop for Playdate
- Install Playdate SDK with Package Managers
- Playdate Programming LIVE - 50 minute long programming demo that shows some of the SDK and simulator.
- Playdate Unboxing + Project Setup
- Early Playdate SDK release notes
- Code sample in /r/PlaydateConsole
- Presentation from the creator
- LÖVE
- love2d-community/awesome-love2d
- CPU: ST STM32F746
- MCU Reference Manual
- CPU Programming Manual
- SPI Documentation
- DMA Documentation
- Audio: Cirrus 42L52CNZ
- eMMC: Kioxia THGBMDG5D1LBAIT 4GB
- SPI Flash: Winbond W25Q32JVS 4MB
- DRAM: Winbond W967D6HBGX7I 16MB
- LCD Module: Sharp LS027B7DH01A
- LCD Screen Programming Guide
- GitHub Action: get-playdate-sdk
- Playdate SDK Lua Documentation
- Playdate SDK C Documentation
- Panic unveils Pulp - Gamasutra
- Playdate Programming LIVE - 50 minute long programming demo that shows some of the SDK and simulator.
- love-playdate-emulation - A basic template for previewing games built with LÖVE in a Playdate-like environment.
- Playdate SDK Lua Documentation
- Playdate SDK C Documentation
- Playdate SDK Lua Documentation
- Playdate SDK C Documentation
-
Development & Graphics tools
- Thrshold - Figma plugin to apply a threshold effect filter
- PlaydateLDtkImporter - Load tilemaps created with LDtk in playdate games
- Tiled - 2D map editor
- Thrshold - Figma plugin to apply a threshold effect filter
-
Graphics
- Memory Icons - Open Source 1bit icon set
- DrawDate - 1-bit, browser-based sprite editor. [GitHub Source](https://github.com/neil-morrison44/drawdate).
-
Fonts
- PDFontTool - Converts TrueType Font, OpenType Font to Playdate Font.
- Playdate Arcade Fonts - Collection of classic arcade fonts for the Playdate.
-
Development Concepts
- Game Programming Patterns (book) - The Web version is free.
- Ditherpunk - An article about monochrome image dithering.
- Stabilized dithering using sphere mapping - A dithering implementation used in _Return of the Obra Dinn_.
- Playdate Art: Scale - Important notes on designing sprites, fonts, and tiles for the Playdate.
- Video Game Physics Part I: An Introduction to Rigid Body Dynamics - Core physics material for game developers.
- Making Martian Faces - Notes about generating characters for _Mars after Midnight_.
- Procedural Content Generation Wiki
-
-
Open Source Playdate Games & Example Code
-
Fonts
- Artsy Gallery
- Factory Farming
- Game of Life - An implementation of Conway's Game of Life meant to provide a template for games to be built in Love2d and ported to Playdate.
- Gimme Friction Baby - Lua/Playdate port of a classic casual Flash game.
- Klondike Solitaire for Playdate (GitHub Repo)
- GitHub Repo
- Panels
- PickPackPup
- Playlate
- Playnote Studio - An unofficial Flipnote Studio animation player for the Playdate.
- Six Card Golf - A love2d card game meant to be ported to Playdate.
- Sketch, Share, Solve
- BrickCrusher 2000 - Brickbreaker Clone for Playdate
- Oops You Started An Intergalactic War
- Playdate Anticipation Jam Submissions (Unofficial. - Nov. 2020) - A first "pre-Playdate" 1-bit game jam with Playdate-inspired submissions.
-
-
Tutorials & How-Tos
-
Playdate SDK
- Unlicensed Paddle Game - How to build a Pong clone (Lua)
- How to Make a Simple Playdate Game - How to make a simple Space Invaders-inspired game (Lua)
- How to Make a Simple Playdate Game - How to make a simple Space Invaders-inspired game (Lua)
-
Pulp
- Pulp Pong - How to recreate the all-time classic Pong
-
-
Social
-
Accounts to follow
- @davemakes - Developing _Robot Fishing_.
- @panic - Official Panic Twitter.
- @playdate - Official Playdate Twitter.
- @playdateAlerts - Official Playdate news.
- @[email protected] - Official Panic Mastodon.
- @[email protected] - Official Playdate Mastodon.
- @gregmaletic - Project lead on Playdate at Panic.
- @mrgan - Designer at Panic. Contributes to Discord server.
- @shauninman - Playdate Developer & Designer at Panic. Developing [_The Ratcheteer_](https://twitter.com/shauninman/status/1402298970848772099?lang=en).
- /u/dave__h - Playdate Developer, contributes to /r/PlaydateConsole and the unofficial Discord.
- /u/gregmaletic - Project lead on Playdate at Panic, contributes to /r/PlaydateConsole.
- /u/sardinebrunch - Playdate Developer at Panic, contributes to /r/PlaydateConsole.
- @[email protected] - Playdate Developer at Panic.
- @amanogames - Developing _Pullfrog 2-Bits_.
- @andreintg - Developing _Date of Life_.
- @aronegal - Developing _Omaze_.
- @bfod - Developing _Zipper_.
- @castpixel - Developing _Forrest Byrnes: Up In Smoke_.
- @ChuhaiLabs - Developing _Whitewater Wipeout_.
- @cmakcmak - Developing _Saturday Edition_.
- @dadakogames - Developing [_Questy Chess_](https://questychess.com).
- @davemakes - Developing _Executive Golf DX_ and other Playdate games.
- @dmierau - Developing _Playmaker_.
- @Dovuro - Misc. Jam games, including a version of Chess, and a port of Bubble Factory.
- @dukope - Developing [_Mars after Midnight_](https://dukope.itch.io/mars-after-midnight).
- @DuncanFyfe - Developing _Demon Quest 85_.
- @frankjonen - Developing _Silverball Tactics_.
- @GerudoGibbs - Developing _Spellcorked_.
- @gingerbeardman - Developing _Daily Driver_.
- @helvetica - Developing _Snak_.
- @kataStatik - Developing _Direct Drive_.
- @matthew_ej - Developing [_Oxy Con Brio_](https://www.loveofdrawing.com/oxy-con-brio.html).
- @mayli - Developing _Boogie Loops_.
- @michaelfrei10 - Developing _Getting There_.
- @mobeenfikree - Developing [_HYPER METEOR_](http://www.vertexpop.com/hypermeteor/).
- @NicMagnier - Developing _Pick Pack Pup_.
- @noblerobot - Developing [_Widget Satchel II: Return of Sprocket_](https://noblerobot.com/widgetsatchel-ii).
- @Radstronomical - Developing _Casual Birder_.
- @RNGParty - Developing _Poly's Roly Rumble_.
- @Rokashi - Developing _Faraway Fairway_.
- @SamanthaZero - Developing _Echoic Memory_.
- @serenityforge - Developing _Flipper Lifter_.
- @SweetBabyInc - Developing _Lost Your Marbles_, _Recommendation Dog_ and _Reel Steal_.
- @tpmcosoftworks - Developing _Battleship Godios_.
- @uvulaLLC - Developing [_Crankin's Time Travel Adventure_](https://uvula.jp/crankin).
- @veubeke - Developing _Down the Oubliette_.
-
Discussion groups
- Unofficial Playdate Discord
- /r/PlaydateConsole/ - A Playdate subreddit. Panic employees comment here occasionally.
-
-
Playdate Games & Dev Blogs
-
Pulp
- Crankin's Time Travel Adventure (Official site)
- Demo Video
- Demo Video 2
- Daily Driver (Dev Blog)
- Patreon
- HYPER METEOR (Official site)
- Vertex Pop Blog
- Mars after Midnight (Devlog)
- Poly's Roly Rumble (Patreon)
- Discord
- YouTube Channel
- Pullfrog 2-Bits (Devlog)
- Silverball Tactics (Official site)
- YouTube Channel
- Widget Satchel II: Return of Sprocket (Official site)
-
-
Footnotes
-
Official Links
-
News, Background, and Fluff
- 2021-06-08: Say Hello to Playdate! (Panic)
- 2021-06-08: Playdate Update - 6/8/2021 (Panic)
- 2020-09-22: Make Games for Playdate (Panic)
- 2019-12-01: December 2019 Update
- 2019-06-01: Small Wonder: Edge Magazine's Playdate Cover Story
- 2019-05-31: "The Talk Show" - Interview with Cabel Sasser, Steven Frank, and Greg Maletic about Playdate
- Teenage Engineering: Introducing Playdate
-
Categories
Sub Categories
Keywords
playdate
25
lua
14
playdate-console
7
game-development
7
love2d
6
gamedev
5
panic
4
game-engine
4
2d-game-engine
4
playdate-sdk
4
game
4
rust
3
reverse-engineering
2
sprites
2
game-engine-2d
2
playdate-font
2
vscode
2
c
2
windows
2
entity-component
1
entity-component-system
1
embedded
1
file-formats
1
playdate-reverse-engineering
1
usb-serial
1
2d
1
pathfinding-library
1
pathfinding-algorithms
1
pathfinding
1
patterns
1
pattern-lib
1
pattern
1
gfxp-lib
1
gfxp-editor
1
gfxp
1
library
1
animation
1
build-tool
1
serial
1
usb
1
webserial
1
icons
1
pixel-art
1
comics
1
flipnote
1
flipnotestudio
1
nintendo
1
nintendo-ds
1
card-game
1
nonogram
1