#playdate-sdk #playdate #gamedev

no-std playdate-menu

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

17 releases

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

#2437 in Game dev

Download history 4/week @ 2024-11-29 11/week @ 2024-12-06 9/week @ 2024-12-13 1/week @ 2024-12-20 8/week @ 2025-01-24 175/week @ 2025-01-31 18/week @ 2025-02-07 292/week @ 2025-02-14 91/week @ 2025-02-21 47/week @ 2025-02-28 16/week @ 2025-03-07 128/week @ 2025-03-14

296 downloads per month
Used in 2 crates

MIT/Apache

26MB
410K 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