Параллакс в играх на JavaScript
Franks laboratory
0:00 / 0:00
Параллакс в играх на JavaScript
58 515 просмотров · 5 лет назад
Franks laboratory
88,2 тыс. подписчиков
58 515 просмотров · 5 лет назад
Как проще всего создать бесконечно прокручивающиеся фоны с помощью JavaScript? Как заставить разные слои двигаться с разной скоростью и создать эффект параллакса? Как сделать скорость прокрутки динамической, чтобы мы могли легко её изменять? Мы узнаем всё это и многое другое. Давайте вместе создадим игру на JavaScript для начинающих!
ПОЛНЫЙ ПЛЕЙЛИСТ СЕРИИ: (3 игры и 6 небольших проектов для изучения 2D-разработки игр) • JavaScript Game Development Masterclass 2022
Параллаксная прокрутка — это когда фоновые изображения движутся мимо камеры медленнее, чем передний план, создавая иллюзию глубины в двухмерном пространстве. В этом пошаговом руководстве для начинающих я покажу, как реализовать параллакс в ваших играх на JavaScript, используя элемент HTML canvas. Приятного просмотра! :)
⭐️СОДЕРЖАНИЕ⭐️
00:00 Введение в курс и базовая настройка HTML/CSS
02:42 Как настроить проект HTML5 canvas с помощью JavaScript
04:36 Как добавить изображения в проект HTML5 canvas
07:21 Как анимировать на canvas
11:00 Техника бесконечной прокрутки фона 1
18:01 Слои фона с использованием классов JavaScript ES6
30:49 Ввод данных пользователем с помощью обработчиков событий
35:01 Техника бесконечной прокрутки фона 2
42:14 Оптимизация
К концу этого урока по разработке игр на JavaScript для начинающих вы получите глубокое понимание бесконечной прокрутки фона и того, как добавить эффект параллакса в ваши игры и веб-сайты. Мы не будем использовать никакие библиотеки, только HTML5 canvas, немного CSS3 и чистый JavaScript.
🔥 Рекомендуемые курсы UDEMY 🔥
☕ Разбираемся в параллаксе: научитесь создавать интерактивные веб-страницы https://bit.ly/3uueECP
☕ Разработка веб-сайтов: создание одностраничного сайта с параллаксом https://bit.ly/3uueDyL
☕ Интенсивный курс по HTML/CSS: изучение HTML, CSS, Flexbox и CSS Grid https://bit.ly/3tu9ghD
☕ Повышаем уровень навыков CSS-анимации https://bit.ly/3esJkP8
☕ Изучаем профессиональный 2D-дизайн игровой графики в Photoshop https://bit.ly/2SpPdE8
☕ Лучший курс по дизайну и анимации 2D-персонажей для игр https://bit.ly/3eoZWqT
☕ Создаем профессиональную пиксельную графику для вашей новой игры https://bit.ly/3nUrTKm
❤ Ссылки по теме ❤
Изображения от https://bevouliin.com/
Изображения проекта:
Все слои в архиве zip: http://frankslaboratory.co.uk/downloa...
Слой 1: http://frankslaboratory.co.uk/downloa...
Слой 2: http://frankslaboratory.co.uk/downloa...
Слой 3: http://frankslaboratory.co.uk/downloa...
Слой 4: http://frankslaboratory.co.uk/downloa...
Слой 5: http://frankslaboratory.co.uk/downloa...
Резервные ссылки:
Слой 1 https://ibb.co/qs87t6x
Слой 2 https://ibb.co/0yYGJzF
Слой 3 https://ibb.co/F3870v3
Слой 4 https://ibb.co/WFXS3sY
Слой 5 https://ibb.co/BTpQvgJ
(*** Вы можете использовать эти фоновые изображения в учебных целях. Для коммерческих проектов вы можете приобрести их напрямую у художников. Чтобы увидеть полный набор доступных графических ресурсов для разработки игр, посетите https://bevouliin.com/ ***)
🎮 Серия мастер-классов по разработке игр на чистом JavaScript, основы для начинающих: 🎮
🐶 Проект 1: Анимация спрайтов • Sprite Animation in JavaScript
🐶 Проект 2: ** это видео **
🐶 Проект 3: Движение NPC • How To Code Flying Creatures with JavaScript
🐶 Проект 4: Столкновение прямоугольников • Collision Detection Between Rectangles in ...
🐶 Проект 5: Столкновение кругов • Collision Detection Between Circles in Jav...
🐶 Проект 6: Анимация на основе событий, запускаемых триггерами • Audio Visual Effects in JavaScript Games
🐶 Проект 7: Игра «Ворон» • JavaScript Shooter Game Tutorial
🐶 Проект 8: Типы врагов • How To Code Creatures For JavaScript Games
🐶 Проект 9: Управление состоянием • State Management in Games
🐶 Проект 10: Простая игра в жанре сайд-скроллер • JavaScript Side Scroller Game Tutorial
🎮 Больше РАЗРАБОТКИ ИГР с использованием чистого JavaScript и HTML canvas:
• Game Development with Vanilla JavaScript
Если вы НАЧИНАЮЩИЙ Вы все еще можете создавать красивые анимации, вот подборка моих проектов для начинающих, где я объясняю все не спеша и уделяю время объяснениям:
• Front End Web Development Projects for Beg...
Если вы чувствуете себя увереннее в своих навыках программирования, посмотрите несколько более сложных анимаций с использованием чистого JavaScript и HTML5 canvas:
• Creative Coding with Vanilla JavaScript an...
👍 Вы можете написать мне в TWITTER / code_laboratory
👍 Посмотрите мой исходный код на CODEPEN https://codepen.io/franksLaboratory
Музыка: (Аудиобиблиотека YouTube) Vacay In Fiji Riddim - Konrad OldMoney
Описание этого видео может содержать партнерские ссылки Это означает, что если вы купите один из рекомендованных мной товаров, я получу небольшую комиссию без каких-либо дополнительных затрат для вас. Это помогает поддерживать канал и позволяет мне продолжать снимать подобные видео. Спасибо за поддержку!
#frankslaboratory