Egy kis magyarázat, hogy mi a túró is az a retro virtuális konzol, és mire való.
Csapból is az folyik, hogy informatikus hiány van. Arról azonban kevés szó esik, pedig szerintem sokkal félelmetessebb és ijesztőbb a jövőre nézve, hogy utánpótlás sincs. Ennek az oka (sok egyéb mellett) elsősorban az, hogy a mai gépek és programozási környezetek piszkosul túl vannak bonyolítva. Régen leültünk a C=64 elé, fogtuk a határon átcsempészett, német nyelvű BASIC könyvet, fellapoztuk a CoV magazint, és máris hamar sikerélményeink voltak. Ez ma már nincs. A mai gyerekeket helyből elriasztja, hogy mennyi mindent kell megtanulni, mielőtt bármi kézzelfogható eredményt tudnának felmutatni. (Gondoljunk csak bele, egy egyszerű háromszög megjelenítése Vulkan alatt több, mint 1000 SLoC!)
Ezzel a véleménnyel nem vagyok egyedül, ezt hivatott orvosolni a virtuális konzol (vagy másképpen retro fantasy console), aminek a lényege, hogy egyszerűen futtatható, könnyedén programozható, és minden szükséges eszköz egyből a rendelkezésre áll. Így a játékok készítése (mert lássuk be, a gyerekeket elsősorban a játékokkal lehet megfogni) kifejezetten szórakoztató, akárcsak a "régi szép időkben" (TM).
Az egész őrületet a PICO-8 (https://www.lexaloffle.com/pico-8.php) kezdte, aminek nagy követőtábora lett mostanra. Sajnos nem tud magyarul, ráadásul zárt forráskódú, emiatt kizárt, hogy a gyerekeim kezébe adjam.
Ezután hívták életre a TIC-80-at (https://tic80.com/), ami Szabad és Nyílt Forráskódú ugyan, de továbbra sem magyarítható, és nemhogy magyar nyelvű, de még csak rendes doksija sincs. Ráadásul lassú, tele van hibákkal (jelen sorok írásakor több, mint 230 lezáratlan issue, köztük számos összeomlásról és súlyos biztonsági résekről szól).
Vannak még további kezdeményezések, de azok még ennyire sem ütik meg a kívánt szintet, mint a fenti kettő, és többnyire Windows only-k. Na, ezért vágtam a fejszémet a MEG-4 megalkotásába. A gyerekeim máris nagyon élvezik; a repó Nyílt Forráskódúvá tételével pedig remélem más programozószülők és gyerekeik is élvezni fogják.
(Egyébként sokat gondolkodtam, melyik kategóriába posztoljam. Végül azért döntöttem a C mellett, mert a MEG-4 saját natív nyelve a C, kifejezetten a C nyelv elsajátításának megsegítésére készült, ráadásul az egész projekt tokkal-vonóval ANSI C-ben íródott. Ha nem jó a kategória, akkor trey kérlek tedd át.)