Требуется разработать игру на платформе AIR для мобильных устройств. Техническое задание и графическое наполнение есть в наличии. Также есть ссылка на аналог.
Создать заготовку для простой Android игры + советы
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.
Это заказ только для программистов Android Studio, которые имеют свои игры на Google Play. Если вы хотите предложить всё сделать с нуля, то этот заказ не для вас.
Хочу сделать простую головоломку в Android Studio, которую на днях установил. Такого загадочного монстра я ещё не видел. Решил, что заказать шаблон для игры проще, чем раскапывать зерно в тоннах информации.
Нужна такая заготовка:
версия Android должна быть минимальная, т.к. требования небольшие.
Головоломка имеет 3 размера игрового поля NxN клеток, для каждого есть некоторое количество уровней. Некоторые клетки пустые, в других есть препятствия (шарики/камни). При решении игрок касается нужной клетки игрового поля. При первом касании пустой клетки в ней появляется шарик (Колобок), при последующих касаниях клеток этому шарику задаётся направление движения и он движется в нужную клетку с анимацией, совершая ход.
1. Сплэш экран, на котором будет простая анимация (в отдельном потоке?) , основанная на смене фаз спрайта, из одного png файла. Она будет на фоне картинки сплэш, также будут 3 радиобаттона для выбора - поле 4x4, 5x5 или 6x6 и 2 радиобаттона - начать игру с 1-го уровня или со следующего уровня за последним пройденным). Это хранится на мобильнике в форме GameNum=1, Level1=10, Level2=15, Level3=21 и т.п. Также должна быть кнопка Play! перехода к игре и кнопка Rules, по которой показывается текст правил игры с картинками, хранящийся в соотв. файле в зависимости от локали с прокруткой по тексту жестами вверх/вниз и кнопкой Back. Ввиду картинок, эти правила, наверно, должны быть в html файле?
2. Экран игры, который состоит из поля 4x4, 5x5 или 6x6 клеток, надписью вверху "Level n", кнопками Reset и Back для рестарта уровня в случае ошибки игрока и возврата к экрану сплэш. Внизу экрана кликабельная надпись "Сделано www.домен.ru" в зависимости от локали. Ходы делаются касанием пальца/стилуса нужной клетки. Когда уровень пройден, то выводится поздравление и кнопка перехода на след. уровень. В случае прохождения последнего уровня выводится поздравление, надпись "That's all!" и кнопка проголосовать за эту игру. При выходе из игры тоже показывается кнопка с голосованием. При этом программа должна знать нажимал ли на неё игрок, чтобы не выводить её в дальнейшем.
При первом касании клетки в ней появляется шарик/Колобок. При следующих касаниях этот шарик перемещается в другую клетку вертикальным или горизонтальным ходом, оставляя следы в пройденных клетках. Эта анимация перемещения тоже в виде секвенции из png файла, шаг от клетки к соседней клетке - период анимации, которая повторяется от клетки к клетке. Это, наверно, должно быть в отдельном потоке и простым способом (через canvas). После прохождения клетки шариком, в ней остаётся его след в виде отпечатков подошв, поэтому нужно нужен поворот следа на 90*x градусов в зависимости от напр. движения шарика. Перед анимацией устанавливается логич. переменная, а при её окончании сбрасывается, чтобы программа игнорировала касания на клетки во время анимации.
Исходя из этого, должны быть шаблоны методов:
получение размера раб. области игры (или размера экрана), чтобы отцентрировать игровое поле.
Получение информации о языке и хранимые данные о номере игры и уровня.
Получение сообщения, что устройство повёрнуто, чтобы перерисовать экран. (Лучше работать только в портретном режиме?)
newGame (gameNum, level)- отрисовка экрана игры с данным размером поля и данным уровнем.
putStone (x, y)- вывод шарика-препятствия из png файла в клетку x, y. (Возможен вывод клетки с шариком и без, если пустые клетки и клетки с шариками запоминаются в png файле.) Аналогичный метод для вывода шарика/Колобка при первом касанни пустой клетки.
clickBoard (x, y)- игрок коснулся клетки с координатами x, y. Координаты считаются от верхней левой клетки 0, 0.
reset ()- игрок коснулся кнопки reset.
Кнопки должны быть из png файла, а надписи на них шрифтом в виду разных языков. (Не знаю, как это реально делается.) Должны быть xml файлы для каждого языка.
Как реализовать оплату из игры (напр., чтобы открыть игровые поля 5x5 и 6x6 и убрать рекламу)? Как вставить рекламу и найти хорошего рекламодателя/спонсора? Слышал, что есть и такие, которым можно продать игру на корню и не на корню чуть ли не с чужой рекламой. Картинки каких размеров для сплэш, кнопок и клеток надо иметь, чтобы играть на всех возможных мобильниках и планшетах? Как для разных размеров экранов делаются layout файлы? Делать ли несколько apk или один под все размеры? Если картинки при выводе будут масштабироваться системой, что будет с расчётом координат при касаниях? И аналогичные советы, если я что-то упустил.
Заготовка должна работать в Android Studio, чтобы я заменил в названии проекта домен и имя на свои, добавил png файлы и логику в шаблоны методов и получил файл apk. Желательно, чтобы были сообщения, что, мол, игрок коснулся клетки x, y и т.п.
Предлагайте свою цену. Срок примерно неделя. Оплата в WMZ после проверки работоспособности шаблона игры.
Заявки фрилансеров
Похожие заказы
- Разработка игр6 заявокЗакрыт10 лет назад
Нужен ответственный Front-end разработчик, для создания игры с поддержкой мультиплера. Опыт разработки сложных HTML5 игр обязателен. В ответе на проект указывает стоимость и сроки. Примеры ...
Разработка игрнет заявокЗакрыт10 лет назад- $1000
Требуется разработать демонстрационный уровень игры на Unity 5 на webgl. Весь арт готов. Требования к уровню, физике, триггерам, управлению, ГУЮ, статистике, загрузке есть в ТЗ.
Разработка игрнет заявокЗакрыт10 лет назад Имеется небольшая логическая игра. Небольшое игровое поле, в центре кот, цель игры – поймать кота. Приложу скрин что было понятно. Цель задачи – после того, как кот был пойман, ...
Разработка игр2 заявкиЗакрыт10 лет назад- $30
Таймер на языке Си. Пользователь вводит время (часы, минуты, секунды), после чего на экране появляется отсчет времени в виде графических цифр(графику я могу предоставить). По истечении времени на экран выводится сообщение. Среда ...
Разработка игр3 заявкиЗакрыт10 лет назад Всем привет! Разыскиваем девелопера для разработки десктопного приложения (в перспективе хотим сделать и веб-версию для демо на своем сайте) по просмотру архитектурных макетов в 3D (по сути игра, в которой можно походить по дому, а ...
Разработка игр1 заявкаЗакрыт10 лет назадДобрый день, есть готовая текстовая игра на Java, игрок переходит между странами с помощью команда jdi + название страны, для каждой страны прописан вход и выход, от куда куда можно зайти, все это работает. Необходимо ...
Разработка игр3 заявкиЗакрыт10 лет назад- $50
Добрый день, есть готовая группа объектов и рабочая текстовая игра, необходимо дополнить игру несколькми простыми функциями. С меня подробное ТЗ. Webmoney BL 250
Разработка игр4 заявкиЗакрыт10 лет назад Сделать сайт (портал), игровая комната, не знаю как назвать, но суть вот в чём. Помните игры на листочках типа гонки танчики футбол? Вот для вспоминания ссылки на ЮТУБ видео, что бы ...
Разработка игр1 заявкаЗакрыт10 лет назадТехническое задание: При запуске файла должна запускаться игра и появляться 1 слайд. На нем отображается название игры (Патриотическое воспитание), тематическое изображение и кнопка меню. При нажатии на кнопку меню, пользователь попадает на ...
Разработка игр4 заявкиЗакрыт10 лет назад