О курсе:
На уроках ребята познакомятся с функциями и продвинутыми алгоритмами, которые приблизят их к профессиональным языкам программирования, таким как Python и C#. Ребята пройдут все этапы разработки игры: от идеи до финального тестирования готового продукта.
В первой части курса ученики узнают, как добавить в свою игру генерацию уровней, движущуюся камеру, а также — как устроены такие игры, как Slizario и веселая ферма. Во второй части курса ребята будут разрабатывать многоуровневые игры-платформеры, похожие на известные Super Mario или Sonic. Для их создания дети познакомятся с игровой физикой, чтобы движения героев выглядели реалистично, и научатся создавать простой искусственный интеллект, чтобы запрограммировать поведение врагов.
Задачи курса:
1. Изучить различные способы генерации уровней;
2. Изучить алгоритм создания движущейся игровой камеры;
3. Познакомить с векторной графикой;
4. Научить программировать с использованием функций;
5. Познакомить с ограничениями Scratch и научить их обходить;
6. Познакомить с созданием пластических игровых объектов;
7. Изучить создание карты уровня;
8. Изучить физику персонажа и воссоздать в игре;
9. Создать готовый игровой продукт - платформер профессионального вида.
Выпускники курса смогут:
- Настраивать физику движения персонажа и других объектов;
- Создавать алгоритм движущейся игровой камеры;
- Работать с виртуальными координатами;
- Создавать продвинутые игровые алгоритмы.
- Создавать и использовать функции;
- Уверенно работать с векторной графикой.
Результат обучения:
1. Ребята создадут несколько сложных игр-платформеров, а также итоговый индивидуальный проект, придуманный и разработанный самостоятельно;
2. Во время курса дети понимают, что способны сами добиваться результата. Они научатся ставить цели и не будут бояться совершать ошибки;
3. Ребята погрузятся в разработку сложных алгоритмических решений, изучат физические законы в играх, математические показатели, создавать и использовать функции, работать с векторной графикой;
4. Дети разовьют креативность, а также проектное и логическое мышление. Эти навыки пригодятся в учебе, жизни и будущей профессии.