
Lojërat në shfletues kanë kaluar nga varësia prej shtojcave si Flash te teknologjitë e hapura të uebit. Sot ato mund të ekzekutohen drejtpërdrejt në Chrome, Firefox, Safari dhe Edge, pa instaluar një aplikacion për kompjuter. Shfletuesi shkarkon kodin, grafikën, audion dhe skedarët e tjerë nga një server; nisja varet nga madhësia e tyre dhe lidhja e internetit.
HTML5 siguron strukturën bazë, ndërsa JavaScript inicializon lojën, përpunon komandat nga tastiera, mausi ose ekrani me prekje dhe përditëson gjendjen e saj. Elementi Canvas krijon një zonë vizatimi ku shfaqen personazhet, mjediset dhe animacionet.
Canvas përdoret gjerësisht për lojëra 2D, përfshirë lojëra me platforma, enigma, letra dhe gara të thjeshta. Një cikël i vazhdueshëm llogarit lëvizjet, përplasjet, fizikën, pikët dhe kohëmatësit, pastaj vizaton skenën e përditësuar. Funksioni requestAnimationFrame mundëson përsëritjen e këtij cikli në shfletues.
Për grafikë më kërkuese, WebGL ofron përshpejtim përmes procesorit grafik GPU, duke mbështetur grafikë të avancuar 2D dhe mjedise 3D. Krahas HTML5, JavaScript dhe Canvas, zhvilluesit përdorin edhe Web Audio API, WebAssembly dhe WebSockets. Bashkëveprimi i këtyre teknologjive ka zgjeruar aftësitë dhe qasjen te lojërat në shfletues.
Burimi: DEV Community (Web Dev Feed) — lexoni artikullin e plotë në anglisht.

