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.

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: