Egy klasszikus számösszevonós logikai játék, Z80 assembly nyelven, mindössze körülbelül 5 KB méretben – most már Primo számítógépen is!
Elkészült a Kettő a tizediken (1024) című játékom, amely a népszerű 2048-as típusú logikai játékok egyszerű, mégis rendkívül szórakoztató világát hozza el a magyar Primo számítógépre. A cél egyszerű: mozgasd a játéktáblán található számokat, vond össze az azonos értékű mezőket, és próbáld elérni az 1024-es számot! Ha pedig ez már nem jelent kihívást, tovább is játszhatsz egészen 8192-ig.
Hogyan működik a játék?
A játéktáblán található számokat a négy irányba történő mozgatással lehet rendezni. Az azonos értékű számok összeolvadnak, és egy kétszer akkora értékű mezőt alkotnak. A játék célja az 1024 elérése, de a nagyobb számok létrehozása is lehetséges. Vajon meddig jutsz el?
Színes vagy fekete-fehér megjelenítés
A játék különlegessége, hogy kétféle megjelenítési módhoz is elkészült:
- Fekete-fehér mód: a monokróm Primo A és B számítógépekhez.
- Színes mód: a színes megjelenítést támogató Primo C és Pro/Primo változatokhoz.
Irányítás
A játék kezelése egyszerű, billentyűzetről történik:
| Billentyű | Funkció |
|---|---|
| Kurzorok | Mozgás a négy irányba |
| W, A, S, D | Mozgás alternatív vezérléssel |
| R | Új játék indítása |
| H | Súgó megjelenítése |
| Q vagy BRK | Kilépés BASIC-be |
| M | Hang be- és kikapcsolása |
Technikai háttér
A játék Z80 assembly nyelven készült, és a teljes program mérete mindössze körülbelül 5 KB. A fejlesztés során fontos szempont volt a kis méret, a hatékony működés és a különböző Primo modellek támogatása. A projekt tartalmaz automatizált teszteket is, amelyek emulált Z80 környezetben ellenőrzik többek között a játékszabályokat, a véletlenszám-generálást és a számok megjelenítését.
A fejlesztéshez használt eszközlánc Docker-környezetben fut, így a fordítás reprodukálható módon végezhető el.
Fontos: a jelenlegi verzió még nem esett át valódi Primo számítógépen vagy Primo emulátoron végzett tesztelésen. Különösen a színes képernyőmemória kezelése és a kétféle képernyőmód közötti függőleges eltolás igényel további ellenőrzést. Ezért a felhasználói visszajelzések és tesztek különösen értékesek!

Letöltés – 0.2-es verzió
A játék jelenleg elérhető legfrissebb kiadása a 0.2-es verzió.
Letöltés:
Kettő a tizediken – 0.2 letöltése a GitHub Releases oldaláról
A kiadásban megtalálhatók a különböző változatok, kazettaképek és WAV formátumú fájlok.
A következő változatok érhetők el:
- Magyar nyelvű, univerzális változat.
- Magyar nyelvű, kizárólag fekete-fehér változat.
- Angol nyelvű, univerzális változat.
- Angol nyelvű, kizárólag fekete-fehér változat.
Mindegyik változat .ptp és .wav formátumban is rendelkezésre áll.
A fájlnevekben a -bw végződés jelöli a kizárólag monokróm változatot. A végződés nélküli program automatikusan felismeri a színes hardvert.
Korábbi és későbbi kiadások:
Összes kiadás megtekintése a GitHubon
Projektoldal és forráskód
A játék fejlesztése nyílt projektként, GitHubon zajlik. A forráskód, a fordításhoz szükséges fájlok, a tesztek és a fejlesztési dokumentáció egyaránt elérhetők.
Projektoldal – Kettő a tizediken (1024) Primo
Próbáld ki, és segíts a fejlesztésben!
Nagyon kíváncsi vagyok a Primo közösség véleményére!
Ha rendelkezel Primo számítógéppel vagy Primo emulátorral, kérlek, próbáld ki a játékot, és oszd meg velem a tapasztalataidat.
Különösen az alábbi visszajelzések lennének hasznosak:
- Sikerült-e elindítani a játékot valódi Primo számítógépen?
- Megfelelően működik-e a fekete-fehér megjelenítés?
- A színes változat helyesen jelenik-e meg?
- Működik-e minden billentyű és a hang ki- és bekapcsolása?
- Találtál-e hibát, vagy van-e ötleted a továbbfejlesztésre?
- Milyen további funkciókat látnál szívesen?
A hibajelzéseket, ötleteket és tapasztalatokat a GitHub projektoldalon is szívesen fogadom. A játék készítése AI felhasználásával történt.
A cél, hogy a Kettő a tizediken ne csak egy újabb játék legyen, hanem egy jól működő, kipróbált és a Primo közösség által is tovább formált program.
Jó játékot, és sok sikeres összevonást kívánok!


