Що робить гру чудовою? Це гарна, відточена графіка чи геймплей, який приносить задоволення та реагує на дії гравця? Це унікальні ідеї, чи, можливо, це дрібні деталі, особливі секрети та пасхали? Які інгредієнти входять до рецепту ідеальної розробки гри?
У цьому курсі ми заглибимося в анімацію спрайтів, інтерактивність та 2D-фізику. Ми дізнаємося 10 важливих технік, які кожному розробнику ігор необхідно знати, та застосуємо їх у реальному проекті.
Студенти цього курсу отримають багато 2D графіки високого дозволу для ігор безкоштовно. Я надаю навколишні та персональні художні активи у вигляді готових до використання спрайтів, а також вихідні файли з окремими елементами для тих, хто хоче редагувати кольори, складати свої власні гриби та істот або анімувати свої власні персонажі.
Сьогодні ми дізнаємось:
Як реалізувати дуже простий штучний інтелект, щоб створити враження живих істот
Як контролювати кадри за секунду в нашій грі та вимірювати час для запуску періодичних подій
Як перезапустити гру, натиснувши кнопку
Як застосовувати виявлення зіткнень, дозволяти зіткнення та використовувати їх для моделювання фізики
Як використовувати вбудований метод drawImage для малювання випадкових ігрових середовищ та анімованих персонажів зі спрайтового листа
Як захоплювати позицію миші та анімувати спрайтовий лист восьмидирекціонального персонажа залежно від відносної позиції між мишею та ігровим персонажем
Як використовувати HTML5, CSS3 та чистий JavaScript для створення гри з нуля. Ми будемо писати та розуміти кожен рядок коду, ми не покладатимемося на зовнішні фреймворки чи бібліотеки
… та багато іншого.
Темп та методики в цьому курсі дружелюбні до початківців. Для проходження курсу необхідно мати базові знання HTML, CSS та JavaScript. Якщо ви розумієте основи JavaScript і знаєте, що таке функції, цикли for та масиви, ви зможете отримати максимальну користь із цього курсу.
Приємного навчання! 🙂