Проектирование 2D-игр с использованием MFC (проект) — различия между версиями

Материал из Wiki - Факультет компьютерных наук
Перейти к: навигация, поиск
(Перенос в осень 2017, курс изменен на 2)
 
(не показано 19 промежуточных версии 5 участников)
Строка 2: Строка 2:
 
|name=Проектирование 2D-игр с использованием MFC
 
|name=Проектирование 2D-игр с использованием MFC
 
|mentor=Макаров Илья Андреевич
 
|mentor=Макаров Илья Андреевич
|mentor_login={{URLENCODE:{{REVISIONUSER}}|WIKI}}
+
|mentor_login={{URLENCODE:Iamakarov|WIKI}}
|semester=Весна 2015
+
|semester=Осень 2017
|course=1
+
|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
+
* основам разработки графического интерфейса в MFC;
  
- базовым алгоритмам на графах
+
* базовым алгоритмам на графах;
  
- объектно-ориентированному подходу к проектированию приложения
+
* объектно-ориентированному подходу к проектированию приложения.
  
 
=== Какие начальные требования? ===
 
=== Какие начальные требования? ===
Целеустремленность и желание много программировать, нацеленность на результат
+
Целеустремленность и желание много программировать, нацеленность на результат.
  
 
=== Какие будут использоваться технологии? ===
 
=== Какие будут использоваться технологии? ===
VS 2010 Ultimate, MFC библиотеки
+
VS 2010 Ultimate, MFC библиотеки.
  
 
=== Темы вводных занятий ===
 
=== Темы вводных занятий ===
Строка 32: Строка 35:
  
 
=== Направления развития ===
 
=== Направления развития ===
Переход к разработке 3D-игр, развитие игрового искусственного интеллекта с точки зрения введения кооперативных игр и стратегий, рандомизации при принятии решения.
+
* переход к разработке 3D-игр;
 +
 
 +
* развитие игрового искусственного интеллекта с точки зрения введения кооперативных игр и стратегий, рандомизации при принятии решения.
  
 
=== Критерии оценки ===
 
=== Критерии оценки ===
Удовлетворительно (4-5): сдать лабораторные работы по MFC, написать интерфейс и 1 содержательный тестовый уровень, отчет.
+
4-5: Сдать лабораторные работы по MFC, написать интерфейс и 1 содержательный тестовый уровень, отчет.
  
Хорошо (6-7): + разобраться в работе с виртуальной памятью, написать минимаксный алгоритм для решения задачи, смоделировать поиск А* в задачах на лабиринты.
+
6-7: + разобраться в работе с виртуальной памятью, написать минимаксный алгоритм для решения задачи, смоделировать поиск А* в задачах на лабиринты.
 
+
Отлично (8-10): + корректно сгенерировать и подобрать набор тестовых примеров, описать диаграммы классов и структуру программы в отчете,
+
  
 +
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