Количество учащихся в группе: 5—10 человек.

Курс предназначен для всех желающих создавать компьютерные игры, а также для тех, кто хочет получить основы объектно-ориентированного программирования в интересной, направленной на результат форме.

Содержание курса направлено на практическое применение как базовых навыков программирования, так и специфических для Flash-игр. В процессе обучения будет создано 8 игр, а также персональная библиотека классов для оптимизации дальнейшей деятельности.

Требования к слушателям: основы компьютерной грамотности, знание английского алфавита.

Цель курса: научить основам программирования на ActionScript 3 и методологии игростроения. Практикой в виде 8 игровых проектов закрепить полученные знания.

Программа курса: Курс состоит из 10 практических проектов, в том числе из 8 игр и нескольких вспомогательных минипроектов.

Продолжительность курса: 50 ак. часов.

Продолжительность каждого проекта: 2—6 ак. часов.

    Содержание проектов:
  1. Структура игры. Преимущества и недостатки Flash технологии. Введение в программирование.
  2. Жизненный цикл экранных объектов. Событийная модель. Игровая логика.
  3. Объектно-ориентированное программирование (ООП): объекты и классы, наследование. Загрузка и использование графических файлов.
  4. Шрифты. Элементы интерфейса: кнопки, текстовые поля, диалоговые окна.
  5. ООП: интерфейсы. Растровая графика. Работа с цветом. Библиотеки классов.
  6. Математика в играх. Определение соударений. Паттерны программирования: синглтон. Звуки и музыка.
  7. Централизованная система управления. Физика в играх.
  8. ООП: инкапсуляция. Комбинированное управление. Конечный автомат, состояния игры.
  9. Знакомство с MVC. Bitmap blitting. Графические фильтры. Искусственный интеллект.
  10. Рефакторинг. Подведение итогов курса. Ссылки.