JavaScript: создаем игру с физикой и анимацией

JavaScript: создаем игру с физикой и анимацией
en
21.12.2023
3 г 29 мін 27 сек

Что делает игру отличной? Это красивая, отточенная графика или геймплей, который приносит удовольствие и реагирует на действия игрока? Это уникальные идеи, или, может быть, это мелкие детали, особые секреты и пасхалки? Какие ингредиенты входят в рецепт идеальной разработки игры?

В этом курсе мы углубимся в анимацию спрайтов, интерактивность и 2D-физику. Мы узнаем 10 важных техник, которые каждому разработчику игр необходимо знать, и применим их в реальном проекте.

Студенты этого курса получат много 2D-графики высокого разрешения для игр бесплатно. Я предоставляю окружающие и персональные художественные активы в виде готовых к использованию спрайтов, а также исходные файлы с отдельными элементами для тех из вас, кто хочет редактировать цвета, составлять свои собственные грибы и существ или анимировать свои собственные персонажи.

 

Сегодня мы узнаем:

  • Как реализовать очень простой искусственный интеллект, чтобы создать впечатление живых существ
  • Как контролировать кадры в секунду в нашей игре и измерять время для запуска периодических событий
  • Как перезапустить игру, нажав кнопку
  • Как применять обнаружение столкновений, разрешать столкновения и использовать их для моделирования физики
  • Как использовать встроенный метод drawImage для отрисовки случайных игровых сред и анимированных персонажей из спрайтового листа
  • Как захватывать позицию мыши и анимировать спрайтовый лист восьмидирекционального персонажа в зависимости от относительной позиции между мышью и игровым персонажем
  • Как использовать HTML5, CSS3 и чистый JavaScript для создания игры с нуля. Мы будем писать и понимать каждую строку кода, мы не будем полагаться на внешние фреймворки или библиотеки
  • … и многое другое.

Темп и методики в этом курсе дружелюбны к начинающим. Для следования курсу необходимо иметь базовые знания HTML, CSS и JavaScript. Если вы понимаете основы JavaScript и знаете, что такое функции, циклы for и массивы, вы сможете извлечь максимальную пользу из этого курса.

Приятного обучения! 🙂

Вы не можете просматривать данный курс -

Array ( [bitrate] => 2820273 [filesize] => 17113459 [mime_type] => video/mp4 [length] => 46 [length_formatted] => 0:46 [width] => 1280 [height] => 720 [fileformat] => mp4 [dataformat] => quicktime [audio] => Array ( [dataformat] => mp4 [bitrate] => 128076 [codec] => ISO/IEC 14496-3 AAC [sample_rate] => 48000 [channels] => 2 [bits_per_sample] => 16 [lossless] => [channelmode] => stereo [compression_ratio] => 0.0833828125 ) [created_timestamp] => -2082844800 )