Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр
Игра «История одной фермы» - увлекательное и бросающее вызов вашим серым клеточкам приключение, от которого невозможно оторваться!

История одной фермы - маджонг

Маджонг, Казуальные, Приключения

Играть

Топ прошлой недели

  • AlexKud AlexKud 38 постов
  • SergeyKorsun SergeyKorsun 12 постов
  • SupportHuaport SupportHuaport 5 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня

Android + Разработка

С этим тегом используют

Игры Смартфон Приложение iOS Телефон Google Play iPhone Gamedev Инди игра Инди Программирование Unity IT Все
374 поста сначала свежее
15
MrWeavil
MrWeavil
7 лет назад
Лига Разработчиков Видеоигр

Опыт создания мобильной игры и первый опыт её публикации.⁠⁠

Здравствуй Пикабу, и отдельный привет лиге разработчиков! Хочу поделиться с вами своим скромным опытом разработки и публикации мобильной игры-головоломки «Infinite Entanglement».


Начнём с того, что это не первая моя игра, но, тем не менее, первая игра, опубликованная в “Google Play”. До этой игры я 1,5 года разрабатывал RPG с элементами платформера, видом с боку, процедурной генерацией уровней, кучей способностей персонажа и рядом всевозможных приколюх, которые доставляют лично мне, но заметно увеличивают объем работы. И хоть игра уже была во многом готова и оставалось доделать процентов 20% от всей работы, мотивация с каждым днём разработки всё угасала. Как ни крути, а первый блин почти всегда выходит комом, и мысль о том, что я доделаю игру, опубликую её и она, скорее всего, провалится - сказывалась на моей и так заметно исхудавшей мотивации не лучшим образом. В итоге эта игра сейчас находится в заморозке, подвергается всяческому пересмотру приоритетов в трате времени на разработку тех или иных фич, и ожидает лучших дней.


Но, к сожалению или к счастью, у меня всё ещё было сильное желание что-то сделать, опубликовать, и в дальнейшем жить с гордым званием «разработчик видеоигр». И вот однажды, играя в WOW, я обратил внимание на небольшую мини-игру. В ней было необходимо менять точки местами и делать так, что бы все линии в итоге стали зелёными. Тогда я подумал, что было бы неплохо установить что-то подобное себе на телефон и позалипать в общественном транспорте. К моей неожиданности, я не смог найти именно такую вариацию игры в гугл плее и подумал, почему бы мне не сделать свою игру.


Не долго думая, выбрав в качестве движка для разработки Unity3d из-за уже довольно неплохого опыта работы с ним, я сел писать прототип игры. После того, как прототип был готов, я встретился со своим знакомым художником в кафешке, где мы обсудили способы превращения прототипа в готовую игру, наметили себе план работы и, разойдясь по домам, наконец, начали разработку.


Было решено, что уровни в игре должны генерироваться процедурно, дабы можно было играть в неё бесконечно, до потери пульса. А также ввести несколько дополнительных тем оформления игрового поля, для разнообразия и дополнительной мотивации.


Вкратце, генератор работает так - по полю рандомно раскидываются точки, после чего берётся одна центральная точка, к этой точке проводятся линии. После чего для каждой линии ищется полярный угол между самой линией и заданной горизонтальной линией. Углы сортируются по увеличению и все точки соединяются между собой. И всё это, само собой, запутывается переменой точек местами.


Первые уровни, рождавшиеся из недр всевозможных обработчиков нулей и единиц, имели подобный вид:

Опыт создания мобильной игры и первый опыт её публикации. Unity3D, Gamedev, Головоломка, Разработка, Процедурная генерация, Android, Мобильные игры, Игры, Длиннопост

Немного понаблюдав за поведением генератора с различными параметрами, я понял, что генерация одного большого круга, сколько бы в нём много точек не было, не приведёт к желаемому разнообразию уровней. После данного осознания я начал делать систему, которая бы превращала один большой круг, в несколько небольших кругов и линий. За основу был взят всё тот же алгоритм, что я описал выше. И в итоге, через несколько дней кодирования и всевозможных тестов игра стала принимать желаемый вид:

Опыт создания мобильной игры и первый опыт её публикации. Unity3D, Gamedev, Головоломка, Разработка, Процедурная генерация, Android, Мобильные игры, Игры, Длиннопост

После того, как игра была почти готова, я начал интегрировать в неё рекламный модуль и внутриигровые покупки. К сожалению, из-за того что я сталкивался с подобной интеграцией впервые, у меня на неё ушло гораздо больше времени, чем я ожидал. На всю разработку ушло около трёх недель.

И когда всё, наконец, было готово к вожделенному релизу, я впал в ступор, боясь провалить старт. Страх был вызван тем, что без какой либо рекламы эту игру скачают только я, да знакомый художник. Я начал думать, каким образом я смогу увеличить количество скачиваний без вливания денег. В голову сразу же пришла мысль о публикации на “4pda”. Подготовив описание для “4pda”, я наконец релизнул игру. Старт, как и ожидалось, был не удачным. Почти за неделю набралось около 15 скачиваний.


Как оказалось, одного лишь “4pda” было явно мало. Немного погуглив, мы с художником нашли базу данных о всевозможных паблишерах, на которых могут опубликовать свои разработки различные нищеброды вроде меня, а также просто экономные и расчётливые люди -https://indiedev.name/indie-dev-database/ . К сожалению, нашлась эта база только спустя несколько дней после релиза.


Хотя полные выводы пока делать рано, но очевидно, что в плане дохода эта игра мало чего может принести. Несмотря на это я не отчаиваюсь, и уже начал делать новую игру – аркаду, с довольно неплохим, как по мне, геймплеем. Но о ней я напишу уже в следующих постах.


Собственно сама игра на “Google Play”: https://play.google.com/store/apps/details?id=com.FunnyRng.E...


Буду рад вашей конструктивной критике, а также советам по публикации и продвижению игр.


P.S. Мой первый пост на Пикабу за 2,5 года. Ну ничего себе я скрытень.

Показать полностью 2
[моё] Unity3D Gamedev Головоломка Разработка Процедурная генерация Android Мобильные игры Игры Длиннопост
9
23
truehacker
7 лет назад

Готика 2 на Android и IOS все таки будет!⁠⁠

Как-то давно я уже писал об этом проекте, уж очень он меня зацепил.
Совсем скоро у них выходит новая сборка, в которой будут люди, квесты, диалоги, будет озвучка, торговля, инвентарь. В общем небольшая мини-демка проекта после полугода работы.
Хочется максимально распространить информацию об этом прекрасном проекте и пожелать ребятам удачи. Старая добрая Готика 2 на мобильных устройствах ... что может быть прекраснее ? Люди, взявшиеся за этот проект - энтузиасты. Но они действительно задались целью и идут к ней шаг за шагом. Видно как преображается картинка, видно как ответственно они подошли к передаче атмосферы. Просто взгляните на скриншоты ... мурашки по коже ... это та самая Готика.
Ссылка на проект https://vk.com/gothic2android

Хочу отметить, что это чуть ли не единственный отечественный проект, который вызывает у меня такую бурю положительных эмоций и такое уважение. Приятно осознавать, что и в нашей стране находятся люди, готовые стараться на благо общества с таким энтузиазмом.
Поддержим ребят !

Готика 2 на Android и IOS все таки будет! Игры, Новое, Разработка, Россия, Gamedev, Gothic, Gothic 2, Android, Длиннопост
Готика 2 на Android и IOS все таки будет! Игры, Новое, Разработка, Россия, Gamedev, Gothic, Gothic 2, Android, Длиннопост
Готика 2 на Android и IOS все таки будет! Игры, Новое, Разработка, Россия, Gamedev, Gothic, Gothic 2, Android, Длиннопост
Готика 2 на Android и IOS все таки будет! Игры, Новое, Разработка, Россия, Gamedev, Gothic, Gothic 2, Android, Длиннопост
Готика 2 на Android и IOS все таки будет! Игры, Новое, Разработка, Россия, Gamedev, Gothic, Gothic 2, Android, Длиннопост
Готика 2 на Android и IOS все таки будет! Игры, Новое, Разработка, Россия, Gamedev, Gothic, Gothic 2, Android, Длиннопост
Готика 2 на Android и IOS все таки будет! Игры, Новое, Разработка, Россия, Gamedev, Gothic, Gothic 2, Android, Длиннопост
Готика 2 на Android и IOS все таки будет! Игры, Новое, Разработка, Россия, Gamedev, Gothic, Gothic 2, Android, Длиннопост
Готика 2 на Android и IOS все таки будет! Игры, Новое, Разработка, Россия, Gamedev, Gothic, Gothic 2, Android, Длиннопост
Готика 2 на Android и IOS все таки будет! Игры, Новое, Разработка, Россия, Gamedev, Gothic, Gothic 2, Android, Длиннопост
Готика 2 на Android и IOS все таки будет! Игры, Новое, Разработка, Россия, Gamedev, Gothic, Gothic 2, Android, Длиннопост
Готика 2 на Android и IOS все таки будет! Игры, Новое, Разработка, Россия, Gamedev, Gothic, Gothic 2, Android, Длиннопост
Готика 2 на Android и IOS все таки будет! Игры, Новое, Разработка, Россия, Gamedev, Gothic, Gothic 2, Android, Длиннопост
Готика 2 на Android и IOS все таки будет! Игры, Новое, Разработка, Россия, Gamedev, Gothic, Gothic 2, Android, Длиннопост
Готика 2 на Android и IOS все таки будет! Игры, Новое, Разработка, Россия, Gamedev, Gothic, Gothic 2, Android, Длиннопост
Показать полностью 15
Игры Новое Разработка Россия Gamedev Gothic Gothic 2 Android Длиннопост
12
38
BIanF
7 лет назад
Лига Разработчиков Видеоигр

Возрастной рейтинг на Google Play⁠⁠

Всем привет. Экспериментирую тут с установкой возрастного рейтинга для игры (и всё время ловлю лулзы от суровых немцев...)

Возрастной рейтинг на Google Play Цензура, Google Play, Разработка, Android

У меня вопрос - есть ли у кого-то опыт публикации игр, которая включает в себя "Упоминаются действия сексуального характера с приведением подробностей"? Не словлю ли я автобан, если опубликую игру с таким пунктом? Google негативно же к такому относится, хотя и есть возможность такое публиковать.

С другой стороны, я смог найти несколько приложений с таким рейтингом, но это или старый треш вроде "Казановы" либо какие-то чаты для "свиданий"...

Меня просто бесит, что "сексуальные намёки" идут только под рейтинг 12+, но и не хочется словить блокировку из-за своей принципиальности.

Показать полностью 1
[моё] Цензура Google Play Разработка Android
26
5
DELETED
7 лет назад

Разработка мобильного приложения под Android. Часть 1.⁠⁠

Всем привет! Всё ни как не мог добраться до пикабу, чтобы написать статью о том, как можно разработать мобильное приложение для смартфона, которое работает на базе операционной системы Android.


В этом посте я не буду рассказывать о том, как заработать миллион на приложениях одним щелчком мышки! Моя цель показать вам, как можно войти в разработку мобильных приложений имея базовые знания в области: HTML, CSS, PHP, MySQL и JavaScript&jQuery.


Разрабатывать мобильные приложения можно несколькими способами, но сегодня мы остановимся и рассмотрим один из вариантов, который называется - Фреймворк jQuery Mobile.


Что такое jQuery Mobile?


jQuery Mobile — сенсорно-ориентированный веб фреймворк. Разрабатывается и поддерживается командой jQuery. Фреймворк jQuery Mobile сфокусирован на кроссбраузерности с уклоном в сторону смартфонов и планшетов.


Если говорить совсем вкратце и по простому - библиотека, которая позволяет разрабатывать адаптивные мобильные сайты.


Что необходимо для начала разработки?


1. Установленный и настроенный локальный сервер (Windows: Denwer, XAMPP или Open Server, для Ubuntu: LAMP server).


2. Загрузить последнюю стабильную версию фреймворка с официального сайта http://jquerymobile.com/


Этапы разработки


Любой процесс разработки начинается с самых основных вещей:

- проектирование архитектуры приложения;

- разработка дизайна;

- улучшение юзабилити;

- приступаем к разработке.


Проектирование архитектуры приложения


Поскольку мы только начинаем вникать в разработку мобильных приложений, рассмотрим самый простой пример приложения, которое будет состоять из нескольких информационных экранов:

- главный экран с приветствием посетителя;

- категория с выводом всех записей;

- страница на которой будет отображаться полный текст записи;

- информация о приложении.ых


Дизайн


Нарисуем небольшой эскиз для будущего приложения, можете использовать любой графический редактор. Главное чтобы суть эскиза была понятна.

Разработка мобильного приложения под Android. Часть 1. Android, Приложение, Разработка, Framework, Jquery, Смартфон, Google, Программирование

На сегодня закончим вводный курс в разработку приложений.

В следующем уроке поговорим о том, что такое юзабилити :-)

Показать полностью 1
[моё] Android Приложение Разработка Framework Jquery Смартфон Google Программирование
13
0
pafes
7 лет назад

Автоматическое тестирование уровней в классической Match 3 игре⁠⁠

Автоматическое тестирование уровней в классической Match 3 игре Android, Игры, Разработка, Match 3, Тестирование, Длиннопост

Во время разработки нашей Match 3 игры появилась необходимость в тестировании проходимости уровней, идея ручного тестирования очень быстро отпала из-за никзой скорости. После этого стали думать на счет автоматического тестирования. Сразу вспомнилась статья на Хабре, где ребята делилилсь подобным опытом. Их идея нас не очень удоавлетворила из-за того, что они тестировали через GUI, хоть и с минимальными анимациями. Этот способ быстрее ручного тестирования, но это не максимум. В своей игре мы решили пойти другим путем - тестировать уровни исключительно моделями игровых объектов и сущностей. В результате ухода из GUI к консоли скорость стала 3-5 минут на 198 уровней (в одном наборе 198 уровней) в зависимости от вида тестирования (вверх или вниз) и количества итераций. В этой статье, как раз, хотим рассказать о том, как проводилось тестирование уровней в нашей игре Travel Jewel (ссылка на Google Play будет указана в конце статьи). Сначала расскажем о том, что за игра, о чем она, о ее особенностях и отличиях от других Match 3 игр, затем о создании уровней и потом уже о самом тестировании, в конце выделим результаты тестирования. Итак, начнем.

Что за игра, о чем

Travel Jewel - классическая Match 3 игра, которая рассказывает истории о достопримечательностях крупных городов России. Дизайн выполнен из элементов корабля и вместо камней используются векторизированные изображения достопримечательностей. В качестве фоновой музыки выбран шум прибоя и крики чаек. Первый набор уровней содержит достопримечательности Петропавловска-Камчатского. Список городов составлен уже полностью, но об остальных городах пока не рассказываем. Механики используются классические: три камня - очки, четыре - очки + камень flash, пять - очки + супер-камень, который уничтожает все камни определенного типа, буква "L" - бомба. Кроме того, в игре реализовано автоматическое перемешивание камней в случае, когда больше нет камней для перемещения. В игре присутствует таблица рекордов трех типов: глобальная, по наборам уровней и по очкам за достижения. И да, в игре также есть ряд достижений, например, за каждый новый день захода в игру или за игру в 1, 5, 10, 50, 100, 150, 198 уровнях и за 3 звезды в них. Если реализовать поддержку Firebase и Unity Ads для iOS на pod'ах, то игру можно опубликовать и в App Store для iOS устройств. Исходя из чего, у всех устройств, даже на разных ОС будет одна большая таблица рекордов и кроссплатформенное сохранение результатов игры.

Игра написана на Java, на движке LibGDX с использованием библиотек Firebase (database, auth, storage, performance, analytics) и Crashlytics, который скоро будет доступен из Firebase. Помимо этого в Firebase используется Cloud Function, которая обновляет таблицу рекордов раз в час.

О создании уровней

О создании уровней много не скажешь, потому что все layout'ы создавались вручную, после этого был сгенерирован список целей для игрока на каждый уровень, как они будут меняться в зависимости от номера уровня и в завершение, все блоки (за камнями которые), решетки и льды были расставлены тоже вручную. В качестве средства для создания уровней использовался Excel. На листе располагалось 4 поля 8х8, первое отвечает за блоки, второй за наличие камня в ячейке, третий - за решетки и четвертый за льды. Проверка на валидность, что не стоит решетка на ячейке, в которой нет камня, делается на формулах. Для экспорта всех данных в файлы и дополнительных проверок были написаны макросы. После этого файл можно сделать более читаемым прогоном через https://jsonlint.com/, например, если это необходимо. Дальше файл отправляется через Firebase Function в Firebase Database, чтобы ключи были сгенерированы по стандартам Google (через push) и не менялись после изменений уровней при повторных заливках, короче говоря, для удобства личного и пользователей. Для пользователей - чтобы после каждого обновления уровней не надо было переигрывать заново. Для первого набора уровней такого способа создания уровней вполне достаточно. В будущем, для второго набора уровней можно уже что-то более дружественное придумать без такого количества этапов и ручной копи-пасты.

О тестировании

Первоначально количество ходов и значения для звезд подбиралось пальцем в небо исходя из логических соображений, что создавало сложности при ручном тестировании - уже на первых уровнях возникали огромные сложности при прохождении и получении хотя бы какого-то количества звезд. В итоге было решено написать бота для получения количества необходимых ходов для завершения целей и значений для звезд. Бот претерпел много изменений с самого начала и теперь выполняется в три этапа: считает сколько необходимо ходов для завершения цели, корректирует эти значения, чтобы шанс прохождения был 60% и затем на этих ходах получает значения для звезд, чтобы с тем же шансом можно было получить 3 звезды. Все шаги можно объединить в один, но это может усложить понимание кода и сделает невозможным или неудобным иметь, так сказать, snapshot промежуточного результата.

Код самой игры приводить не будем, потому что статья не об этом, будут приведены статическая диаграмма классов модели объектов игры и код только самого бота.

Автоматическое тестирование уровней в классической Match 3 игре Android, Игры, Разработка, Match 3, Тестирование, Длиннопост

После этого необходим базовый класс «игры», который будут расширять классы определенного вида тестирования - вверх или вниз.

Базовый класс «игры»

Базовый класс содержит логику инициализации данных уровня (счета, игрового поля и целей), логику ведения счета и произведения хода, проверку на завершенность целей. К сожалению, на pikabu нет подсветки кода и возможности сворачивать блоки, поэтому выкладываю код на pastebin, чтобы размер поста был адекватным: https://pastebin.com/NqWc3SJt.

Вспомогательные классы базового класса: https://pastebin.com/6w2udRtZ.

Отдельно хотелось бы остановиться на логике совершения хода. Сначала из класса Field получаем список всех возможных ходов и дальше выбираем самый эффективный. Первым выполняется поиск супер-камней, которые уничтожают камни одинакового типа. Приоритет отдается камню, который имеет больше всего похожих камней, то есть с максимальной силой. Стоило бы, конечно, отдавать приоритет согласно целям, есть над чем поработать. Если первый поиск не дал результатов, то выполняется поиск для завершения целей по типам этих целей и случайным образом выбирается конкретный ход для выполнения цели. Дальше смотрим на ходы, где есть камни с любым эффектом, например, flash. Предпоследними проверками ищутся ходы на 5, 4 и 3 камня, если все предыдущие не дали результатов. Если же ни один из них не дал результатов, то выбирается случайный ход. После этого из хода считаются индексы для камня, которым будет совершен ход и индексы, куда будет совершен ход. В завершение – ход выполняется.

UpwardGame

Как не трудно догадаться, этот класс реализует только один метод - start, который в цикле проверяет завершенность целей, делает ход из базового класса и увеличивает счетчик ходов. По завершении работы делает запись в лог о количестве ходов и набранном счете, возвращает результат с теми же данными.

Класс UpwardGame: https://pastebin.com/viQyiAQb.

Тестирование вверх всегда выигрышное, поэтому и возврщается статус WON.

DownwardGame

DownwardGame делает почти то же самое, что и UpwardGame: в цикле проверяет завершенность целей, делает ход и базового класса, но уменьшает счетчик ходов. В случае, если ходы закончились, то цикл завершается. Если при нуле ходов цели все-таки выполнены, то игра считается выигранной. В зависимости от этого делается запись в лог и возвращается соответствующий результат.

Класс DownwardGame: https://pastebin.com/QdkU8rzB.

Метод upward-тестирования

Думаю не надо объяснять построчно, что делает метод. Основная суть в том, что "играется" 1000 игр на каждый уровень, по средним значениям ходов и набранных очков выбираются значения для необходимого количества ходов и звезд для завершения уровня. Из среднего счета звезды получаются следующим образом:

int star1 = (int) (scoreAv * .33f / 100) * 100;
int star2 = (int) (scoreAv * .66f / 100) * 100;
int star3 = (int) (scoreAv / 100f) * 100;

Метод upwardTest: https://pastebin.com/wwzqbKVA.

Данные по наборам уровней хранятся в обычном json-файле (до отправки в Firebase Database, конечно) и читаются с помощью Gson через класс обертку LevelPacks, который содержит только одну публичную property - ArrayList<LevelPack> levelPacks.

Метод downward-тестирования для коррекции количества ходов

Метод прогоняет 100 игр также на каждый уровень и проверяет какой процент пройденных. Если значение меньше, чем 60+-1, то количество ходов увеличивается на единицу, иначе уменьшается.

Метод downward-тестирования для коррекции количества ходов: https://pastebin.com/QsjDAKn3.

Метод downward-тестирования для коррекции значений для звезд

Метод прогоняет также 100 игр и проверяет какой процент игр набрал 3 звезды. Если меньше, чем 60+-1, то значение последней звезды уменьшается на 100, иначе увеличивается на то же значение, после этого первые две звезды рассчитываются также как и при upward-тестировании.

Метод downward-тестирования для коррекции значений для звезд: https://pastebin.com/BGme8p9c.

В конце тестирования все найденные значения проходили логическую проверку глазами. Например, на 25 уровне скорректированное значение для первой звезды - 0, что выглядит неприятно. Оно менялось на 100, а для второй звезды на 200, вместо 100 рассчитанных.

Результат тестирования

После автоматического тестирования проходимости уровней мы получили следующее:

- теперь стало возможно пройти уровни с высоким шансом на успех и звезд можно получить почти всегда 3, тогда как раньше, повторюсь, сложно было пройти уровень и получить хотя бы одну звезду; раньше на 5 уровней требовалась неделя для прохождения и корректировки количества ходов и значений для звезд, сейчас же за один день можно пройти ~20 уровней и не утомиться, к тому же даже не меняя количество ходов;

- тестирование помогло исправить огромное количество багов в логике игры;

- автоматическое тестирование по прежнему требует ручного из-за небольшого количества лишних ходов, однако, можем смело утверждать, что их количество не превышает 25%, что при чистом рандоме для создания камней может кому-то помочь выиграть.

Кроме того, после перехода на автоматическое тестирование выросла скорость тестирования по отношению к ручному - теперь меньше, чем за 5 минут на набор уровней можно получить проходимые уровни.

Послесловие

Да, бот не идеален, он берет только верхние действия и не по всем веткам проходит из-за неверной логики рандома в базовом классе "игры", в методе updateActions верхние два из нижних трех блоков никогда не выполняются (догадка, пока не проверяли). Кроме этого, некоторые ветки выбора также можно улучшить. Например, как отмечалось ранее, при нахождении супер-камня отдавать предпочтение для совмещения тому, который находится в целях.


Возможно у вас будет информация о генерации проходимых и симпатичных уровней определенного размера для Match 3, будем крайне признательны за подобного рода информацию. Также будем благодарны за комментарии и пожелания, особенно по коду!

Ссылка на игру: Travel Jewel - Classic Match 3 game.

Автоматическое тестирование уровней в классической Match 3 игре Android, Игры, Разработка, Match 3, Тестирование, Длиннопост
Показать полностью 2
[моё] Android Игры Разработка Match 3 Тестирование Длиннопост
4
7
Hanootaka
7 лет назад

Mi bans 2 как ключ к Осознанным Сновидениям.⁠⁠

Mi bans 2 как ключ к Осознанным Сновидениям. Осознанные сновидения, Android, Разработка, Компьютерная помощь, Сон

Приветствую. В своем время я увлекался Осознанными Снами (ОС). Дело это такое – для некоторых, как дышать – они от рождения наделены возможностью понимать во сне, что это сон, не прилагая никаких усилий, всегда. Для некоторых – тяжкая недостижимая мечта, путь к которой чередовался техниками на пробуждении или условных якорях Стивена Лабержа. У некоторых, даже получалось осознаться раз или два.

Люди, которые хоть раз на себе испытали настоящее осознанное сновидение, не дадут соврать – это удивительно и непередаваемо! В мире, которые подвержен строгому рационализму и нерушимым законам физики, есть место, где чудеса возможны!


Я нашел способ, как достичь ОС буквально за неделю. Т.е. через неделю вы будете гарантировано ОСить, причем с каждым днем, все чаще и чаще. От вас не потребуется никаких усилий, особых знаний и даже времени!


Идея состояло все на тех же условных якорях Лабержа. Я спаял микросхему на attine13 – и она оказалась эффективна, но громоздка и неудобна. Т.е. сам принцип испытан – он работает и эффективен. Я стал думать, как сделать устройство меньше, защищеннее и удобней?


Оказалось, что я изобретаю велосипед! На рынок уже вышло знаменитое устройство, которое и не нуждается в рекламе. Однако само по себе это устройство было бесполезно для моих целей, важен был лишь его функционал, а именно – пульсометр и гироскоп.


Осталось лишь самое простое, прошить miband и испытать устройство. Хе-хе, как же я был наивен.


Задача оказалась мне не посильна и сложна. Я начал искать спецов на фрилансе, готовый заплатить за разработку. Один из них согласился, но, спустя месяц, оказалось, что эта задача сложная, даже для спецов.


В общем, спецы. Этот пост сделан в надежде, что один из вас заинтересуется проектом. Как сказал, один аноним в интернете:


Мы родились слишком поздно для исследования Земли и слишком рано, для исследования космоса. Но я хочу дополнить фразу. Однако, мы родились в удивительное время, когда можем отправиться исследовать глубины своего разума!

Показать полностью
[моё] Осознанные сновидения Android Разработка Компьютерная помощь Сон
63
15
DELETED
7 лет назад
Лига Разработчиков Видеоигр

Отчёт о тестировании и благодарность⁠⁠

Привет, Пикабу! Я уже создавал здесь несколько постов о своей игре. За это время игра претерпела множество изменений. Это и изменение заднего фона (теперь он динамический с эффектом параллакса), редизайн меню, добавление новых препятствий, оптимизация, улучшение взаимодействия с элементами интерфейса и прочее)

Отчёт о тестировании и благодарность Gamedev, Разработка, Разработка игр, Android, Игры, Приложение, Длиннопост

Но в этом посте хочу поблагодарить сообщество. И мои ранние посты здесь привлекли в игру около 50 тестировщиков.

- Пост 1

- Пост 2

- Пост 3

- Пост 4

Спасибо за отзывы, предложения. Я всё ещё захожу и читаю их, обдумываю до сих пор. но Есть к чему ещё стремиться в крутости этой мини-игрушки. Поэтому в честь этого я решил немного добавить частичку сообщества:

• На предыдущей картинке справа есть сундучок у шарика. Так вот, этот сундучок даёт 10 монеток, но есть некоторая вероятность того, что он даст 15. И 15 эти даст не просто монетками, а вылетит ещё кое-какой сюрприз :)

Отчёт о тестировании и благодарность Gamedev, Разработка, Разработка игр, Android, Игры, Приложение, Длиннопост

• И это не всё. Такой пирожок можно будет купить в качестве шарика за игровое монетки

Отчёт о тестировании и благодарность Gamedev, Разработка, Разработка игр, Android, Игры, Приложение, Длиннопост

Спасибо вам, пикабушники, большое :)


Можно поглазеть на скрины тут.

Игра на Google Play

До сих пор принимаю предложения для нововведений в игру и буду рад услышать пожелания.

Показать полностью 3
[моё] Gamedev Разработка Разработка игр Android Игры Приложение Длиннопост
4
Партнёрский материал Реклама
specials
specials

Только каждый третий пикабушник доходит до конца⁠⁠

А сможете ли вы уложить теплый пол, как супермонтажник?

Проверить

Ремонт Теплый пол Текст
DELETED
7 лет назад
Лига Разработчиков Видеоигр

Как я создаю свою игру [Нововведения]⁠⁠

Привет, Пикабу! С момента создания прошлых постов прошло всего пару дней, но уже я получил достаточно фидбека о игре, ошибках и предложениях. Большое спасибо всем :)

Часть 1

Часть 2

Часть 3

Как я создаю свою игру [Нововведения] Gamedev, Разработка игр, Разработка, Android, Геймеры, Приложение, Игры, Длиннопост

Обновление №1

Спустя несколько настойчивых комментариев и отзывов добавилась локализация на русский язык. Она бы появилась в любом случае, но чуть позже, но выполнить желание я обязан был и игнорировать много просьб не мог :)

Как я создаю свою игру [Нововведения] Gamedev, Разработка игр, Разработка, Android, Геймеры, Приложение, Игры, Длиннопост

Обновление №2

Кнопка Back теперь выполняет разные функции в зависимости состояния в игре:

• В меню - выход из игры

• Во вкладках "Инфо" и "Магазин" - выход в меню

• Во время игры - пауза и выход из неё при повторном нажатии.

Обновление №3

• Исправлены ошибки.

• Уменьшено использование оперативной памяти.

• Общая оптимизация.

• 2 новых шарика :D (можно представить кучу пафоса, взрывы и эффектное появление на мониторе этих двух шариков).

• Раньше монетки не появлялись на некоторых новых уровнях (лазеры, например). Теперь они появляются почти везде.

• Добавлено цветовое обозначение сложности уровня (меняется цвет заднего фона). Это не так сильно заметно, однако как мелочь приятна: сразу понимаешь, когда зашёл далеко и тебя ждут большие проблемы.

Как я создаю свою игру [Нововведения] Gamedev, Разработка игр, Разработка, Android, Геймеры, Приложение, Игры, Длиннопост

Ребята, вас, загрузивших игру и поигравших хоть немного, уже больше за 60 человек. Мне безумно приятно видеть от вас отзывы. Я хотел бы услышать мнения по добавлению таких фич, как:

• Светлый фон

• Бонусы: временная неуязвимость, вторая попытка. Возможно стоит их сделать за монетки?

• Было предложение менять левую сторону и правую в особых зонах выше 400: нажимаем влево, а прыгает вправо, нажимаем вправо, а прыгает влево.

• И ещё хотелось бы услышать ваши предложения и замечания.


Скоро я намечаю релиз моей первой игры в Google Play не в качестве "Бета-Версии", а как полноценную игру. Спасибо ещё раз всем за тесты :)

По традиции:

Ссылка на игру в Google Play

Показать полностью 2
[моё] Gamedev Разработка игр Разработка Android Геймеры Приложение Игры Длиннопост
4
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии