Как программировать игры: Tile Classics в JS для HTML5 Canvas
Это репозиторий для курса Udemy, как программировать игры: Tile Classics в JS для HTML5 Canvas, проинструктированный Крисом Делеоном.
Что я собираюсь получить из этого курса?
- Создать, отображать и играть с 2D -плиточным миром, который поддерживает оптимизированное столкновение (центральная концепция для поколений игр в различных жанрах!)
- Программные игры в JavaScript для холста HTML5 без использования каких-либо внешних библиотек или плагинов
- Создать, загружать, отображать и вращать графику изображений в играх
- Разбить код игры на несколько файлов, чтобы лучше управлять крупными проектами
- Определите класс и используйте его для создания нескольких экземпляров объектов геймплея в уникальных положениях (примечание: только используя самую основную первую концепцию объектно-ориентированного программирования, оно не погружается глубоко в эту кроличье дыру)
- Обработка ввода мыши для игры с одной игрой или управления клавиатурой для игр с одной и двумя игроками
- Реализуйте базовые подборки предметов (ключи) и запустите их использование при столкновении (открытые двери)
- Разработать и адаптировать игровой процесс для основного движения платформеров, цифровых плат/стратегических игр, простых матриц
- Применить простые тригонометрические вызовы для перемещения игровых объектов под произвольными углами
- Реализация базовых функциональности экрана загрузки в HTML5
Целевая аудитория?
- Любой, кто хочет изучать практические навыки, чтобы программировать свои собственные игры дома
- Люди, которые могут быть знакомы с концепциями программирования, но новички на применении этих знаний к созданию компьютерных игр в реальном времени
- Создатели, которые когда-либо пробовали инструменты для перетаскивания, но заинтересованы в том, чтобы узнать больше о том, как создавать игры с помощью программирования для более глубокого уровня контроля над деталями
- Разработчики, заинтересованные в получении практики с более традиционным подходом «только код» к основному игровому программированию, прежде чем перейти к крупным двигателям и инструментам (которые не рассматриваются в этом курсе), такие как Unity или Unreal
- Люди ищут фонд технического дизайна игры, базирующийся в играх в инди-стиле или в классическом игровом процессе в качестве отправной точки
- Новые разработчики, которые завершили бесплатный курс «Код вашей первой игры: Arcade Classic в JavaScript на холсте» и стремятся основываться на своих навыках разработки игры в JavaScript на холсте HTML5
- Обратите внимание, что передовые темы, такие как объектно -ориентированное программирование, очень кратко затрагиваются - шаблоны разработки программного обеспечения, как правило, выходят за рамки этого курса