Skip to content

A curated collection of top tools, tutorials, libraries, and examples for Playdate game development. Includes step-by-step guides, useful frameworks, and community contributions to enhance your Playdate development journey. Open for community updates!

Notifications You must be signed in to change notification settings

kjbaker-uk/Yellow-Square-Dev-Hub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Your Logo

About The Dev Hub

A handpicked collection of the best tools, tutorials, and libraries for Playdate game development. Aimed at simplifying and enhancing the development process for creators at all levels.

This repository is a community-driven project and is NOT officially affiliated with Panic Inc. or the Playdate development team.

Playdate is a registered trademark of Panic Inc

Table of Contents

Getting Started

  • Offical Documentation

    Title: Designing for Playdate

    • Description: This document offers advice on how to make your game more accessible and pleasant to play. Much of this is subjective, informed by our own experience developing for Playdate. We don’t enforce these guidelines. But be aware that not considering the guidelines may limit the potential audience for your game.
    • Creator: Panic Inc
    • Url: Designing for Playdate

    lua icon

    Title: Inside Playdate

    • Description: The official reference documentation for programming Playdate games.
    • Creator: Panic Inc
    • Url: Inside Playdate

    c icon

    Title: Inside Playdate

    • Description: The official reference documentation for programming Playdate games.
    • Creator: Panic Inc
    • Link: Inside Playdate

    pulp icon

    Title: PulpScript

    • Description: PulpScript is a friendly scripting language that allows you to add interactivity to your Pulp games. Its syntax is terse but powerful.
    • Creator: Panic Inc
    • Url: PulpScript
  • Setting up your development environment

    Title: Getting Started with Playdate Game Development in 2023

    Platform: Windows

    • Description: In this video, I'll be going over what making games is like for the Playdate and how to setup a Playdate SDK game development environment on Windows using Visual Studio Code. This video is an update to a previous video I've made called "Getting Started with the Playdate SDK: Setup and Basics".
    • Creator: SquidGod
    • YouTube: First Game Tutorial

    Title: How to get started with the Playdate SDK for Mac OS

    Platform: Mac OS

    • Description: Setting up the playdate sdk on mac os and running example projects.
    • Creator: eeee
    • YouTube: First Game Tutorial

Tutorials

lua icon

Title: Learn to Code in Lua for Playdate Game Dev! Part 1

  • Description: Want to learn how to make games for the Playdate, but don't know how to program? No worries - in this video I'll go over basic programming concepts for complete beginners like variables, operators, and functions. I'll be teaching Lua, one of the languages you can use with the Playdate SDK. This is for people who want to use the Playdate SDK, and is not a guide for Pulp. If you want to learn Pulp, I have some videos for that on my channel as well.
  • Creator: SquidGod
  • YouTube: YouTube

Title: Learn to Code in Lua for Playdate Game Dev! Part 2

  • Description: Want to learn how to make games for the Playdate, but don't know how to program? No worries - this is part 2 of my series going over basic programming concepts for complete beginners like tables (array + dictionary), loops, and using the Playdate SDK libraries. I'll be teaching Lua, one of the languages you can use with the Playdate SDK. This is for people who want to use the Playdate SDK, and is not a guide for Pulp. If you want to learn Pulp, I have some videos for that on my channel as well.
  • Creator: SquidGod
  • YouTube: YouTube

Title: How to Make a Metroidvania/Platformer | Playdate SDK Tutorial

  • Description: In this video, I go step by step in teaching you how to make a metrodivania/platformer game similar to my game "The King's Dungeon" for the Playdate SDK using Lua.
  • Creator: SquidGod
  • YouTube: YouTube

c icon

Title: PulpScript: A Beginner's Guide

  • Description: Are you learning to use Pulp for the Playdate but are struggling to wrap your head around PulpScript? I go through the basics of PulpScript in this beginner's guide tutorial, from how PulpScript interacts with the rest of Pulp to programming basics.
  • Creator: SquidGod
  • YouTube: YouTube

pulp icon

Title: PulpScript: A Beginner's Guide

  • Description: Are you learning to use Pulp for the Playdate but are struggling to wrap your head around PulpScript? I go through the basics of PulpScript in this beginner's guide tutorial, from how PulpScript interacts with the rest of Pulp to programming basics.
  • Creator: SquidGod
  • YouTube: YouTube

Title: How to make a video game NO experience for FREE | Playdate pulp tutorial | Playdate console games

  • Description: Playdate pulp tutorial Playdate pulp for the Playdate console is the best free game making tool and free game making software in 2022!
  • Creator: Playdate Central
  • YouTube: YouTube

Title: Make an Adventure Game for the Playdate using Pulp

  • Description: In this tutorial I teach you how to make a simple Adventure game for the Playdate with health, hazards, locked doors, and more using Pulp.
  • Creator: SquidGod
  • YouTube: YouTube

Libraries

Game Engine Libraries

lua icon

  • Noble Engine


    • Description: Noble Engine Example Project. This is a documented example project that shows how to use the Noble Engine, along with a handful of libraries.
    • Creator: Jesse (GammaGames)
    • GitHub: Gamma Games
  • Mini3D+

    • Description: Enhanced 3D engine for the Panic Playdate. Based on the mini3d library provided in the examples.
    • Creator: nstbayless
    • GitHub: Mini3D+
  • Matter Physics Engine

c icon

  • Taxman Engine

    • Description: Taxman is a 2D Game Engine designed originally for the Playdate console. However, it is not platform-dependent.The engine is written in C for high portability and speed in small-scale devices. No optimisation has been done, as the target device is not yet available for purchase.
    • Creator: Jussi Enroos (McDevon)
    • GitHub: Taxman Engine

Audio Libraries

  • Title

    • Language
    • Description: A tutorial for creating your first simple game on Playdate.
    • YouTube: First Game Tutorial

Sprite Libraries

Utility Libraries

  • Title

    • Language
    • Description: A tutorial for creating your first simple game on Playdate.
    • YouTube: First Game Tutorial

Tools and Utilities

Sprite Editors

  • Title

    • Language
    • Description: A tutorial for creating your first simple game on Playdate.
    • YouTube: First Game Tutorial

Audio Tools

  • Title

    • Language
    • Description: A tutorial for creating your first simple game on Playdate.
    • YouTube: First Game Tutorial

Debugging Tools

  • Acetate

  • Playdate Debug VS Code Extension

    • Description: Unofficial Playdate debug extension for Visual Studio Code on macOS, Windows and Ubuntu.
    • Creator: midouest
    • GitHub: Playdate Debug
  • pdbug

    • Description: Debug overlay utility for Lua-based Playdate games.
    • Creator: jaames
    • GitHub: Playdate Debug

Sample Projects

Simple Games

  • Title

    • Language
    • Description: A tutorial for creating your first simple game on Playdate.
    • YouTube: First Game Tutorial

Asset Vault

I have started an asset vault to hold all of my surplus assets that may be of use to someone else. Please feel free to add to these and change the folder structure if you feel it could be layed out better. I have included items such as;

  • Music
  • SFX
  • Sprites
  • UI - Buttons / Icons etc

Updates and News

  • Title

    • Language
    • Description: A tutorial for creating your first simple game on Playdate.
    • YouTube: First Game Tutorial

Community Events

  • Title

    • Language
    • Description: A tutorial for creating your first simple game on Playdate.
    • YouTube: First Game Tutorial

For more details and events, click here.

🆘 Contributing

I welcome contributions! Please read CONTRIBUTING.md for details on our code of conduct and the process for submitting pull requests.

✉️ Contact

avatar

Keith Baker

About

A curated collection of top tools, tutorials, libraries, and examples for Playdate game development. Includes step-by-step guides, useful frameworks, and community contributions to enhance your Playdate development journey. Open for community updates!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published