Перейти к содержанию
RUEN

Coal Heater: мини-игра на кухне в изометрии

Изометрическая кухня на странице 404: нужно разжечь угли, не устроив пожар. Тепло, огонь, вода и тени рассчитываются в самой игре.

Попробуйте мышью или касанием.

Задача

Страница 404 обычно тупик. Мы хотели превратить её в короткую игру, которая запоминается, не мешает сайту и работает на любом устройстве.

Решение

  • У каждого угля две стороны со своей температурой: тепло передаётся от сковороды, поэтому уголь нужно переворачивать.
  • Огонь может перекинуться на соседние угли, а потушить его можно огнетушителем или водой: сковороду наполняют у раковины.
  • Динамические источники света и отбрасываемые тени меняют картинку вместе с накалом углей.
  • Лучшее время сохраняется как рекорд в браузере (localStorage), и игроку есть что побеждать при повторной попытке.

Подробности

  • Управление мышью, касанием и клавиатурой: игра доступна и без мыши.
  • Графика изометрическая, в стиле пиксель-арта, спрайты строятся программно.

Технологии

  • Canvas 2D
  • Isometric rendering
  • Dynamic lighting
  • Pointer Events
  • Keyboard
  • TypeScript