Програмування браузерних ігор
Коротко: Браузерна гра — гра, що цілком працює на вебсторінці, написана на HTML, CSS і JavaScript, без встановлення та завантаження.
Докладніше: Більшість простих браузерних ігор малює на елементі <canvas>, що дає піксельну поверхню. В основі гра складається з ігрового циклу: він зчитує введення, оновлює стан гри (позиції, рахунок, зіткнення) і перемальовує картинку — у браузері зазвичай через requestAnimationFrame близько 60 разів на секунду.
Наш контекст: ігри в розділі /games (Snake, Flappy Börek, 2048, Börek Clicker) — окремі HTML-файли в public/play/<назва>/. Вони працюють в ізольованому iframe, тому не мають доступу до входу на сайт і cookie. Для нової гри потрібні лише тека й запис у списку ігор.
Подробиці
Ігровий цикл
- Введення: обробити клавіатуру (
keydown), мишу/дотик…