Версия 0.6.0
Добавлен Колосс - новый противник с двумя атаками.
Доработан генератор уровня. Теперь он быстрее переключается с вертикального направления на горизонтальное.
Доработан баланс игры:
Свежие сборки как всегда по ссылке: https://yadi.sk/d/hZ-SJLnvT-oEvw
Версия 0.6.1
В 0.6.0 бывало так что результат не засчитывался.
https://yadi.sk/i/vAN1JZChr2ZQ-Q
https://yadi.sk/i/lDEImtNqVDZccw
В 0.6.1 По прежнему траблы с отображением жизней и патронов бластера, речь идёт об .apk версии. Вот видео в доказательство:
https://yadi.sk/i/PXse_ZPzizH50w
В остальном всё прекрасно!
LostFrame
Большое спасибо за найденные баги.
На ошибку с рекордами я тоже нарывался. Она проявляется, когда герой и противник убивают друг друга. Дело в том, что счёт есть не только у игрока, но и у всех персонажей. Когда игрок убивает противника, он получает очки за него и за всех персонажей, которых противник убил до этого. Может случиться так, что противник, убьёт героя (получив все его очки), затем выстрел героя убьёт противника, и очки игрока удвоятся. Но на таблицу это не влияет, так как она обновляется в момент смерти.
Это я исправлю.
С отображением жизней и усилителя сложнее. Я по прежнему не знаю, что может не работать в столь простом механизме. И баг не проявляется ни у меня, ни у тестера. Скорее всего я уберу анимацию в следующей версии.
Скажите, у Вас всегда FPS так скачет или только при записи?
>всегда FPS так скачет или только при записи?
только при записи, начало на 59, проседает при длительном продвижении вперёд, но в целом ниже 40-45 не опускается и то только когда образовалась заварушка с 3-4 врагами.
Сильно проседает, когда робот уходит "за текстуры" / за стены / в землю / но это происходит настолько редко, что это даже неважно.
Так же хочу поделиться следующим наблюдением над своей игрой и поскольку играю я часто, то с недавнего времени мне стало просто интересно по возможности перепрыгивать всех и добегать до первого Колосса, главное чтоб в арсенале был замедлитель времени и желательно бластер, думаю самое лучшее, что сейчас есть - это битва с Колоссом в режиме замедленного действия, в разлетающихся щепках от ящиков, хотя возможно это связано с вышеописанным вами багом, после которого в рекорды поставилось 2500, чего я достичь не мог и переплюнуть соответственно тоже, следовательно и отпало желание ставить рекорды, быть может с новым обновлением это желание вернётся, ибо сам обнулять я не хочу...))) Просто захотелось поделиться данным наблюдением)
Версия 0.7.0
Версия 0.7.1
Добавлена новая атака колоссу.
Новая атака шедевральна, был случай когда стрела, долетев до меня, насадила стрелка и страуса и пригвоздила всех к стене)) Было бы забавно если бы камера при попадании следила за стрелой, показывая, как уносит перса до ближайшей стены.
Рекомендации:
1.Увеличить урон для колосса с 4 до 5-6 попаданий бластера, но при этом увеличить замедление времени на + 2-4 секунды.
2.Летающий красный: было бы хорошо иметь возможность прыгнуть на него, опустить к земле, но при этом он не должен иметь возможности стрелять наверх, и конечно 4 жизни - многовато, одно дело когда с ним один на один, но это редко, а когда есть ещё враг, то это верная смерть, словом 1-2 жизни бы он отнимал, а 4 многовато, если участь, что до него не всегда и допрыгнешь. Ещё бы звук его смерти по характернее выделить, т.к. зачастую убиваешь его "за экраном" и не всегда понятно попал или нет.
3. часто падаешь вниз, а там +/- 3-4 врага, а ты честно до этого старался))), обидно что приходиться так нелепо закончить, может добавить кнопку взрыва, чтоб все враги вокруг умерли, типа как у хищника после смерти), использовать можно один раз, например, или если уровень генерируется из заранее созданных блоков, то можно предусмотреть пасхалки - места куда можно подняться выстрелами по стене, там можно такие бомбы хранить...например.
Вроде всё) - отличная игра получается!
LostFrame
Насчёт жизней Колосса спорно. Усиленный бластер до него ещё нужно донести. Даже с первым это не всегда удаётся. А дальше дикий рандом.
Летающий демон действительно доставляет больше проблем, чем планировалось. Наверное я что-то с этим сделаю.
Столкновение с несколькими противниками - это штатная ситуация. Во-первых герой достаточно шустрый, чтобы убежать от любого врага, если есть достаточно пространства. Во-вторых, враги намерено замечают героя не сразу. В целом, так и задумано. Ведь с продвижением игрока нарастает плотность появления всех противников, и подобных случаев не избежать. Это как в тетрисе: чем дальше, тем быстрее нужно реагировать. Как раз для таких случаев задумано замедление времени.
Заранее заготовленных, блоков, комнат, областей или чего либо подобного нет. Если в двух словах, есть набор алгоритмов, которые заполняют предоставленные им области. И есть главный алгоритм, который распределяет пространство между ними.
Этот день настал. После долгой возни и ожидания, игра вышла в Google Play!
https://play.google.com/store/apps/details?id=com.cyberslav
Cyberslav
> Этот день настал. После долгой возни и ожидания, игра вышла в Google Play!
Работает. Играется плавненько, но сложновато, хочется больше запаса по HP и не хватает приседания для стрельбы на уровень одной строки ниже.
Также звуки хотелось бы более олдскульные, а то звуки а-ля doom в такой игре как-то не очень звучат) И не хватает олдскульной музыки в фоне.
В игре один бесконечный уровень?
Vitorio
> В игре один бесконечный уровень?
Да.
Сложность и баланс скорее всего буду допиливать.
А в музыке я не силён, что поделать.
Cyberslav
> А в музыке я не силён, что поделать.
Взять бесплатную:) А когда дукатики начнут капать с рекламы, можно будет и заказать за $.
> > В игре один бесконечный уровень?
> Да.
Т.е. выиграть нельзя? Игра чисто на highscore?
Кстати в режиме паузы, рекламный баннер перекрывает название игры, у admob view (если используешь его), есть метод получения высоты view и можно сплющивать изображение игры, и таким образом выделять место под баннер. Гугл может выдать страйк за то что баннер перекрывает "полезный контент".
Vitorio
> Взять бесплатную
Это где такое выдают?
> Т.е. выиграть нельзя? Игра чисто на highscore?
Да. Это такой тетрис на стероидах.
> Кстати в режиме паузы, рекламный баннер перекрывает название игры
Зависит от экрана. У меня например вообще не перекрывает. В любом случае, перекрывает не сильно. Не думаю, что это повлечёт проблемы.
Cyberslav
> Это где такое выдают?
Здесь, недалеко, бувально за углом, в разделе "Звук" :)
Например вот: https://gamedev.ru/projects/forum/?id=191402
Или сюда можно прогуляться: https://opengameart.org/art-search-advanced?keys=&field_art_type_… rt_order=DESC
Тема в архиве.