Календарно-тематический план по предмету «Программирование игр» в группе «ИнфоПро» четвертый год обучения

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