Android-игра 2 (проект): различия между версиями

Материал из Wiki - Факультет компьютерных наук
Перейти к навигации Перейти к поиску
мНет описания правки
Нет описания правки
 
(не показано 8 промежуточных версий 2 участников)
Строка 7: Строка 7:
|summer=
|summer=
|categorize=yes
|categorize=yes
|is_archived=yes
}}
}}


Строка 20: Строка 21:


=== Какие начальные требования? ===
=== Какие начальные требования? ===
Понимание основ C++
Понимание основ C++.
Наличие устройств на ОС Android (желательно версии 2.3 и выше)
 
Наличие устройств на ОС Android (желательно версии 2.3 и выше).


=== Какие будут использоваться технологии? ===
=== Какие будут использоваться технологии? ===
Программирование будет на C++ с минимальным количеством Java; будет использоваться Android SDK + NDKOpenGL; возможно git;
Программирование будет на C++, с минимальным количеством Java.
 
Будет использоваться Android SDK + NDK.
 
OpenGL.


=== Темы вводных занятий ===
=== Темы вводных занятий ===
Ведение брейн-шторма по идее игры;
Ведение брейн-шторма по идее игры.
Рассказ о том как игры создаются в ZeptoLab;
 
Обзор основных технологий для программирования на Android;
Рассказ о том как игры создаются в ZeptoLab.
(все это вместится в 1-2 занятия)
 
Обзор основных технологий для программирования на Android.
 
Все это - в течение 1-2 занятий.


=== Направления развития ===
=== Направления развития ===
Развитие пользовательского интерфейса;
Развитие пользовательского интерфейса.
Улучшение графики, создание интересных эффектов;
 
Создание противника используя искусственный интеллект;
Улучшение графики, создание интересных эффектов.
 
Создание противника с использованием искусственного интеллекта.


=== Критерии оценки ===
=== Критерии оценки ===
“удв” написан код игры на C++ с использованием Android SDK + NDK, игра запускается на как минимум одном устройстве, нет явных ошибок;
4-5 баллов: написан код игры на C++ с использованием Android SDK + NDK, игра запускается на как минимум одном устройстве, нет явных ошибок.
“хор” игра выглядит закончено, она запускается на многих устройствах примерно одинаково хорошо, интерфейс игры понятен, графическое исполнение и геймплей интересны пользователю;
 
“отл” игра поддерживается большим числом устройств, используются граффические эффекты, есть возможность играть против искусственного интеллекта.
6-7 баллов: игра выглядит законченно, она запускается на многих устройствах примерно одинаково хорошо, интерфейс игры понятен, графическое исполнение и геймплей интересны пользователю.
 
7-10 баллов: игра поддерживается большим числом устройств, используются графические эффекты, есть возможность играть против искусственного интеллекта.

Текущая версия от 17:34, 21 января 2015

Ментор Дмитрий Галенко
Учебный семестр Весна 2015
Учебный курс 1-й курс


Внимание! Данный проект находится в архиве и реализован не будет.

Что это за проект?

Результатом данного проекта будет простая 2D игра для Android, в которую будет интересно играть, она будет иметь полноценный и законченный вид и работать на телефоне или планшете.

Чему вы научитесь?

Выполнение простого проекта от задумки до, возможно, релиза (например, в Google Play).

Практическим навыкам C++ (и, возможно, немного Java).

Программирование для платформы Android.

Какие начальные требования?

Понимание основ C++.

Наличие устройств на ОС Android (желательно версии 2.3 и выше).

Какие будут использоваться технологии?

Программирование будет на C++, с минимальным количеством Java.

Будет использоваться Android SDK + NDK.

OpenGL.

Темы вводных занятий

Ведение брейн-шторма по идее игры.

Рассказ о том как игры создаются в ZeptoLab.

Обзор основных технологий для программирования на Android.

Все это - в течение 1-2 занятий.

Направления развития

Развитие пользовательского интерфейса.

Улучшение графики, создание интересных эффектов.

Создание противника с использованием искусственного интеллекта.

Критерии оценки

4-5 баллов: написан код игры на C++ с использованием Android SDK + NDK, игра запускается на как минимум одном устройстве, нет явных ошибок.

6-7 баллов: игра выглядит законченно, она запускается на многих устройствах примерно одинаково хорошо, интерфейс игры понятен, графическое исполнение и геймплей интересны пользователю.

7-10 баллов: игра поддерживается большим числом устройств, используются графические эффекты, есть возможность играть против искусственного интеллекта.