Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Это заказ только для программистов 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 после проверки работоспособности шаблона игры.

10 лет назад
Serge314
Сергей 
63 года
10 лет в сервисе
Был
6 лет назад

Заявки фрилансеров

Нет заявок фрилансеров
  • Похожие заказы

  • Требуется разработать игру на платформе AIR для мобильных устройств. Техническое задание и графическое наполнение есть в наличии. Также есть ссылка на аналог.

    Закрыт
    10 лет назад
  • Нужен ответственный Front-end разработчик, для создания игры с поддержкой мультиплера. Опыт разработки сложных HTML5 игр обязателен. В ответе на проект указывает стоимость и сроки. Примеры ...

    Разработка игрнет заявок
    Закрыт
    10 лет назад
  • $1000

    Требуется разработать демонстрационный уровень игры на Unity 5 на webgl. Весь арт готов. Требования к уровню, физике, триггерам, управлению, ГУЮ, статистике, загрузке есть в ТЗ.

    Разработка игрнет заявок
    Закрыт
    10 лет назад
  • $30

    Таймер на языке Си. Пользователь вводит время (часы, минуты, секунды), после чего на экране появляется отсчет времени в виде графических цифр(графику я могу предоставить). По истечении времени на экран выводится сообщение. Среда ...

    Закрыт
    10 лет назад
  • Всем привет! Разыскиваем девелопера для разработки десктопного приложения (в перспективе хотим сделать и веб-версию для демо на своем сайте) по просмотру архитектурных макетов в 3D (по сути игра, в которой можно походить по дому, а ...

    Закрыт
    10 лет назад
  • Добрый день, есть готовая текстовая игра на Java, игрок переходит между странами с помощью команда jdi + название страны, для каждой страны прописан вход и выход, от куда куда можно зайти, все это работает. Необходимо ...

    Закрыт
    10 лет назад
  • $50

    Добрый день, есть готовая группа объектов и рабочая текстовая игра, необходимо дополнить игру несколькми простыми функциями. С меня подробное ТЗ. Webmoney BL 250

    Закрыт
    10 лет назад
  • Техническое задание: При запуске файла должна запускаться игра и появляться 1 слайд. На нем отображается название игры (Патриотическое воспитание), тематическое изображение и кнопка меню. При нажатии на кнопку меню, пользователь попадает на ...

    Закрыт
    10 лет назад