METABYTE
Inapoi la articole

Space Cadet Pinball pe Linux: nostalgia care nu necesită emulator

Legendarul pinball din Windows XP funcționează acum nativ pe Linux — și nu este un vis, ci realitatea.

10 mai 20262 min de citit
Space Cadet Pinball pe Linux: nostalgia care nu necesită emulator

Vă amintiți vremurile când singura modalitate de a vă distrage atenția de la muncă era pinball-ul încorporat în Windows XP? Space Cadet Pinball nu era doar un joc — era un ritual. Acum, după ani, această bucată de folclor IT a ajuns pe Linux și, ceea ce e mai amuzant, fără emulare.

Un dezvoltator sub porecla brennan.io (da, este un URL real) a portat codul original al pinball-ului pe Linux, folosind SDL2 și OpenGL. Totul funcționează nativ, fără Wine sau VirtualBox. Singurul lucru de care aveți nevoie este să descărcați sursele și să le compilați. Da, compilarea din surse este calea autentic Linux, dar pentru nostalgie se merită.

Desigur, nu este fără bug-uri: sunetul uneori scârțâie, iar fizica bilei se comportă ca și cum ar fi beată. Dar dezvoltatorul acceptă activ pull request-uri, așa că poate vom vedea în curând o versiune perfect lustruită. Totuși, cum se spune, „bug-urile sunt funcționalități”, mai ales când vine vorba de jocuri retro.

Pentru dezvoltatori, acesta este un exemplu excelent de cum poți da o viață nouă unui cod vechi. Dacă pinball-ul poate fi portat, atunci și proiectele voastre legacy — cu atât mai mult. Principalul este să nu uitați de licență (codul sursă Microsoft, apropo, este distribuit sub MIT).

Comentariul studioului METABYTE: Dacă și voi doriți să reînviați un proiect vechi sau să portați ceva pe platforme moderne — vă putem ajuta. Chiar dacă nu este un pinball, ci doar un „Hello, World” în asamblare. Principalul este ca codul să nu fie la fel de buggy ca acea bilă.

URMATORUL PAS

Ti-a placut abordarea?

Aplicam aceleasi principii in proiectele clientilor: AI, automatizari, produse care nu se sting dupa lansare.