Бесплатный курс · Для начинающих
Курс создания игр на JavaScript
С нуля до своей игры в браузере. Пошаговые уроки, практика и публикация первого проекта.
8 модулей · 39 шагов · В своём темпе
Чему ты научишься на курсе
- Создашь историю с разными концовками
- Соберёшь кликер, игру на реакцию и «Память»
- Научишь игру работать со случайностью, временем и сохранениями
- Нарисуешь героя и соберёшь лабиринт с уровнями, звуком и управлением на телефоне
- Найдёшь ошибки, проверишь свои правила и сохранишь рабочую версию в Git
- Соберёшь свою игру, проведёшь плейтест и опубликуешь её по ссылке
Игры, которые ты создашь на курсе
Практика разработки браузерных игр: каждый проект добавляет новую механику и даёт работающий результат.
Кликер
Камень, ножницы, бумага
Поймай квадрат
Игра «Память»
Сбор предметов на Canvas
Побег из лабиринта
Своя игра по ссылке
От основ к собственной игре
Программа курса по разработке игр на JavaScript
Начинай с первого модуля, если раньше не писал код. Сначала разберёшь HTML и CSS, затем подключишь JavaScript и перейдёшь к Canvas. Внутри каждого проекта продолжай предыдущую версию: добавляй новую возможность, проверяй результат и пробуй своё изменение.
Первая игра и устройство веб-страницы
Законченная история с разными окончаниями, собственной веткой и удобным интерфейсом на телефоне.
Дополнительно 3
Необязательные материалы: выбирай то, что интересно сейчас.
Основы JavaScript на маленьком кликере
Кликер с очками, энергией, покупкой, победой и перезапуском. Своя правка правила, поиск ошибки и рабочая версия в Git.
Данные, правила и время
Случайный выбор, раунды игры, состояние в объектах и управляемые таймеры. Игра с ограниченным временем и безопасным перезапуском.
Коллекции и сохранение прогресса
Массивы карточек, циклы и игра на поиск пар. Запуск игры через локальный HTTP-сервер и сохранение прогресса в браузере.
Canvas: рисуем героя и управляем им
Координаты и рисунок героя, игровой цикл и движение с клавиатуры. Собираем предметы, проверяем столкновения со стенами и создаём свою сцену.
Лабиринт: уровни, звук и управление
Создаём карту из данных, добавляем ключ, дверь и выход. Управляем состояниями игры, загружаем изображения, подключаем звук и кнопки для телефона.
Своя игра: от идеи до проверки
Выбираем небольшую идею, собираем прототип со своими правилами, упрощаем код и проверяем игру. Проводим первый плейтест и исправляем то, что мешает игроку.
Публикация и первая доработка
Готовим файлы и ресурсы, публикуем игру по ссылке и проверяем её после загрузки. Выбираем одну доработку по наблюдениям и выпускаем обновление.
Кому подходит курс
Для тех, кто хочет научиться программировать, создавая небольшие игры. Можно начать без опыта. Если уже знаешь немного HTML, CSS или JavaScript, проекты помогут связать отдельные темы и применить их на практике.
Как проходит бесплатное обучение
Это курс для самостоятельного прохождения: текстовые уроки, примеры кода и практические задания. Читай объяснение, запускай проект в браузере и пробуй менять игровые правила.
Все основные уроки доступны бесплатно. Проходи курс в своём темпе и возвращайся к нужным темам, когда потребуется.
Для старта понадобятся компьютер, браузер и редактор кода. Инструменты для следующих этапов настроишь по инструкциям в уроках.
Без лишних сомнений
Перед началом курса
О первых шагах, материалах и темпе обучения — ответы на частые вопросы.
Почему курс начинается с HTML и CSS, а не с JavaScript?
Сначала нужно разобраться, как устроена страница, на которой работает игра. В первом модуле ты создашь историю с выборами и настроишь её оформление. Затем подключишь JavaScript: добавишь действия, очки и правила.
Будут ли примеры кода и исходники?
В практических уроках есть код, файлы проектов и пояснения к запуску. Они помогают сверить свою работу и найти ошибку. Самостоятельные задания сначала пробуй выполнить сам, а затем обращайся к подсказкам и примерам решений.
Смогу ли я сделать игру не по готовому примеру?
Этому посвящена заключительная часть курса. Ты выберешь небольшую идею, опишешь правила и соберёшь собственный прототип из изученных механик. Цель — научиться принимать решения в коде и проверять их, а не только повторять готовую реализацию.
Сколько времени займёт прохождение?
Это зависит от твоей подготовки и времени на практику. Не ориентируйся только на прочитанные уроки: запускай проекты, выполняй задания и возвращайся к непонятным местам. Переходи дальше, когда можешь объяснить свою версию кода и изменить в ней небольшое правило.
От примера к собственной игре
Придумай своё правило и проверь его в игре
Начни с небольшого проекта: создай историю с выбором, запусти её в браузере и добавь свой вариант событий.
Бесплатно · С нуля · В своём темпе