Nejdřív běží kdekoliv
Napiš hru a hraj ji na PC — headless screenshoty nebo živé okno. Stejný kód pak běží na zařízení. Hardware je volitelný až úplně nakonec.
picogame je malý 2D herní engine pro PicoPad — kapesní herní konzoli — a pro CircuitPython obecně. Hru napíšeš v Pythonu, hned ji vyzkoušíš na počítači ve vestavěném simulátoru, a až je hotová, zkopíruješ ji na zařízení a hraješ. Žádné C, žádný build krok, žádný hardware na začátek.
Dává ti vše, co každá hra potřebuje — sprity, posouvající se svět, tilemapy, kolize, zvuk, text — a je dost rychlý, aby reálné hry běžely svižně i na malém čipu.
Journey — celá hra navržená a postavená v picogame, běžící v simulátoru:
Opravdové hry napříč žánry — všechny existují jako spustitelné příklady: Breakout, vesmírná střílečka, plošinovka, RPG shora, Pac-Man, Snake, Tetris, pseudo-3D závody, pinball, match-3 a další. Prohlédni galerii →
Nejdřív běží kdekoliv
Napiš hru a hraj ji na PC — headless screenshoty nebo živé okno. Stejný kód pak běží na zařízení. Hardware je volitelný až úplně nakonec.
Baterie v ceně
Sprity s rotací a škálováním, posouvající se tilemapy, pohyblivá kamera, částice, kolize, HUD, zvuk a ukládání nejlepších skóre — jako malé Python helpery, které si naimportuješ dle potřeby.
Vlastní grafika (nebo žádná)
Generuj tvary v kódu pro prototyp, nebo převeď vlastní PNG na picogame sprity. Mapy a scény maluj ve webovém editoru.
Uč se děláním
Tři krokové tutoriály postaví Breakout, střílečku a RPG — jeden nový nápad na krok, každý krok spustitelný.
picogame je rozdělený do několika repozitářů: