The Wrath of Darth Cookie

Вы смотрите срез комментариев. Показать все
Автор поста оценил этот комментарий
а можно узнать в подробностях как это сделано?
раскрыть ветку (1)
Автор поста оценил этот комментарий
Много JavaScript кода, 6 слоёв html canvas.
Около 10 картинок со спрайтами игры (персонажи, объекты карты, задний фон и тп). Всё это в комплексе весит 5 Мб.
Как это работает:
1. javascript (далее js) грузит картинки, разрезает их на отдельные спрайты (кадры анимации);
2. js строит карту в памяти, калькулирует возможные пути по карте, создаёт персонажей.
3. js начинает просчет всего что есть на карте 24 раза в секунду (логику ботов, движение лифтов, летящие пули, текущее положение на карте, фоновую анимацию, анимацию главного персонажа и тп)
4. js устанавливает скорость перерисовки сцены (примерно 60 кадров в секунду) и начинает отрисовку.
5. когда происходит событие клавиатуры js обрабатывает это и меняет состояние главного персонажа.

Когда игра готова пишем письмо админу) Он любезно помогает встроить игру на сервере)

это коротко)
Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку