Как се оптимизира уеб игра като Mahjong за по-слаби устройства?
Здравейте,
Напоследък търсих лека игра за почивка между кодове и дебъг сесии и попаднах на Mahjong в браузър. Но когато опитах да го пусна на по-стар лаптоп или по-слаб таблет, забелязах, че плавността куца, забавя се реагирането и визуалните ефекти се натежават.
Ето няколко идеи и трика, които пробвах (и които бих препоръчал), и които може да са полезни и за вас:
Изберете версия с минимални анимации или ги изключете. Всеки ефект „изгори / изчезни / светване“ натоварва допълнително.
Използвайте прости графики — плитки цветове, по-малко слоеве, без тежки сенки.
Намалете честотата на кадрите (frame rate), например до 30 fps или дори 20 fps — визуално още е приемливо, но тежестта върху хардуера е значително по-ниска.
Кеширайте ресурсите (такас / изображения) предварително, за да не се зареждат непрекъснато при всяко кликване.
Стартирайте играта в отделен прозорец/табу, без други тежки фонови табове, за да не се конкурира за ресурси.
Ако е възможно, използвайте хардуерно ускорение или по-лека версия на браузъра (мек режим, без плъгини).
С тези малки подобрения успях да направя играта почти плавна и използваема дори на скромна машина — не 4K, но достатъчно, за да се отпуснеш за няколко минути без ядове.
Въпрос към вас: някой пробвал ли е нещо подобно — да пусне Mahjong или друго браузърно лека игра на слаб хардуер? Какви настройки помогнаха при вас, какво да избягваме?