Tetro Puzzle DevLog #0 - Кровь, Пот и Кубики
Привет, Пикабу!
Решил я запилить очередную Unity-поделку на Android да подумал, почему бы не начать вести об этом ДевЛог? 🤔 Штош, прошу под кат!
0. Идея
В очередной раз свайпая ленту /RANDOM/ соц сети наткнулся на статью о Тетрамино с ссылкой на Вики. Как рядовой любитель порелаксировать и пособирать пазлы, зацепился за данный фрагмент статьи:
В голове щелкнуло - Надо пилить!
1. Концепт
Концептуально идея проста: на уровне есть генерируемая доска пустых ячеек, под доской - 3 буферки с рандомными фигурами и кнопками поворота + кнопка сброса текущего набора элементов. Задача - из предлагаемых игрой фигур заполнить доску полностью путем перетаскивания соответствующей фигуры на поле.
Над предсозданием уровней решил в данном MVP не заморачиваться - игра линейна, после каждого пройденного уровня генерируется следующий с увеличением отображаемого в верху счетчика уровней на +1
Поле необходимо генерировать таким образом, чтобы стороны ячейки +/- были равны, допуская небольшую погрешность.
Макет 1. Примеры вариантов игрового поля
При тапе на элемент в буферке - произойдет создание элемента, идентичного изображенному, но с размерами ячеек равными размеру ячейки на игровом поле. Свайпом пальца элемент будет размещаться на доске и, если ячейки, над которыми находится элемент, пусты - при отпускании пальца элемент разместится в соответствующей части поля. В случае, если минимум одна ячейка поля занята - элемент анимированно вернется в область буферки и уничтожится.
При необходимости фигуры в буферках можно вращать/удалять. Так же необходимо предусмотреть возможность удаления/перемещения уже установленной фигуры на поле.
Макет 2. Буферки под игровой доской, содержащие элементы конструктора
Планирую добавить рейтинговую таблицу игроков, в которой:
Вариант 1 - Отображается список игроков, отсортированный по количеству пройденных уровней. Все просто
Вариант 2 - Отображается список игроков, отсортированный по показателю успешности прохождения уровней. Для этого необходимо придумать систему штрафов и вознаграждений. Как пример - вознаграждение за размещение элемента на доске, равное количеству блоков в элементе, и штраф за удаление элемента с доски, равный количеству блоков в элементе X2
За идеи, советы, или просто голос за один из вариантов в комменты буду благодарен!
На этом #0 ВСЁ!
План на #1 - закодить генератор доски, описать логику и разместить фрагменты C# кода
__
Ставьте лайки, подписывайтесь на колокольчик и всё в таком духе)
Boss of Delivery. Разработка игры на Unity 3D
Привет, Пикабу!
Выкатил на днях свою первую Android-поделку на Unity 3D.
Суть игры невероятно проста - выполнять заказы на доставку той или иной продукции, постепенно расширяя автопарк и улучшая сервис в меню апгрейдов. Путь был тернист - многие модули переписывались ни один раз, спотыкался при подключении сервисов гугла и самого Unity - реклама (за вознаграждение), создание внутриигровых покупок, создание таблицы рейтинга игроков и гугловых достижений.
Реализовать карту и навигацию машин удалось на удивление просто - спасибо плагину QPathFinder, рекомендую
Готов отвечать на вопросы по интеграциям и разработке в треде.
Жду минуса, мой первый пост :D
Ну и куда без очевидностей:
Сама игрушка (линк в маркет)
Промокоды на бесплатный автопилот возврата в гаражи (применять в соответствующем разделе в Маркете) :
QRKDSQ1V340EG2JS2B2G7D6
BDPQZFH28GVNSLV5DYW544G
ZMSXUMBPYXM8SU64VHPQ9CC
P7RX7BH4MPFZ5FNGF7K4H97
4MY42HJTXBRC6TFDU7NK6CR
00L4E73010U37DRQKX6SHQH
XJQBYRVQG6P2N8ZBL1GZ02Y
8PK056L58553C1N8F9JMV0R
9FL0JSCCHE58WJXRZ400126
UN9RAMYM99W4E44YHCWTBRF
GYWFS6H8BVB3ZLHZXZMMLGT
2QZTV8YPQU2QLHEQS1FWEVH
UGQ63YG5XRFC68WGZVPPR14
73FLURXSRKWV2RYCZNGPC1J
0AK0PUJV9EJDGLAGT3UVDER
WJYUEL09RHZHR5J24RM5R6C
9XT2AQ11ZBG0C05ZR72DRX4
22GL2FDMH8M4BDFETU9GJEM
BM5WCUVZ1Z5YE50KDYEQQQ5
1XDZSQ5MEXEB1ATHN9AM6D8
EHGLGKPW10P4FW2MC4WHVJT
DQZDJ6HX9N1R661Y1EC3YGW
ZRRQ8816ND14ST1LDAPUC9A
Y12YJMHUZRZEZWDUM2UCQ4T
K4CP210AEJ36P0A5EVG979H
EDK2NQPBCD1111C24JP6NZP
Помогите понять, что не так с игрой?
Недавно я выпустил свою первую игру на андроид, называется Cyber Attractor. Механика вроде бы простая и уникальная: тянешь к себе шары и сбрасываешь вниз, при этом используя способности. Однако, с прохождением уровней и появлением новых врагов и ловушек, игра становится очень сложной (игра задумана для хардкорщиков). Рекламы вроде очень мало, по сравнению с остальными играми. В гугл-магазине люди ставят 1 балл, но никто не пишет почему.
Вот скрины из игры:
Аналитика по уровням показывает, что только 20% игроков завершают 1й уровень, и с каждым уровнем их количество снижается геометрически. До последнего уровня никто так и не дошел.
Посему прошу всех кто может уделить пару минут, указать верный путь юному падавану геймдева, ибо с этой игры не заработал ни копейки, только вложил все сбережения в рекламу. Подумываю бросить все это дело, и вернуться к офисной работе на сурового дяденьку в пиджаке.
Долго не писал
Прошу прощения у тех кто подписался, что нет постов, к сожалению последние две недели был сильно занят, сначала заканчивал все дела на старой работе, теперь с 17го приступил к новой, поэтому на свой проект времени пока не было.
Чуть позже напишу пост о первых впечатлениях на новой работе, и о своем проекте.
Сможете найти на картинке цифру среди букв?
Справились? Тогда попробуйте пройти нашу новую игру на внимательность. Приз — награда в профиль на Пикабу: https://pikabu.ru/link/-oD8sjtmAi
Зацените мою первую игру Save Our Planet
Здравствуйте, недавно в Google play вышла моя первая игра. Идея её создания зародилась, когда моя знакомая работала над ЭКО-социальным проектом, который превратился в итоге в SOP: Save Our Planet. Если вам интересна тема загрязнения окружающей среды, то эта игра вас может заинтересовать.
Геймплей заключается в управлении организаций SOP. Деятельность организации реализована в мини-играх. Пока что, лишь два режима, но проект развивается. Так вот, на счет режимов:
-сортировка отходов
-Раннер с рыбкой, проплывающей сквозь отходы в океане.