#playdate-sdk #playdate #gamedev #sdk

no-std playdate-menu

High-level system menu API built on-top of Playdate API

17 releases

0.3.1 Mar 19, 2025
0.2.7 Feb 14, 2025
0.2.5 Jul 13, 2024
0.2.2 Oct 1, 2023

#2260 in Game dev

Download history 175/week @ 2025-01-30 24/week @ 2025-02-06 279/week @ 2025-02-13 68/week @ 2025-02-20 83/week @ 2025-02-27 15/week @ 2025-03-06 98/week @ 2025-03-13 91/week @ 2025-03-20 11/week @ 2025-03-27 46/week @ 2025-04-03 5/week @ 2025-04-10 4/week @ 2025-04-17 4/week @ 2025-04-24 16/week @ 2025-05-01 26/week @ 2025-05-08 24/week @ 2025-05-15

73 downloads per month
Used in 2 crates

MIT/Apache

17MB
305K SLoC

System Menu API for PlayDate

High-level system menu API built on-top of playdate-sys.

⚠️ Prior to the version 1.0 API is unstable and can be changed without deprecation period.

Usage

extern crate playdate_menu;
use playdate_menu::*;

fn callback(userdata: &mut u32) { *userdata += 1 }

let simple = SimpleMenuItem::new("Simple", Some(callback), 0);
let check = CheckMenuItem::new("Check", false, None, ());
let opts = OptionsMenuItem::new("Opts", ["No", "Yes"], None, ());

This software is not sponsored or supported by Panic.

Dependencies