Flappy math
Всем привет, хотелось бы поделится своей игрой и получить фидбэк, и вообще стоит ли двигаться дальше в этом направлении.
Об игре
Суть игры заключается в том, чтобы правильно считать простые математические операции, по типу "2 + 2", сложность заключается в том что, все это основано на механике игры "Flappy Bird".
Игроку надо прыгнуть туда, где указан правильный ответ, но в дальнейшем по мере прохождения сложность повышается, но не скоростью полета шарика, а усложнением операций которые попадаются игроку, то бишь при старте у игрока сложность "сложение", после того как игрок прошел 10 препятствий, уровень повышается до "вычитания".
Так в игре всего 7 уровней сложности, после чего все начинается заново. Уровнями сложности являются такие операции как: сложение, вычитание, умножение, деление, число в квадрате, корень из числа, и простое уравнение, такое как (2+2)*2. Соответственно для каждого уровня сложности есть свои правила, чтобы облегчить игровой процесс (ну в какой-то степени). Допустим такая операция как "корень из числа" довольно таки сложная, но сложность начинается после двухзначных чисел, таким образом в этом уровне сложности игроку не попадутся числа больше 10, соответственно с другими уровнями примерно так же. При повышении уровня сложности меняется цвет фона и игрок пролетает "релакс" зону, чтобы чуть-чуть расслабиться.
Геймплей игры
Повышение уровня сложности
Меню игры хотел сделать максимально простым, при этом красивым, не знаю получилось у меня это или нет.
Главное меню игры
Реклама в игре
Рекламу в игре старался сделать не слишком надоедливой, показываю ее 1 раз после 5 поражений, рекламу можно пропустить после 5 секунд, думаю убавить хотя бы до 3-х.
Вот такая вот игра у меня получилась, если ты дочитал до этого момента, то спасибо тебе большое за твое внимание.
Ссылку на Google Play прикрепляю
Сделал первую игру , ритм раннер
Всем доброго времени. Никогда раньше не занимался созданием игр или изучением программирования. Но как и у многих было желание сделать свой мморпг с большим огромным миром и темными красивыми эльфийками. Посмотрел в интернете как делать игры и понял , что мморпг откладывается надолго. Тогда немного отчаявшись посидел на ютубе за просмотром видео , пришла в голову идея , а что если сделать музыкальную игру. Я сам в такие игры раньше не играл. И в голову пришла картинка только с игрой с названием "Music Racer". В которую играл мой друг и мы такие сидели в парадной и думали : типо вау какая сложная игра , как сложно ее сделать , а вот прикинь если такую игру сделать , там музыка , эмоции. Но тогда не было времени даже пытаться , да и полистав интернет уроков для нулей в этом деле тоже не было. И вот этим летом 2021 года появляется время и желание сделать игру.
Пощелкивая клавишу F5 сидя на ютубе , вспомнил про желание сделать свою музыкальную игру. Начал искать уроки для новичков по Unity3d. Нашел какой то урок , но с базой нулевых знаний получилось сделать только эквалайзер. Но из этого не получилось сделать автоматический спавн нот под музыку. Сперва было желание найти автоматизацию , но как оказалось такого нету. Нужно все ручками , самому. Отчаявшись что это полная жоп* , уже думал что прощай идея , прощай игра. Где то спустя неделю , смотря очередное видео той же игры "Dancing Road" , вновь появилось желание сделать свою музыкальную игру. И я уже пошел в просторы Гугла. Нашел интересную и легкую статью как это все дело реализовать. Но в статье не было написано как получать числовые значения нот. Пришла вторая волна отчаяния. Откуда брать ноты ? Как получать числовое значение ноты чтобы она появлялась в нужный момент.
Сново идем на ютуб , жмем любимую клавишу F5 в поисках интересного видео. И тут приходит идея попробовать получать ноты из программы , которую сделали для игры "Beat Saber". Скачал , накидал в ней пару нот , сохранил , открыл файл в котором записаны тайминги , попробовал переписать эти тайминги в свою игру. Чудо , оно работает.
Сделал несколько треков , сбилдил сборку , кинул на телефон. Опять облом , лагает движение нот. Ноты не просто скользят к главному герою , ноты телепортируются потихоньку. Как оказалось на Андройдах лагает audiosettings.dsptime. Но уже поздно останавливаться на достигнутом , поэтому было принято решение искать любой другой способ двигать ноты. Ноты двигаются как нужно , но есть проблемы на слабых устройствах , спавн нот происходит согласно audiosettings.dsptime , поэтому есть проблемы когда ноты должны спавнится 1 2 3 4 5 , но из за лагов audiosetting.dsptime они спавнятся 1 2 3.3 4 5. Тоесть не через одинаковое расстояние , а между некоторыми оно или больше или меньше нужного. на данный момент решаю эту проблему.
Хотел как то поделиться таким мини рассказом , малоли у кого тоже были такие попытки что то сделать , но они останавливались из за препятствий. Все решаемо , мне например помогает : я переключаюсь на что то другое , начинаю играть в игру или смотреть видео и в момент того как я отвлекся , голова остывает и начинает думать и пытаться решить проблему которая возникла.
Сейчас я учусь рисовать 3д персонажа , уже нашел новое решение для спавна и движения нот и думаю на счет дизайна самой игры.
Есть еще одна идея по второй игре. Возможно через месяц ее доделаю и тоже скину ее сюда. Она будет состоять из игры "Лабиринт 3д" , но немного с новыми новшествами :D.
Буду рад вашим отзывам , по моей первой игре Beat Ball: Break Cube.
Страница игры в Google Play : Тык
На айфон пока не сделал =[
А так же посмотреть видео с одним из треков :
Поиграем в бизнесменов?
Одна вакансия, два кандидата. Сможете выбрать лучшего? И так пять раз.
Tetro Puzzle DevLog #0 - Кровь, Пот и Кубики
Привет, Пикабу!
Решил я запилить очередную Unity-поделку на Android да подумал, почему бы не начать вести об этом ДевЛог? 🤔 Штош, прошу под кат!
0. Идея
В очередной раз свайпая ленту /RANDOM/ соц сети наткнулся на статью о Тетрамино с ссылкой на Вики. Как рядовой любитель порелаксировать и пособирать пазлы, зацепился за данный фрагмент статьи:
В голове щелкнуло - Надо пилить!
1. Концепт
Концептуально идея проста: на уровне есть генерируемая доска пустых ячеек, под доской - 3 буферки с рандомными фигурами и кнопками поворота + кнопка сброса текущего набора элементов. Задача - из предлагаемых игрой фигур заполнить доску полностью путем перетаскивания соответствующей фигуры на поле.
Над предсозданием уровней решил в данном MVP не заморачиваться - игра линейна, после каждого пройденного уровня генерируется следующий с увеличением отображаемого в верху счетчика уровней на +1
Поле необходимо генерировать таким образом, чтобы стороны ячейки +/- были равны, допуская небольшую погрешность.
Макет 1. Примеры вариантов игрового поля
При тапе на элемент в буферке - произойдет создание элемента, идентичного изображенному, но с размерами ячеек равными размеру ячейки на игровом поле. Свайпом пальца элемент будет размещаться на доске и, если ячейки, над которыми находится элемент, пусты - при отпускании пальца элемент разместится в соответствующей части поля. В случае, если минимум одна ячейка поля занята - элемент анимированно вернется в область буферки и уничтожится.
При необходимости фигуры в буферках можно вращать/удалять. Так же необходимо предусмотреть возможность удаления/перемещения уже установленной фигуры на поле.
Макет 2. Буферки под игровой доской, содержащие элементы конструктора
Планирую добавить рейтинговую таблицу игроков, в которой:
Вариант 1 - Отображается список игроков, отсортированный по количеству пройденных уровней. Все просто
Вариант 2 - Отображается список игроков, отсортированный по показателю успешности прохождения уровней. Для этого необходимо придумать систему штрафов и вознаграждений. Как пример - вознаграждение за размещение элемента на доске, равное количеству блоков в элементе, и штраф за удаление элемента с доски, равный количеству блоков в элементе X2
За идеи, советы, или просто голос за один из вариантов в комменты буду благодарен!
На этом #0 ВСЁ!
План на #1 - закодить генератор доски, описать логику и разместить фрагменты C# кода
__
Ставьте лайки, подписывайтесь на колокольчик и всё в таком духе)