The Elder Scrolls III: Morrowind poate rula acum direct într-un browser desktop datorită OpenMW-Web, un proiect dezvoltat de programatorul cu ajutorul engine-ului open-source OpenMW. Nu este vorba despre streaming de pe un server, deoarece întregul motor rulează local, fiind compilat în WebAssembly.
OpenMW reprezintă o implementare open-source a motorului utilizat de jocul lansat de Bethesda în 2002, iar pentru versiunea web, codul C++ a trebuit adaptat la restricțiile browserelor moderne. Printre modificări se numără portarea randării de la OpenGL la WebGL 2 și OpenGL ES 3.0, rescrierea shaderelor, modificarea sistemului de thread-uri, respectiv implementarea unui sistem virtual de fișiere capabil să încarce datele jocului pe măsură ce acestea sunt necesare.
Utilizatorii pot testa imediat și gratuit o mică porțiune din Morrowind, însă pentru a rula jocul complet, aceștia trebuie să dețină o copie legală și să selecteze folderul „data files”. Fișierele sunt citite direct de pe dispozitiv prin file system Access API, așadar nu sunt încărcate online. Expansion-urile Tribunal și Bloodmoon, precum și modurile instalate în același director, sunt detectate automat.
Setările și comenzile sunt păstrate în IndexedDB, iar salvările sunt scrise într-un folder separat, denumit „openmw-web-saves”, astfel încât pot fi copiate sau arhivate asemenea unor fișiere obișnuite stocate local.
OpenMW-Web funcționează momentan în browsere desktop bazate pe Chromium, precum Chrome, Edge și Brave, deoarece proiectul depinde de WebGL 2, SharedArrayBuffer și accesul direct la sistemul de fișiere.
Sursa: Digital Foundry





Participa si tu la discutie!