Přeskočit na obsah
Závodní hra shora vytvořená v picogame

picogame

Tvoř malé hry pro kapesní konzole v Pythonu. Vyzkoušej je v prohlížeči nebo na PC a pak je spusť na podporované desce s CircuitPython.

picogame je malý 2D herní engine pro mikrokontroléry jako RP2040, čip uvnitř kapesní konzole PicoPad. Hru napíšeš v Pythonu a vyzkoušíš ji v prohlížeči nebo desktopovém simulátoru. Až bude hotová, zkopíruješ ji na podporovanou desku. Na začátku nepotřebuješ C, sestavení firmwaru ani hardware.

Vracíš se po čase? Co je nového — poslední je picogame-libs 0.3.0 (2026-09-06): jeden game.json na hru a příběhové skripty v Pythonu.

Podívej se, jak to běží

Sekce “Podívej se, jak to běží”

Celá hra, navržená a postavená v picogame:

Začni v prohlížeči za pět minut a stejný kód pak spusť na desce — o zbytek se postará picogame:

Kompletní engine

Sprity, tilemapy, kolize, kamera, zvuk i text jsou vestavěné — díly, které potřebuje každá hra, hotové k použití.

Plynulý pohyb při 30+ FPS

Engine překresluje jen to, co se každý snímek změnilo, takže hry běží plynule — i na skromném RP2040.

To nízkoúrovňové je hotové

Ty těžké části — display driver, blitter, text, kolize — běží v nativním C. Ty píšeš hru v obyčejném Pythonu.

Stavěné pro málo RAM

Stavěné tak, aby spotřebovalo co nejméně paměti — efekty přes celou obrazovku nepotřebují žádný buffer navíc, takže i velké scény se vejdou do malé RAM RP2040.

Hry z několika žánrů, spustitelné v prohlížeči i na podporovaných zařízeních:

Sprity, posouvající se tilemapy, pohyblivá kamera, částice, zvuk a ukládání skóre. Zobraz všechny hry — a hraj je v prohlížeči →

Vyzkoušej to hned, přímo v prohlížeči

Sekce “Vyzkoušej to hned, přímo v prohlížeči”

Nahraj si to do zařízení

Sekce “Nahraj si to do zařízení”

Dva kroky a hraješ: nahraj firmware a pak nakopíruj hotový balíček her na disk. Naběhne launcher, ve kterém hru vybereš a hraješ — nic se neprogramuje.

Neznáš herní pojmy jako sprite nebo tilemapa? Začni Slovníčkem.

Naklonuj hlavní repozitář se simulátorem, hrami, tutoriály a pomocnými knihovnami.

Ostatní repozitáře slouží ke konkrétním způsobům nasazení a kompatibility: