Проектирование 2D-игр с использованием MFC (проект) — различия между версиями
Iamakarov (обсуждение | вклад) |
(Перенос в осень 2017, курс изменен на 2) |
||
(не показаны 23 промежуточные версии 5 участников) | |||
Строка 2: | Строка 2: | ||
|name=Проектирование 2D-игр с использованием MFC | |name=Проектирование 2D-игр с использованием MFC | ||
|mentor=Макаров Илья Андреевич | |mentor=Макаров Илья Андреевич | ||
− | |mentor_login={{URLENCODE: | + | |mentor_login={{URLENCODE:Iamakarov|WIKI}} |
− | |semester= | + | |semester=Осень 2017 |
− | |course= | + | |course=2 |
|summer=on | |summer=on | ||
|categorize=yes | |categorize=yes | ||
Строка 12: | Строка 12: | ||
Написание игрового оконного приложения с помощью библиотеки Microsoft Foundation Classes. | Написание игрового оконного приложения с помощью библиотеки Microsoft Foundation Classes. | ||
− | + | Выбор темы игры и спецификации определяется руководителем проекта на этапе согласования. | |
+ | |||
+ | [http://cs.hse.ru/ai/bot ссылка на материалы] | ||
+ | |||
=== Чему вы научитесь? === | === Чему вы научитесь? === | ||
− | В процессе написания игры студент научится | + | В процессе написания игры студент научится: |
− | + | * основам разработки графического интерфейса в MFC; | |
− | + | * базовым алгоритмам на графах; | |
− | + | * объектно-ориентированному подходу к проектированию приложения. | |
=== Какие начальные требования? === | === Какие начальные требования? === | ||
− | Целеустремленность и желание много программировать, нацеленность на результат | + | Целеустремленность и желание много программировать, нацеленность на результат. |
=== Какие будут использоваться технологии? === | === Какие будут использоваться технологии? === | ||
− | VS 2010 Ultimate, MFC библиотеки | + | VS 2010 Ultimate, MFC библиотеки. |
=== Темы вводных занятий === | === Темы вводных занятий === | ||
Строка 32: | Строка 35: | ||
=== Направления развития === | === Направления развития === | ||
− | + | * переход к разработке 3D-игр; | |
+ | |||
+ | * развитие игрового искусственного интеллекта с точки зрения введения кооперативных игр и стратегий, рандомизации при принятии решения. | ||
=== Критерии оценки === | === Критерии оценки === | ||
− | + | 4-5: Сдать лабораторные работы по MFC, написать интерфейс и 1 содержательный тестовый уровень, отчет. | |
+ | |||
+ | 6-7: + разобраться в работе с виртуальной памятью, написать минимаксный алгоритм для решения задачи, смоделировать поиск А* в задачах на лабиринты. | ||
+ | |||
+ | 8-10: + корректно сгенерировать и подобрать набор тестовых примеров, описать диаграммы классов и структуру программы в отчете''',''' <br /> | ||
+ | смоделировать нечеткие алгоритмы поведения игрового искусственного интеллекта, наладить баланс игры. | ||
− | + | === Ориентировочное расписание занятий === | |
+ | ВТ: 16:40-18:00 | ||
− | + | ЧТ: 15:10-16:30 |
Текущая версия на 17:36, 23 августа 2017
Ментор | Макаров Илья Андреевич |
Учебный семестр | Осень 2017 |
Учебный курс | 2-й курс |
Проект можно развивать на летней практике | |
Что это за проект?
Написание игрового оконного приложения с помощью библиотеки Microsoft Foundation Classes.
Выбор темы игры и спецификации определяется руководителем проекта на этапе согласования.
Чему вы научитесь?
В процессе написания игры студент научится:
- основам разработки графического интерфейса в MFC;
- базовым алгоритмам на графах;
- объектно-ориентированному подходу к проектированию приложения.
Какие начальные требования?
Целеустремленность и желание много программировать, нацеленность на результат.
Какие будут использоваться технологии?
VS 2010 Ultimate, MFC библиотеки.
Темы вводных занятий
Обучение работе с оконными приложениями в MFC, введение в графику и виртуальную память, работа с ресурсами.
Направления развития
- переход к разработке 3D-игр;
- развитие игрового искусственного интеллекта с точки зрения введения кооперативных игр и стратегий, рандомизации при принятии решения.
Критерии оценки
4-5: Сдать лабораторные работы по MFC, написать интерфейс и 1 содержательный тестовый уровень, отчет.
6-7: + разобраться в работе с виртуальной памятью, написать минимаксный алгоритм для решения задачи, смоделировать поиск А* в задачах на лабиринты.
8-10: + корректно сгенерировать и подобрать набор тестовых примеров, описать диаграммы классов и структуру программы в отчете,
смоделировать нечеткие алгоритмы поведения игрового искусственного интеллекта, наладить баланс игры.
Ориентировочное расписание занятий
ВТ: 16:40-18:00
ЧТ: 15:10-16:30