Чему вы научитесь
- Работать в среде VSCode: Настроите рабочее окружение для Java и напишете свою первую программу с «Hello World».
- Создавать графические приложения: Освоите библиотеку Swing для отрисовки окон и управления их свойствами.
- Рисовать графику: Работать с холстом (Graphics) — создавать фигуры, заливки, контуры и выводить текст.
- Использовать объектно-ориентированное программирование (ООП): Применять наследование (extends) и создавать классы на основе готовых (например, JFrame).
- Управлять игровыми объектами: Реагировать на нажатия клавиш (KeyListener) и перемещать спрайты по экрану.
- Работать с ресурсами: Загружать и отображать изображения (PNG) и воспроизводить звуковые файлы (WAV).
- Создавать плавную анимацию: Использовать потоки (Thread, Runnable) и технику двойной буферизации для устранения мерцания.
- Программировать игровую физику: Реализовывать движение, гравитацию, отскоки и обработку столкновений объектов.
- Добавлять интерактивность: Обрабатывать события мыши для реализации интерактивных элементов (например, рисовалки).
- Работать со случайностью: Генерировать случайные числа (Random) для создания непредсказуемых игровых ситуаций.
- Строить игровую логику: Вести счет, управлять состоянием игры и создавать цикличные события.
О курсе
Создайте свою первую игру на Java с нуля!
От установки окружения — до полноценной аркады с физикой и звуком. Практические уроки: рисуйте объекты, оживляйте анимацию, добавляйте управление с клавиатуры, обрабатывайте столкновения и реализуйте игровую логику. Никакой скучной теории — только код, который сразу превращается в видимый результат.
Для кого этот курс
Абсолютным новичкам без опыта в коде, которые хотят сделать первый шаг в программировании через создание визуальных и понятных проектов.
Студентам технических специальностей, которым нужно закрепить основы Java на реальных задачах.
Начинающим разработчикам, уже знакомым с основами, но желающим углубить понимание графики, потоков и архитектуры небольших приложений.
Всем, кто интересуется созданием игр, но не знает, с чего начать. Здесь вы получите готовый план и рабочие инструменты для ваших первых проектов.
Преподаватели курса
Как проходит обучение
-
Смотрите урок: читаете о новом приёме в готовящейся игре.
-
Повторяете в реальном времени: Пишете код параллельно, сразу видя результат в окне программы.
-
Закрепляете на практике: После ключевых тем получаете задание — улучшить игру или добавить свою фичу.
-
Переходите к следующему уровню: Новые знания надстраиваются на старые. От простого окна — к сложной аркаде.
Сертификат
Успешно завершив курс, вы получите сертификат от платформы Stepik. Уже 2 учеников получили сертификат.
Что вы получите
- Прочные знания:
- Понимание основ Java и ключевых принципов программирования, применимых не только в играх, но и в веб- и desktop-разработке.
- Готовое портфолио:
- Рабочие проекты — от простой рисовалки до аркады с физикой — которые можно загрузить на GitHub и показать будущему работодателю.
- Сертификат об окончании:
- Документ, подтверждающий ваши новые навыки, который дополнит ваше резюме.
Нагрузка
5 часов в неделю