A collection of ported games + a drop in replacement library for Arduboy2 / ArduboyPlaytune / ArduboyTones for playdate
A collection of ported games + a drop in replacement library for Arduboy2 / ArduboyPlaytune / ArduboyTones
Initial Port was done by Eric Lewis, additional fixes done by joyrider3774, game porters are listed in the games section
Before building, make sure you have:
~/.Playdate/config.PLAYDATE_SDK_PATH environment variable pointing to your SDK folder (e.g. export PLAYDATE_SDK_PATH=/path/to/PlaydateSDK).cmake --version
playdate-cpp submodule initialized. From the repository root:
git submodule update --init
All commands are run from the repository root (not in a games folder).
mkdir build
cd build
macOS (SDK path is auto-detected):
cmake ..
Linux / Windows (set SDK path explicitly if not set already):
PLAYDATE_SDK_PATH=/path/to/PlaydateSDK cmake ..
only a single game for example the Fast game
cmake --build . --target Fast
Or build all games in the repository:
cmake --build . --config Release
After a successful build, the .pdx bundle is placed inside the game folder:
for example:
Fast/Fast.pdx/
Open the Playdate Simulator, then drag and drop a game for example Fast/Fast.pdx onto it — or use File → Open and select the Fast.pdx folder.
Fast/Fast.pdx.Alternatively, use the Playdate web interface at device.play.date to sideload the .pdx directly.
| Problem | Solution |
|---|---|
cmake .. fails with “SDK not found” |
Set PLAYDATE_SDK_PATH explicitly (see step 2) |
git submodule errors |
Run git submodule update --init from the repo root |
Build errors in playdate-cpp |
Make sure the submodule was fully initialized; re-run git submodule update --init --recursive |
.pdx not appearing |
Check that the build completed without errors; the output goes to [Game]/[Game].pdx/ |
Licenses Directory