Действие и противодействие: сделайте ваши игры приятными.
Franks laboratory
0:00 / 0:00
Действие и противодействие: сделайте ваши игры приятными.
3 040 просмотров · 4 мес. назад
Franks laboratory
88,2 тыс. подписчиков
3 040 просмотров · 4 мес. назад
Вспышка кулака, хруст удара, приятный отбрасывающий эффект, от которого враги отлетают в сторону — большинство игр терпят неудачу, пока вы не проработаете все детали. Каждая игра должна обрабатывать столкновения тел, и то, как вы обрабатываете этот контакт, влияет на ощущения от игры.
В этом уроке по разработке игр мы сделаем так, чтобы взаимодействия персонажей звучали и ощущались правильно. Хотите, чтобы ваша игра действительно РЕАГИРОВАЛА на игрока? Давайте создадим её так, как создаются настоящие игры, используя подход, основанный на данных!
Это часть полной серии уроков по разработке игр на чистом JavaScript, где мы шаг за шагом создаём многоразовый стартовый набор: • Vanilla JavaScript Game Development Course
Мы используем чистый JavaScript для создания всего с нуля, поэтому вы можете увидеть, как именно работает код под капотом. Такие движки, как Unity или Godot, многое из этого скрывают от вас, но понимание основ делает вас лучшим разработчиком независимо от того, какой инструмент вы в итоге используете.
Ресурсы:
Исходный код: https://code-laboratory.kit.com/94b4a...
Аудио:
🎵 mission_complete.mp3: https://www.frankslaboratory.co.uk/do...
🎵 enemy_seeker_hit.mp3: https://www.frankslaboratory.co.uk/do...
🎵 enemy_seeker_death.mp3: https://www.frankslaboratory.co.uk/do...
🎵 enemy_drifter_hit.mp3: https://www.frankslaboratory.co.uk/do...
🎵 enemy_drifter_death.mp3: https://www.frankslaboratory.co.uk/do...
🎨 Использованные графические материалы: https://www.gamedeveloperstudio.com/
⏱ Временные метки
00:00 Улучшите свои игры!
02:03 Контрольная точка исходного кода P19
02:34 Рефакторинг кнопок пользовательского интерфейса с использованием атрибутов данных
06:43 Экран завершения миссии и условия победы
13:48 Контрольная точка исходного кода P20
14:19 Кадры неуязвимости и полоски здоровья врагов
24:34 Контрольная точка исходного кода P21
25:05 Система отбрасывания и толчка
38:23 Применение толчка к игроку и врагам
46:21 Контрольная точка исходного кода P22
46:51 Звуки врагов, управляемые данными
56:48 Контрольная точка исходного кода P23
57:17 Режим отладки и хитбоксы столкновений
01:03:03 Что дальше?
Привет, разработчики игр! В этом уроке по чистому JavaScript мы рассмотрим много нового, мы научимся:
Как добавить экран завершения миссии в игру на JavaScript
Как создавать условия победы, основанные на данных, в 2D-игре
Как добавить полоски здоровья врагов на HTML-холсте
Как реализовать кадры отбрасывания и неуязвимости в 2D-игре
Как придать врагам уникальные звуки в игре на JavaScript
Как визуализировать зоны столкновения для отладки на HTML-холсте
Как управлять кнопками пользовательского интерфейса с помощью атрибутов данных в JavaScript
Нажмите «Нравится», если хотите больше уроков по разработке игр на чистом JavaScript!