Všechny appky
Vlastní OS a hry pro herní konzoli Picopad
Hra

Vlastní OS a hry pro herní konzoli Picopad

Na open source konzoli Picopad si stavím vlastní systém a k němu sadu her. Snake běží, dungeon ve stylu Brány Skeldalu vzniká. Poprvé vibe coduju v čistém C.

Stav
Ve vývoji
Kategorie
Hra

O projektu

Picopad je malá open source herní konzole od českého Pajenicka. Uvnitř je čip RP2040: 264 KB RAM, 2 MB flash, displej 320×240. Nic víc.

Na tom si stavím vlastní systém a k němu sadu her. Menu, žebříček nejlepších skóre, attract mode (když si patnáct vteřin nikdo nehraje, konzole si začne hrát sama) a klasiky ve vlastní adaptaci: Snake, Pong, Space Invaders.

Rozdělaný mám i krokovací dungeon ve stylu Brány Skeldalu. Scény do něj generuju AI z jedné kotevní reference, jinak každá místnost vypadá jako z jiné hry.

Poprvé přitom vibe coduju v čistém C. Na téhle konzoli se nedá plýtvat, každý kilobajt je vidět. Vedle toho běží simulátor na Macu, takže hru odladím v okně a na železo ji nahraju až hotovou.

Je to rozdělaná práce a spousta věcí je teprve na začátku. Ale i tak je to hezký důkaz, že vibe coding nekončí u webů a appek: takhle hladce jde dělat i software pro fyzické zařízení.

Konzoli koupíš na rpishop.cz. Já mám stavebnici Picopad WiFi, dá se koupit i osazený Picopad Pro. Super tip na dárek.

Proč to vzniklo

  • Chtěl jsem si zkusit vibe coding v čistém C.
  • Limit 264 KB RAM učí psát úsporně.
  • Kód píšu na Macu, hraju na reálném železe.
  • Důkaz, že vibe coding utáhne i hardware.

Jak to funguje (pod kapotou)

  • Vlastní menu, žebříček TOP 5 a attract mode.
  • Snake s překážkami, rozdělaný Pong a Space Invaders.
  • Krokovací dungeon s AI generovanými scénami.
  • Simulátor na Macu (SDL2), stejný kód míří i na konzoli.

Postaveno s

CC++RP2040PlatformIOSDL2CircuitPython

Chcete tohle umět taky?

Stavět appky bez programování učím v kurzu AI First.

Kurz AI First