Deși terminalul Linux este un mediu incitant, nu este renumit ca platformă de jocuri, în special datorită afișajului său ASCII și Braille. Cu toate acestea, interfața sa simplă este ideală pentru a imita aspectul unui Nintendo Game Boy original din 1989. Iată cum poți să te joci jocurile Game Boy direct în terminalul tău.
De ce să emulezi un Game Boy în terminal?

Nintendo Game Boy este una dintre cele mai reușite console de jocuri create vreodată, familiarizând generații de copii și adulți cu titluri celebre ca Tetris, Pokemon și seria Super Mario Land.
Cu un procesor de 4MHz și un ecran de 47x43mm, Game Boy încăpea ușor în buzunar și oferea aproximativ 15 ore de joc cu patru baterii AA. La sfârșitul anilor 1980 și începutul anilor 1990, Game Boy a devenit un accesoriu indispensabil pentru orice adolescent, dominând categoric piața jocurilor portabile.
Popularitatea și longevitatea consolei au făcut ca mii de jocuri Game Boy să fie lansate cu licență oficială, la care s-au adăugat și multe titluri create de entuziaști.
Utilizând un emulator în terminal, poți rula oricare dintre aceste jocuri, transformând terminalul într-o vastă bibliotecă de titluri jucabile.
După cum sugerează și numele, php-terminal-gameboy-emulator este dezvoltat în PHP – un limbaj folosit frecvent pentru crearea site-urilor web. Deși documentația proiectului menționează compatibilitatea cu PHP 5.6, PHP 7 și HHVM, l-am testat cu succes pe versiuni PHP până la 8.2.
Cu php-terminal-gameboy-emulator, nu ești limitat la computerul local, putând rula sesiuni prin Secure Shell (SSH) pe mașini de la distanță.
Deoarece rulează într-un terminal, jocurile Game Boy nu vor avea sunet, dar suntem siguri că îți poți fredona melodia Tetris.
De asemenea, nu vei putea salva jocurile. Dacă aceste limitări sunt prea restrictive, există o mulțime de emulatoare excelente disponibile pentru Linux.
Ar trebui să folosești doar ROM-uri pe care le deții legal. Poți găsi o gamă variată de ROM-uri Game Boy homebrew pe Homebrew Hub.
Cum se instalează php-terminal-gameboy-emulator pe Linux
Înainte de a instala php-terminal-gameboy-emulator, asigură-te că ai PHP instalat. Pentru a verifica, deschide un terminal și introdu:
php -v
Această comandă ar trebui să afișeze versiunea pachetului PHP instalat. Dacă returnează „php: command not found”, înseamnă că PHP nu este instalat.
Pentru a instala PHP pe Arch și distribuțiile derivate, introdu:
sudo pacman -S php
Pe Debian și derivatele sale:
sudo apt install php
Pentru familia Fedora, trebuie mai întâi să adaugi depozitul Remi PHP:
sudo dnf -y install http://rpms.remirepo.net/fedora/remi-release-XX.rpm
…unde XX reprezintă numărul versiunii Fedora. Apoi, activează depozitul:
sudo dnf module enable php:remi-8.1 -y
În final, poți instala PHP cu:
sudo dnf install php -y
Acum că PHP este instalat, folosește instrumentul wget pentru a descărca php-terminal-gameboy-emulator:
wget https://raw.githubusercontent.com/gabrielrcouto/php-terminal-gameboy-emulator/master/bin/php-gameboy.phar
Fă-l executabil cu:
sudo chmod +x php-gameboy.phar
Mută fișierul binar în calea ta, astfel încât să poată fi executat de oriunde în sistem:
sudo mv php-gameboy.phar /usr/local/bin/php-gameboy
Joacă jocuri minunate Game Boy în terminalul tău Linux
Pentru a începe un joc cu php-terminal-gameboy-emulator, trebuie să specifici numele fișierului ROM ca argument. De exemplu:
php-gameboy ~/gbroms/tetris.gb
ROM-ul se va încărca instantaneu și vei vedea ecranul familiar, în tonuri de gri, al jocului ales.
Într-un videoclip demonstrativ, se poate observa că emulatorul rulează cu succes Street Fighter II, iar autorul acestui articol s-a descurcat la fel de bine cu versiunea de terminal ca și cu cea autentică – controlând cu abilitate pe Ryu pentru a-l învinge pe Guile în prima rundă.
Veți observa, de asemenea, că, deși php-terminal-gameboy-emulator recreează fidel ecranul cu matrice de puncte al Game Boy în terminal, pot apărea uneori artefacte vizuale. Frecvența și intensitatea acestora vor depinde de jocul pe care îl joci.
Comenzile emulatorului sunt următoarele și, din păcate, nu pot fi reconfigurate:
| Comenzi de la tastatură | Comenzi pentru consolă |
| WASD | Direcții D-Pad |
| virgulă (,) | A |
| Punct (.) | B |
| N | Selectați |
| M | Start |
Impresionează-ți prietenii cu php-terminal-gameboy-emulator!
A juca jocuri de acțiune, lupte și aventură din terminalul Linux este o performanță tehnică care cu siguranță va impresiona colegii și cunoștințele, putând fi o modalitate excelentă de a-i convinge de avantajele Linux ca sistem de jocuri.
De asemenea, îl poți folosi pentru a retrăi amintiri din copilărie în timpul pauzelor de la muncă.