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

Материал из Wiki - Факультет компьютерных наук
Перейти к: навигация, поиск
м
м
Строка 20: Строка 20:
  
 
=== Какие начальные требования? ===
 
=== Какие начальные требования? ===
Понимание основ C++
+
Понимание основ C++.
Наличие устройств на ОС Android (желательно версии 2.3 и выше)
+
 
 +
Наличие устройств на ОС Android (желательно версии 2.3 и выше).
  
 
=== Какие будут использоваться технологии? ===
 
=== Какие будут использоваться технологии? ===

Версия 15:52, 29 декабря 2014

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



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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

“удв” написан код игры на C++ с использованием Android SDK + NDK, игра запускается на как минимум одном устройстве, нет явных ошибок; “хор” игра выглядит закончено, она запускается на многих устройствах примерно одинаково хорошо, интерфейс игры понятен, графическое исполнение и геймплей интересны пользователю; “отл” игра поддерживается большим числом устройств, используются граффические эффекты, есть возможность играть против искусственного интеллекта.