Android-игра 2 (проект) — различия между версиями
м (Dmitrygalenko переименовал страницу Android-игра (проект) (проект) в Еще одна Android-игра (проект)) |
|||
(не показано 10 промежуточных версии 3 участников) | |||
Строка 7: | Строка 7: | ||
|summer= | |summer= | ||
|categorize=yes | |categorize=yes | ||
+ | |is_archived=yes | ||
}} | }} | ||
Строка 13: | Строка 14: | ||
=== Чему вы научитесь? === | === Чему вы научитесь? === | ||
− | Выполнение простого проекта от задумки до возможно релиза (например, в Google Play) | + | Выполнение простого проекта от задумки до, возможно, релиза (например, в Google Play). |
− | Практическим навыкам C++ (и возможно немного Java) | + | |
− | Программирование для платформы Android | + | Практическим навыкам C++ (и, возможно, немного Java). |
+ | |||
+ | Программирование для платформы Android. | ||
=== Какие начальные требования? === | === Какие начальные требования? === | ||
− | Понимание основ C++ | + | Понимание основ C++. |
− | Наличие устройств на ОС Android (желательно версии 2.3 и выше) | + | |
+ | Наличие устройств на ОС Android (желательно версии 2.3 и выше). | ||
=== Какие будут использоваться технологии? === | === Какие будут использоваться технологии? === | ||
− | Программирование будет на C++ с минимальным количеством Java | + | Программирование будет на C++, с минимальным количеством Java. |
+ | |||
+ | Будет использоваться Android SDK + NDK. | ||
+ | |||
+ | OpenGL. | ||
=== Темы вводных занятий === | === Темы вводных занятий === | ||
− | Ведение брейн-шторма по идее игры | + | Ведение брейн-шторма по идее игры. |
− | Рассказ о том как игры создаются в ZeptoLab | + | |
− | Обзор основных технологий для программирования на Android | + | Рассказ о том как игры создаются в ZeptoLab. |
− | + | ||
+ | Обзор основных технологий для программирования на Android. | ||
+ | |||
+ | Все это - в течение 1-2 занятий. | ||
=== Направления развития === | === Направления развития === | ||
− | Развитие пользовательского интерфейса | + | Развитие пользовательского интерфейса. |
− | Улучшение графики, создание интересных эффектов | + | |
− | Создание противника | + | Улучшение графики, создание интересных эффектов. |
+ | |||
+ | Создание противника с использованием искусственного интеллекта. | ||
=== Критерии оценки === | === Критерии оценки === | ||
− | + | 4-5 баллов: написан код игры на C++ с использованием Android SDK + NDK, игра запускается на как минимум одном устройстве, нет явных ошибок. | |
− | + | ||
− | + | 6-7 баллов: игра выглядит законченно, она запускается на многих устройствах примерно одинаково хорошо, интерфейс игры понятен, графическое исполнение и геймплей интересны пользователю. | |
+ | |||
+ | 7-10 баллов: игра поддерживается большим числом устройств, используются графические эффекты, есть возможность играть против искусственного интеллекта. |
Текущая версия на 20: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 баллов: игра поддерживается большим числом устройств, используются графические эффекты, есть возможность играть против искусственного интеллекта.