Календарно-тематический план по предмету «Программирование игр» в группе «ИнфоПро» четвертый год обучения
1. Краткая история развития игр. Виды и жанры игр, и их отличия. Современные средства разработки игр. Особенности разработки игр в Flash.
2. Объектно-ориентированный подход в разработке игр. Понятие объекта. Элементы игры как отдельные объекты со свойствами и состояниями.
3. Пример создания кнопки. Программирование поведения кнопки.
4. Динамическое создание экземпляров игровых объектов. Удаление экземпляров объектов.
5. Обращение к объекту. Программное изменение свойств объекта.
6. Проектная работа: простая игра без персонажа (викторина, игры на тренировку памяти).
7. Повторение пройденного.
8. Контрольная работа
9. Событийная модель. Основные события игры. События для взаимодействия с пользователем.
10. Обработка событий мыши. Определение координат мыши. Замена стандартного курсора.
11. Обработка событий клавиатуры. Управление персонажем с помощью клавиатуры.
12-13. Клип как носитель кода. Управление воспроизведением клипа, анимация персонажа.
14. Массивы в играх. Представление игрового поля в виде массива.
15. Проектная работа: игра с персонажем (лабиринт).
16. Контрольная работа
17. Состояния игрового объекта. Анализ состояний объекта.
18. Взаимодействие объектов. Определение столкновений. Задание зоны определения столкновений для персонажа.
19-20. Проектная работа: игра с проверкой столкновений.
21-22. Алгоритм поиска пути.
23. Случайные числа в играх. Генерация случайных чисел.
24. Тригонометрические функции для анимации объектов. Создание систем частиц. Взрыв, брызги, осколки
25-26. Игры с элементами искусственного интеллекта (ИИ). Управление персонажем. Различные модели поведения персонажа с ИИ.
27. Контрольная работа
28-33. Проектная работа.
34. Защита проектов
35. Итоговая контрольная работа
36. Обобщение пройденного материала
Итого часов за учебный год 36
Календарно-тематический план по предмету «Программирование игр» в группе «ИнфоПро» четвертый год обучения