Перейти к содержимому
инди/код Учимся программировать, создавая игры
Создать игру Уроки Поиграть Инструменты Книга
  1. Главная
  2. Canvas

Мастерская / Библиотека знаний

Уроки Canvas

Рисуй в браузере, оживляй персонажей и собирай игровые сцены с помощью Canvas и JavaScript.

БлогJavaScriptHTML/CSSCanvasСоздание игр

Первый Canvas: координаты и команды рисования

Рисуем сцену из прямоугольников и круга, разбираем координаты, цвет, размеры холста и перерисовку из данных.

23 сентября 2026 Посмотреть →

Игра на телефоне: экранные кнопки и Pointer Events

Добавляем экранные стрелки, независимые касания и захват указателя. Проверяем отпускание за кнопкой, паузу и размер поля.

23 сентября 2026 Посмотреть →

Рисуем кота на Canvas: функции и координаты

Собираем кота из фигур Canvas, привязываем все части к одной точке и рисуем второго героя теми же функциями.

23 сентября 2026 Посмотреть →

Загрузка изображений: Promise, async/await и запасной рисунок

Заменяем рисунок кота локальным SVG, ждём загрузку и продолжаем игру при ошибке. Сначала события, затем Promise и async/await.

23 сентября 2026 Посмотреть →

Уровень как данные: карта из клеток

Превращаем массив строк в стены, старт и предметы: строки, столбцы, вложенный цикл и размер клетки.

23 сентября 2026 Посмотреть →

Столкновения на Canvas: собери предметы и обойди стену

Проверь пересечение прямоугольников и добавь стену. Каждый предмет приносит очки только один раз. Придумай свой предмет с другим эффектом.

23 сентября 2026 Посмотреть →

Используем cookie для аналитики. Продолжая пользоваться сайтом, вы соглашаетесь с обработкой данных по политике конфиденциальности.

инди/код Учимся программировать, создавая игры

Обучение веб-разработке через создание игр: JavaScript, HTML5 и Canvas на практике. Пошаговый путь от первой механики до релиза браузерной игры.

Разделы

JavaScript HTML/CSS Canvas Создание игр Поиграть Инструменты Блог Бесплатный курс Книга по JavaScript

Сообщество

Telegram ВКонтакте

Реквизиты

ИП Пацай Олег Васильевич

ИНН 861401841348

ОГРНИП 325861700109693

info@codeindie.ru

© 2026 Инди Код

Политика конфиденциальности

Исходники урока

Загрузка…

Файл

Выберите файл