Проектирование 2D-игр с использованием MFC (проект) — различия между версиями
Iamakarov (обсуждение | вклад) (→Чему вы научитесь?) |
Iamakarov (обсуждение | вклад) (→Чему вы научитесь?) |
||
Строка 16: | Строка 16: | ||
- основам разработки графического интерфейса в MFC | - основам разработки графического интерфейса в MFC | ||
+ | |||
- базовым алгоритмам на графах | - базовым алгоритмам на графах | ||
+ | |||
- объектно-ориентированному подходу к проектированию приложения | - объектно-ориентированному подходу к проектированию приложения | ||
Версия 13:17, 24 ноября 2014
Ментор | Макаров Илья Андреевич |
Учебный семестр | Весна 2015 |
Учебный курс | 1-й курс |
Проект можно развивать на летней практике | |
Что это за проект?
Игровое оконное приложение.
Чему вы научитесь?
В процессе написания игры студент научится
- основам разработки графического интерфейса в MFC
- базовым алгоритмам на графах
- объектно-ориентированному подходу к проектированию приложения
Какие начальные требования?
Целеустремленность и желание много программировать, нацеленность на результат
Какие будут использоваться технологии?
VS 2010 Ultimate, MFC библиотеки
Темы вводных занятий
Обучение работе с оконными приложениями в MFC, введение в графику и виртуальную память, работа с ресурсами.
Направления развития
Переход к разработке 3D-игр, развитие игрового искусственного интеллекта с точки зрения введения кооперативных игр и стратегий, рандомизации при принятии решения.
Критерии оценки
Удовлетворительно: сдать лабораторные работы по MFC, написать интерфейс и 1 содержательный тестовый уровень, отчет. Хорошо: + разобраться в работе с виртуальной памятью, написать минимаксный алгоритм для решения задачи, смоделировать поиск А* в задачах на лабиринты. Отлично:+ корректно сгенерировать и подобрать набор тестовых примеров, описать диаграммы классов и структуру программы в отчете, смоделировать нечеткие алгоритмы поведения ИИИ, наладить баланс игры.