Želite igrati izboljšano različico znane futuristične dirkalne igre wipEout na Ubuntu?
Verjetno ste, saj ta igra velja za nekaj klasičnega. Verodostojna uspešnica na PlayStationu, ko je bila izdana (prišla je tudi v DOS in Sega Saturn), je njen uspeh sprožil množico nadaljevanj in posnemovalcev na igralnih sistemih, ki so sledili.
Toda pozabite na uporabo ROM-ov v emulatorjih PSX, kot je Duckstation podoživeti čarovnijo.
Tam je ponovno pisanje izvorne kode Wipeout (omogočeno zaradi uhajanja podatkov leta 2022) od razvijalca Dominica Szablewskega — in vredno je poskusiti.
Ponovitev Szablewskega poskrbi, da je izvirna igra videti, igrati in delovati bolje v sodobnih sistemih Linux (kot tudi Windows, macOS in WASM), kot lahko standardna kombinacija ROM + emulator.
Ni popolno – prostor za izboljšave – a super prijetno.
Ulov? Za to ni izvedljive ali binarne zgradbe stepenoWipeout. Če ga želite preizkusiti, boste morali zavihati rokave in ga sestaviti ročno.
"To se sliši težko", vaš notranji glas se oglaša - ampak ne, ni. Z uporabo igre lahko v Ubuntuju v nekaj minutah zaženete in zaženete make
.
mi ne verjameš?
Če želite biti pripravljeni, tecite sudo apt install git make gcc libsdl2-dev libglew-dev
. Ob predpostavki, da prenesete in namestite vse, kar vas to zahteva naj dobro je iti - poudarek na "bi moral"; to so bile edine stvari, ki sem jih moral dodati svojemu vaniljevemu Ubuntuju, da bi ga naredil, ampak YMMV.
Zdaj kloniraj wipeout-rewrite GitHub repo.
Nato prenesite sredstva (glasba, model itd.), ki so potrebna za prevajanje igre in teči. Povezavo do njih boste našli v razdelku »Zadnje misli« objave v spletnem dnevniku, do katere je bila povezava prej. Za prevajanje igre MORATE prenesti ta sredstva.
Ko prenesete sredstva, ekstrahirajte .zip, v katerem so priložena, in premaknite nastalo mapo »wipeout« v mapo »wipeout« v wipeout-rewrite
git mapa klonov.
končno, cd
v wipeout-rewrite
imenik in zaženite make sdl
sestaviti.
Ko končate, lahko tečete ./wipegame
za zagon igre — vendar ne pozabite povezati igralnega krmilnika za najboljšo izkušnjo.
Razvijalec, ki stoji za tem prepisom, pojasnjuje (podrobno), kaj so naredili za izboljšanje igre za sodobne sisteme (in področja, ki jih je še treba izboljšati). Jedrnat pregled:
Ker nisem igral originalnega Wipeouja... Oprostite, wipEout (v začetku leta 2010 sem recenzirajte igro, ki jo je močno navdihnila na tem mestu, saj se je prodajal prek Ubuntu Software Centerr takrat) Ne morem vam povedati, kako dobro (ali slabše) se katera od teh sprememb primerja z izvirnikom.
Toda med mojim kratkim igranjem skozi vse čutiti dobro.
Grafika ostaja »svojega časa« (tj. poligonalna in nekoliko mehka na zaslonu 2K), upodabljanje pa je bilo brez težav; the hitrost sličic počutil se je fenomenalno dobro; fizika, orožje itd., vse je delovalo; in cenim (verjetno nove) dotike, kot je možnost za spreminjanje velikosti vmesnika.
Škoda je le, da sem tako slab v dirkalnih igrah, da bi pravilno užival v izkušnji pred menoj!
Ne glede na to, ali ste oboževalec Wipeout ali ne, to prepisovanje je hvalevreden trud. Vzeti staro kodo in omogočiti njeno delovanje na sodobnih napravah je občudovanja vredno, a vzeti staro kodo in izboljšati na njem je predanost naslednje stopnje.
h/t Popej
Vse Ubuntu, Daily. Od leta 2009.