Zkusím osvětlit: když jsi na počítači, tak se k elvenaru připojuješ přes nějaký internetový prohlížeč (chrome, firefox, opera, edge, safari...). Ale prohlížeč, je primárně určen k prohlížení internetových stránek (textu a obrázků), rozumí HTML kódu a ještě pár dalším (php, css...). Ale vůbec v něm nejde spouštět nějaké hry a dokonce ani přehrávat video. Aby to šlo, musíš použít nějaký doplněk: flash, javu atd. No a tak to fungovalo celá léta, celá dlouhá léta, kdy se používala verze jazyka HTML 4. Ale protože se jazyk HTML, stejně jako každý jiný jazyk, rozvíjí, tak verze HTML 5 už umožňuje sama o sobě používat to, na co si dřív potřeboval doplněk. Klasickým příkladem je přehrávání videí.
Tak, ale to, že to umožňuje, neznamená, že hned všichni vývojáři hurá převedou své hry z flashe na HTML 5. Proč by to dělali, je to práce navíc. No, ale protože flash je od přírody problematický (bezpečnostní trhlina, chybné opravy), tak jeho vývoj bude ukončen (= pojede dál, ale už žádné opravy = když tam bude zneužitelná bezpečnostní chyba, neopraví se = průšvih jak vrata pro každého, kdo ho bude používat). No a proto vývojáři předělávají své hry, tak aby běžely přímo v prostředí HTML 5.
S tím prostředím se to dá přirovnat k operačním systémům na mobilu: někdo má android, někdo iOS a vývojář aplikace ji musí pro každej operační systém napsat trochu jinak (když chce, aby byla k dispozici pro oba operační systémy).
Omlouvám se za případné nepřesnosti.
btw, velmi často problémy v elvenaru jsou dány ne kódem hry, ale právě chybami flashe