Android-игра 2 (проект)
Ментор | Дмитрий Галенко |
Учебный семестр | Весна 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 баллов: игра поддерживается большим числом устройств, используются графические эффекты, есть возможность играть против искусственного интеллекта.