М.Двач / Gamedev

Aste-Droyds Demo 10 июля, 21:19 1094871 В конец треда | Веб

840 Кб, 2560x14406,6 Мб, mp4,
1280x720, 0:055,5 Мб, mp4,
1280x720, 0:05

Суп, двач. Учу Юнити, последние 4 месяца пилил Asteroids-лайк с пиксельной разрушаемостью. Ожидал быстренько сделать тяп-ляп чисто в образовательных целях, но выросло что-то, что уже и не стыдно вынести на суд людской. Пока что выпустил демо-версию здесь:

https://ghostlyemanations.itch.io/aste-droyds

Трейлер: https://www.youtube.com/watch?v=7CBEB9TP9Uw

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

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

Ответы4878

2 10 июля, 22:36 2 1094878

>>1094871 (OP)
Можно текущие минимал очки в тредес?
Алсо, что именно попиксельно разрушается?

Ответы4883

3 10 июля, 22:50 3 1094883

>>1094878
>что именно попиксельно разрушается
Астероиды, конечно, на видео жеж видно. Насчёт минималок мне неведомо, на моей некро i7 4790k 1060 6gb просадки в моменты столкновений/разделений очень массивных астероидов, сам старался таких сценариев не делать. Так-то и браузерная версия по ссылке есть, играбельная.

4 11 июля, 19:45 4 1094978

>>1094977 →
Боссы точно в планах, сейчас вместо них каждый 10-й левел долбит крупными астероидами, от которых в вебе фпс точно просядет ниже плинтуса. В вампиров не играл, но знаком, это про ебейший буллетхэвен изо всех щелей? Немного такого есть, но щель пока одна, попробуй бластеру RoF вакачать.

Ответы4984

554 Кб, 635x1024
5 11 июля, 20:30 5 1094984

>>1094978
>В вампиров не играл
Это больше про создания связки при постоянном рандоме которые аннигилируют все ну типо арбалет+каждый последний и первый заряд взрываются+любой взрыв поджигает врагов+умершие от элементального урона взрываются

Ответы49855011

6 11 июля, 20:36 6 1094985

1,1 Мб, 1920x1080227 Кб, 616x353

>>1094984
Пик из бротату

Ответы5011

7 11 июля, 23:18 7 1095011

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

8 12 июля, 19:00 8 1095106

19 Мб, mp4,
1920x1080, 0:139,7 Мб, webm,
1280x720, 0:19

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

Ответы5299

9 12 июля, 19:57 9 1095109

А какая графика у тебя будет?это же заглушка да?да?

Ответы5111

10 12 июля, 20:07 10 1095111

>>1095109
Ты тредом промахнулся?

11 14 июля, 22:50 11 1095299

>>1095106
>заняться чем-то посерьезнее - вражескими кораблями или оптимизацией
Лучше займись исправлением ошибок в коде, в геймдизайне и в графическом интерфейсе:

1. Анимации в меню слишком медленные - ускорь до 50 мс или вообще избавься от них; больше всего раздражает переход в опции и обратно в главное меню. Шрифт слишком мелкий и почему-то без сглаживания, из-за чего некоторые надписи очень трудно читать, но при увеличении масштаба UI - увеличиваются сразу все надписи, включая те, что и без увеличения слишком большие (в левом и правом верхних углах). Некоторые надписи пропадают или отображают NaN вместо числа в каких-то случаях.

2. Сохранения игры не работают - в том смысле, что после загрузки никакое оружие корабля не работает. Звук выстрела есть, а анимации и урона нет, поэтому приходится каждый раз начинать с первого уровня. Также, как я понял, не сохраняются настройки сложности после перезапуска игры, раскладка клавиатуры, и способ управления кораблём после начала новой игры. В таблице лидеров сохраняется только последний результат, что немного расстраивает (начинал много раз).

3. Не все сообщения можно пропустить. Галочка "skip tutorial" скипает только самое начало, а всё остальное приходится просматривать, при том что Q (почему не пробел?) на многих сообщениях не работает совсем, а просто так нажать "начать волну" до отображения всех сообщений игра не даёт, что крайне бесит, когда ты вынужден начинать игру с самого начала... Но сильнее всего бесит слоу-моушен во время отображения этих бесконечных, бессмысленных сообщений - из-за слоу-моушена я проиграл несколько раз, потому что игра никак не предупреждает о слоу-моушене, и в результате игрок видит, как крайне медленно движущийся гигантский астероид ВНЕЗАПНО разгоняется до скорости пули и убивает тебя за один удар. Или когда астероид с турелями наспамил снарядов, а потом слоу-моушен ВНЕЗАПНО кончился. Уж лучше сделай как в старые времена было у многих игр, и особенно аркад - все подсказки в брошюре/PDF-мануале, а игра - чистый экшен без лишних текстов, которые всё равно мало кто будет читать из твоей целевой аудитории.

4. Сбор кристаллов - отдельная головная боль. Твой Gravity Beam часто разгоняет кристаллы так, что они пролетают мимо корабля, а если увеличить мощность - то они ещё и корабль разбивают, иногда насмерть. Также, если увеличить мощь основного лазера, недостаточно мелкие кристаллы сразу уничтожаются, а не разделяются на мелкие кусочки, из-за чего ты больше уничтожаешь, чем собираешь. Зачастую множество кристаллов ломается самими астероидами. Апгрейд луча, который заявлен как притягивающий сквозь астероиды, вроде бы не работает, или слишком незаметно работает. На сложности по умолчанию гринд кристаллов слишком медленный и опасный.

5. Меню сложности багнутое - оно не отображает значения, если выкрутить их на минимум. Но хуже всего, что какая-то из настроек полностью ломает игру, т.к. астероиды прекращают появляться. Сначала я скрутил все настройки в минимум - ничего не появлялось; потом попробовал добавить +1/+2 везде, чтобы циферки появились - не помогло; попробовал поднять спавн астероидов до 200% - не помогло; сбросил настройки, снизил только настройки цены и урона, оставив последние три (снизу) настройки без изменения - помогло, игра началась. Что я могу сказать? Стоит вместо/в дополнение к отдельным слайдерам сделать пресеты типа "легко", "средне" и "сложно", при этом настройки по умолчанию - это либо "сложно", либо "очень сложно", на мой взгляд. Но сейчас даже на самых лёгких настройках игрока даже после множества апгрейдов может ваншотнуть астероид, летящий с большой скоростью навстречу другому, и зажимающий корабль игрока, из-за чего я бросил игру в последний раз и больше не запускал. Слишком нечестно, ИМХО.

6. Мелкие баги: здоровье корабля (hull) не равно 100% после покупки апгрейда, и оно вроде не повышается автоматически, приходится юзать лечилку; при снижении урона в настройках сложности и проигрыше по невыполнению quota, станция никак не может уничтожить корабль игрока - один выстрел отнимает что-то вроде 2 очков здоровья из 100, так что катсцена казни игрока происходит смехотворно медленно; я не уверен, но мне кажется, что очки и некоторые сообщения приходят, даже когда событие уничтожения астероида вызвано самими астероидами, а не игроком; также непонятно, почему некоторые астероиды прилетают к игроку уже сильно покоцанными ("горячими") со всех сторон, будто их кто-то плавил. Ещё я заметил весьма странный баг UI/окна приложения, когда оно на 1 кадр пропадает или показывает таскбар Windows (10) поверх окна - не смог отловить конкретный момент, но чаще всего замечал в меню апгрейдов; возможно, это как-то связано с VSync, т.к. в настройках у тебя "ограничивать 60 FPS", но игра работала на 75 FPS (75 Гц монитор).

В целом, игра бесяче сложная для меня, но я в целом не люблю хардкорные игры на скорость реакции. Кораблик ощущается как корова на льду - медленно разгоняется и медленно тормозит по сравнению с астероидами (про апгрейд-бустер знаю), КРАЙНЕ медленно разворачивается даже после апгрейдов, и в целом геймплей ощущается как тупой гринд ради тупого гринда, а не что-то приятное. Я бы понял, если бы подобное занятие было частью какой-нибудь РПГ/выживалки/сессионки, но у тебя тут даже не ясно, есть ли какой-то конец этому унылому, тяжёлому и не прощающему ошибки гринду или нет.

Фишка с "разрезанием астероидов по пикселям" не нова и не интересна сама по себе. Эта фишка лично мне напоминает о Space Impossible - но там геймплей на порядки более медленный и медитативный - сидишь, пилишь почти неподвижные астероиды себе в удовольствие, иногда отстреливаешься от NPC, но чаще всего просто крафтишь кораблик побольше и покруче из нагринденных ресурсов, и так можно продолжать сотни часов при желании, почти без какого-либо риска большую часть времени. После пары часов мучений в твоей игре заскочил в эту игру успокоить нервы часов на семь - как видишь, я не твоя целевая аудитория, но баги в твоей игре объективно помешают любому игроку, так что работай в первую очередь над багфиксами.

11 14 июля, 22:50 11 1095299

>>1095106
>заняться чем-то посерьезнее - вражескими кораблями или оптимизацией
Лучше займись исправлением ошибок в коде, в геймдизайне и в графическом интерфейсе:

1. Анимации в меню слишком медленные - ускорь до 50 мс или вообще избавься от них; больше всего раздражает переход в опции и обратно в главное меню. Шрифт слишком мелкий и почему-то без сглаживания, из-за чего некоторые надписи очень трудно читать, но при увеличении масштаба UI - увеличиваются сразу все надписи, включая те, что и без увеличения слишком большие (в левом и правом верхних углах). Некоторые надписи пропадают или отображают NaN вместо числа в каких-то случаях.

2. Сохранения игры не работают - в том смысле, что после загрузки никакое оружие корабля не работает. Звук выстрела есть, а анимации и урона нет, поэтому приходится каждый раз начинать с первого уровня. Также, как я понял, не сохраняются настройки сложности после перезапуска игры, раскладка клавиатуры, и способ управления кораблём после начала новой игры. В таблице лидеров сохраняется только последний результат, что немного расстраивает (начинал много раз).

3. Не все сообщения можно пропустить. Галочка "skip tutorial" скипает только самое начало, а всё остальное приходится просматривать, при том что Q (почему не пробел?) на многих сообщениях не работает совсем, а просто так нажать "начать волну" до отображения всех сообщений игра не даёт, что крайне бесит, когда ты вынужден начинать игру с самого начала... Но сильнее всего бесит слоу-моушен во время отображения этих бесконечных, бессмысленных сообщений - из-за слоу-моушена я проиграл несколько раз, потому что игра никак не предупреждает о слоу-моушене, и в результате игрок видит, как крайне медленно движущийся гигантский астероид ВНЕЗАПНО разгоняется до скорости пули и убивает тебя за один удар. Или когда астероид с турелями наспамил снарядов, а потом слоу-моушен ВНЕЗАПНО кончился. Уж лучше сделай как в старые времена было у многих игр, и особенно аркад - все подсказки в брошюре/PDF-мануале, а игра - чистый экшен без лишних текстов, которые всё равно мало кто будет читать из твоей целевой аудитории.

4. Сбор кристаллов - отдельная головная боль. Твой Gravity Beam часто разгоняет кристаллы так, что они пролетают мимо корабля, а если увеличить мощность - то они ещё и корабль разбивают, иногда насмерть. Также, если увеличить мощь основного лазера, недостаточно мелкие кристаллы сразу уничтожаются, а не разделяются на мелкие кусочки, из-за чего ты больше уничтожаешь, чем собираешь. Зачастую множество кристаллов ломается самими астероидами. Апгрейд луча, который заявлен как притягивающий сквозь астероиды, вроде бы не работает, или слишком незаметно работает. На сложности по умолчанию гринд кристаллов слишком медленный и опасный.

5. Меню сложности багнутое - оно не отображает значения, если выкрутить их на минимум. Но хуже всего, что какая-то из настроек полностью ломает игру, т.к. астероиды прекращают появляться. Сначала я скрутил все настройки в минимум - ничего не появлялось; потом попробовал добавить +1/+2 везде, чтобы циферки появились - не помогло; попробовал поднять спавн астероидов до 200% - не помогло; сбросил настройки, снизил только настройки цены и урона, оставив последние три (снизу) настройки без изменения - помогло, игра началась. Что я могу сказать? Стоит вместо/в дополнение к отдельным слайдерам сделать пресеты типа "легко", "средне" и "сложно", при этом настройки по умолчанию - это либо "сложно", либо "очень сложно", на мой взгляд. Но сейчас даже на самых лёгких настройках игрока даже после множества апгрейдов может ваншотнуть астероид, летящий с большой скоростью навстречу другому, и зажимающий корабль игрока, из-за чего я бросил игру в последний раз и больше не запускал. Слишком нечестно, ИМХО.

6. Мелкие баги: здоровье корабля (hull) не равно 100% после покупки апгрейда, и оно вроде не повышается автоматически, приходится юзать лечилку; при снижении урона в настройках сложности и проигрыше по невыполнению quota, станция никак не может уничтожить корабль игрока - один выстрел отнимает что-то вроде 2 очков здоровья из 100, так что катсцена казни игрока происходит смехотворно медленно; я не уверен, но мне кажется, что очки и некоторые сообщения приходят, даже когда событие уничтожения астероида вызвано самими астероидами, а не игроком; также непонятно, почему некоторые астероиды прилетают к игроку уже сильно покоцанными ("горячими") со всех сторон, будто их кто-то плавил. Ещё я заметил весьма странный баг UI/окна приложения, когда оно на 1 кадр пропадает или показывает таскбар Windows (10) поверх окна - не смог отловить конкретный момент, но чаще всего замечал в меню апгрейдов; возможно, это как-то связано с VSync, т.к. в настройках у тебя "ограничивать 60 FPS", но игра работала на 75 FPS (75 Гц монитор).

В целом, игра бесяче сложная для меня, но я в целом не люблю хардкорные игры на скорость реакции. Кораблик ощущается как корова на льду - медленно разгоняется и медленно тормозит по сравнению с астероидами (про апгрейд-бустер знаю), КРАЙНЕ медленно разворачивается даже после апгрейдов, и в целом геймплей ощущается как тупой гринд ради тупого гринда, а не что-то приятное. Я бы понял, если бы подобное занятие было частью какой-нибудь РПГ/выживалки/сессионки, но у тебя тут даже не ясно, есть ли какой-то конец этому унылому, тяжёлому и не прощающему ошибки гринду или нет.

Фишка с "разрезанием астероидов по пикселям" не нова и не интересна сама по себе. Эта фишка лично мне напоминает о Space Impossible - но там геймплей на порядки более медленный и медитативный - сидишь, пилишь почти неподвижные астероиды себе в удовольствие, иногда отстреливаешься от NPC, но чаще всего просто крафтишь кораблик побольше и покруче из нагринденных ресурсов, и так можно продолжать сотни часов при желании, почти без какого-либо риска большую часть времени. После пары часов мучений в твоей игре заскочил в эту игру успокоить нервы часов на семь - как видишь, я не твоя целевая аудитория, но баги в твоей игре объективно помешают любому игроку, так что работай в первую очередь над багфиксами.

Показать весь текст
Ответы53015302530554885493

12 14 июля, 23:03 12 1095301

>>1095299
Ещё забыл написать, что
>способ управления кораблём
Запутывает. А если точнее - кнопка переключения, которая зачем-то расположена рядом с WASD и мешает. Я попробовал оба режима, но переключаться между ними - это неудобно, т.к. ты привыкаешь к одной схеме и запутываешься при переключении. Лучше убери эту настройку в меню опций. Я попытался переназначить кнопку с Z на backspace, и, как мне кажется, этот шорткат срабатывает, даже когда игрок вводит числа в поля ввода в меню апгрейдов. Т.е. иногда у меня игра начиналась с одной схемой, иногда с другой, и из-за того, что виджет слишком мелкий, и игра принуждает тебя отдалять камеру как можно дальше - я не знал, какая сейчас схема управления. Первое время вообще казалось, что эта схема меняется случайным образом, пока не догадался, что, видимо, я её сам нажимаю и даже не замечаю этого.

Сама механика поломки отдельных ускорителей тоже раздражает из-за того, что их ОЧЕНЬ легко потерять, особенно в первое время на настройках сложности по умолчанию. В то же время, умереть от единственного удара астероида тоже очень легко, и непонятно, нафига вообще это промежуточное состояние нужно... Как бы, я понимаю, что задумка была "сделать реалистично", и я сам пробовал делать игру в таком стиле, но не думаю, что большинство игроков позитивно оценит механику, которая ломает управление и без того неудобной "корове на льду" в мирке, полном летящих быстрее пуль/лазеров смертельных астероидов.

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

13 14 июля, 23:14 13 1095302

>>1095299
А, ещё вот про это:
>если увеличить мощь основного лазера
Да, я знаю, там дальше открывается пулялка и ракеты, но когда доходишь до них, их базовые настройки СОВСЕМ никакущие, а твой начальный лазер уже достаточно круто прокачан. Я видел подсказку "перекинуть апгрейды со старого оружия на новый" и понимаю, как это сделать, но - ты разве не понимаешь, ЧТО ты игроку предлагаешь сделать? Ты предлагаешь взять хороший, рабочий инструмент и сознательно испортить его взамен чего-то непонятного и неизвестного, у чего там под дюжину каких-то настроек с подсказками... Ну уж нет. Что может быть лучше лазера? Чем игроку могут помочь отскоки пулек или самонаведение ракет, если он может просто проплавить все астероиды на прямой линии лучом? Уж лучше перемести лазер в самый конец, как имба-пушку, а начинай с пулек (самая нубская фигня), дальше - ракеты (получше, но всё равно не очень), и в конце уже лазер (режет всё и вся). И настройки как-то сбалансируй, чтобы игрок не начинал на 10-м уровне с кучей сложностей и самым нубским оружием/нубскими настройками с порчей основного оружия.

В общем и целом - баланса игре очень не хватает...

14 14 июля, 23:24 14 1095305

>>1095299
Забыл пояснить, что
>Стоит вместо/в дополнение к отдельным слайдерам сделать пресеты
Потому что типичный игрок не будет ковыряться в твоих слайдерах и определять, что ему нужно, а что нет. Если ему слишком сложно на настройках по умолчанию - он хочет просто выбрать "пусть игра будет легче", а не ломать голову над тем, что именно ему нужно уменьшить. Такие подробные настройки сложности всегда ощущаются как какой-то читкод, как обман, а не как "задумка автора". Поэтому нужны пресеты. Особенно раз у тебя есть таблица рекордов - если у игры есть пресеты от разработчика, то рекорды тоже можно разделить по пресетам, типа "лучшие игроки на лёгкой сложности", "...на средней", "...на высокой" и т.д., как в старых играх было. Отдельно можно сделать пресет "кастомный", у которого нет никаких таблиц лидеров, или какая-то особенная таблица (не знаю, никогда не видел таких). Так игрокам будет проще выбрать режим игры под себя, и проще сравнить свои результаты с результатами других игроков. Правда, придётся поломать голову над балансом.

Кстати, о таблице рекордов - советую добавить список "последних игр", хотя бы штук на 50 стартов, чтобы можно было просмотреть и сравнить все свои результаты. Было бы также интересно сохранять всю статистику типа "сколько астероидов разрезано" и т.д., как в конце уровня, только в конце игры и суммарно. А в конце уровня вся эта статистика нафиг не нужна, игрок хочет поскорее получить заслуженные апгрейды, а не какие-то тупые циферки смотреть (которые ещё и глючные). Либо, если хочешь сохранить статистику после каждого уровня, сделай сравнение между предыдущим и актуальным уровнем, типа: "уничтожено астероидов: 50 -> 100", чтобы игрок мог видеть свой реальный прогресс, а не просто какие-то рандомные числа. Можно даже график нарисовать, если ты хорошо разбираешься в UI (судя по багам UI - не разбираешься...).

15 16 июля, 08:45 15 1095488

>>1095299
Спасибо за развернутый ответ! Отвечаю сейчас, на все, на что успею, на остальное позже.

>1.
Веб-билд, что поделать. Для того и стремлюсь оптимизировать, в меню-симах довольно интенсивные столкновения, на пеке они не лагают, а в браузере - сильно. Со шрифтом еще заморочусь, насчет NaN прошу поконкретнее - это в меню кастомизации оружия? Вроде такое когда-то было.

>2.
СУКА. Я недавно получил такой баг-репорт от школьника на ютюбе и сделал глаза по 5 копеек - сам играл/сохранялся/загружался много раз, но никогда такого не видел. Прошу подробностей - все ли оружие было затронуто, был ли тогда доступ к кастомизации оружия, обнулялись ли у него статы? Это просто единственное, за что я мог бы зацепиться. А то я даже после этого репорта сыграл на итче уровня до 4-го и воспроизвести не смог.

Насчет настроек сложности и раскладки я оконфужен, все сохраняется ровно так же, как и обычные сейв-данные, только не сжимается. Может быть, я превысил лимит ВебГЛа на PlayerPrefs, там 1мб всего, но не может там быть в сейве столько текста.

>3.
С сообщениями и я правда не могу найти золотой середины. Неочевидных вещей много, но их никто не читает, поэтому я и добавил раздражающие слоумо и лок выхода из магазина в паре случаев. А то дважды наблюдал, как игрок прыгает в следующую волну, игнорируя магазин с бустом или грави-пушкой, а потом удивляется, что сложно. Та же история с кристаллами - видел, как в них стреляли, вместо того, чтобы притягивать. Добавлю в скиптуториал побольше эвентов, но неудовлитворительна вся система в корне, а получше я придумать могу разве только войсовер. Слоумо тоже поурежу, вообще планировал добавить апгрейд, позволяющий за энергию вызвать его мануально, уж это может быть будет полезным.

>4.
Вот к выше написанному - сообщение про то, что слишком крупные кристаллы не подбираются - есть, подпись Too Large у таких кристаллов в таргете - есть, они даже не моргают и не подсвечиваются, но их все равно хочется притянуть, не так ли? А они-то корабль и разъебут, ведь коллизия у них есть. Насчет мощи лазера - мне казалось, что в билде на итче уже добавлен громкий звук "активации" кристаллов и короткий период неуязвимости для них. В общем что-то тут надо сделать, что - пока не знаю. Насчет апгрейда сорри, перерабатывал его недавно, так-то он притягивает кристаллы только сквозь другие кристаллы, что по сути довольно бесполезно, но сейчас его главная фича - притяжение сквозь стены карты.

По дальнейшему отвечу чуть позже.

15 16 июля, 08:45 15 1095488

>>1095299
Спасибо за развернутый ответ! Отвечаю сейчас, на все, на что успею, на остальное позже.

>1.
Веб-билд, что поделать. Для того и стремлюсь оптимизировать, в меню-симах довольно интенсивные столкновения, на пеке они не лагают, а в браузере - сильно. Со шрифтом еще заморочусь, насчет NaN прошу поконкретнее - это в меню кастомизации оружия? Вроде такое когда-то было.

>2.
СУКА. Я недавно получил такой баг-репорт от школьника на ютюбе и сделал глаза по 5 копеек - сам играл/сохранялся/загружался много раз, но никогда такого не видел. Прошу подробностей - все ли оружие было затронуто, был ли тогда доступ к кастомизации оружия, обнулялись ли у него статы? Это просто единственное, за что я мог бы зацепиться. А то я даже после этого репорта сыграл на итче уровня до 4-го и воспроизвести не смог.

Насчет настроек сложности и раскладки я оконфужен, все сохраняется ровно так же, как и обычные сейв-данные, только не сжимается. Может быть, я превысил лимит ВебГЛа на PlayerPrefs, там 1мб всего, но не может там быть в сейве столько текста.

>3.
С сообщениями и я правда не могу найти золотой середины. Неочевидных вещей много, но их никто не читает, поэтому я и добавил раздражающие слоумо и лок выхода из магазина в паре случаев. А то дважды наблюдал, как игрок прыгает в следующую волну, игнорируя магазин с бустом или грави-пушкой, а потом удивляется, что сложно. Та же история с кристаллами - видел, как в них стреляли, вместо того, чтобы притягивать. Добавлю в скиптуториал побольше эвентов, но неудовлитворительна вся система в корне, а получше я придумать могу разве только войсовер. Слоумо тоже поурежу, вообще планировал добавить апгрейд, позволяющий за энергию вызвать его мануально, уж это может быть будет полезным.

>4.
Вот к выше написанному - сообщение про то, что слишком крупные кристаллы не подбираются - есть, подпись Too Large у таких кристаллов в таргете - есть, они даже не моргают и не подсвечиваются, но их все равно хочется притянуть, не так ли? А они-то корабль и разъебут, ведь коллизия у них есть. Насчет мощи лазера - мне казалось, что в билде на итче уже добавлен громкий звук "активации" кристаллов и короткий период неуязвимости для них. В общем что-то тут надо сделать, что - пока не знаю. Насчет апгрейда сорри, перерабатывал его недавно, так-то он притягивает кристаллы только сквозь другие кристаллы, что по сути довольно бесполезно, но сейчас его главная фича - притяжение сквозь стены карты.

По дальнейшему отвечу чуть позже.

Показать весь текст
Ответы5531

16 16 июля, 09:26 16 1095492

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

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

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

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

Надеюсь на уточнения касательно багов, особенного того, что с сейвами.

17 16 июля, 09:35 17 1095493

>>1095299
Ещё по багам: реген при покупке апргейда ХП мне показался ненужным, но если это более интуитивно, то добавлю. Покоцанные астероиды - это же киллерфича, это недобитки с прошлых левелов, но только те, на которых есть ещё кристаллы или те, что получились из столкновения двух астероидов разных сортов. Потому что прикольно. Насчёт vsync'а - не натыкался на данную проблему, но постараюсь разобраться.

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

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

Ответы5531

18 16 июля, 17:00 18 1095531

>>1095488
У меня веб-игры на итче не грузятся, так что я скачал. Версия от 4 июля, скачал 12 июля - обновление уже есть?
>на пеке они не лагают, а в браузере - сильно
Да пофиг, что там в браузере лагает, ты б ещё под телефоны школьников оптимизировал. Многие игры на itch.io жирным текстом пишут: "веб-версия тормознутая и глючная, лучше скачайте нативный билд". Мне кажется, веб-билд на itch.io скорее для параноиков и детей, у которых кроме телефона ничего нет.
>насчет NaN прошу поконкретнее - это в меню кастомизации оружия?
Да, часть слайдеров в меню оружия показывает NaN вместо 0.0 в самом начале, как только трогаешь хотя бы один из слайдеров - все значения возвращаются в 0.0. Странный баг, почему не инициализируешь сразу? А ещё некоторые числа не 0.0, а 0, типа они сначала целочисленные или это вообще текст-плейсхолдер?

>Прошу подробностей - все ли оружие было затронуто, был ли тогда доступ к кастомизации оружия, обнулялись ли у него статы?
Я точно не помню, но баг впервые проявился сразу после того, как я разблокировал Gravity Beam, из-за чего я сначала решил, что баг произошёл из-за него, но потом баг повторился и в других ситуациях. Первый раз было так:
1. В апгрейдах появляется Gravity Beam, покупаю и начинаю новую волну.
2. На экран МЕДЛЕННО выплывает ГИГАНТСКИЙ астероид с кристаллами...
3. Сверху "бла-бла-бла, кристаллы, бла-бла-бла"... БДЫЩ! - меня убивает.
4. Загружаю сохранение, снова беру Gravity Beam, начинаю новую волну.
5. Пытаюсь стрелять - ноль реакции. Перезагрузил игру - ноль реакции.
Следующие разы не помню - сделал, вроде, 2 сохранения и просто забил. Только что повторил все вышеописанные действия - баг повторился в точности как первый раз: звук есть, визуала и дамага нет, игра становится непроходима.
>Насчет настроек сложности и раскладки
Когда сейчас проверял - сложность сохранилась, а вот раскладка (keybinds) - нет.

>их никто не читает, поэтому я и добавил раздражающие слоумо и лок выхода
Если человек двадцать раз в секунду жмёт |SKIP|, он всё равно не прочитает...

>Неочевидных вещей много
Не держи всех игроков за дураков. Лучше десять раз ошибиться и начать с начала, но разобраться и получить кайф от того, что смог разобраться сам, чем читать длинный и муторный мануал к игре, который ещё и повторяется КАЖДЫЙ РАЗ после каждой твоей ошибки, НЕ СВЯЗАННОЙ с пониманием тобой написанного текста (тот же убийственный своей внезапностью слоу-мо). А если какой-то игрок и дурак, то таким вообще нет смысла буквы давать, они их не прочитают или не поймут.

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

Описывать текстом можно, но не нужно заставлять игрока уделять внимание этому тексту (особенно когда это приводит к тому, что игрок разбивается). Кроме того, чем меньше текста и чем больше пиктограмм, тем легче игру локализовать. Ну а некоторые моменты можно вообще не объяснять - тебе реально нужно было что-то писать про стреляющие турели? Ты думаешь, твой игрок никогда не видел противников в играх? Вряд ли твоя игра обретёт такую популярность, что в неё будут играть 5-летние дети и 95-летние старики, никогда не видевшие в жизни компьютерных игр...

В общем, твой текст на 99% выглядит как "fluff" (бесполезный текст для заполнения места/времени), особенно из-за того, что говорящий часто выдаёт шутки-замечания, не играющие роли для геймплея... Знаешь, если очень хочешь сохранить объём текста, лучше раздели на несколько персонажей с иконками, типа "серьёзный инструктор, говорящий строго по делу о важных механиках" и "ехидный тип, комментирующий действия игрока, которого можно заткнуть", а то сейчас всё в одну кучу. Или выделяй важное как-то иначе...

>А то дважды наблюдал, как игрок прыгает в следующую волну, игнорируя магазин с бустом или грави-пушкой, а потом удивляется
Как уже писал выше: если хочешь, чтобы твою фичу заметили, лучше сделай кружок вокруг кнопки и затемни или заблюрь весь остальной интерфейс, чтобы игрок чётко видел, что ему нажать. Текст легко пропустить или не понять, а пропустить кружок света в тёмном "тоннеле" очень сложно. В мобильных играх этот трюк очень популярен.

>Та же история с кристаллами - видел, как в них стреляли
Не лучше ли отказаться от разрушения кристаллов совсем, чтобы они висели в воздухе как pickup из классических аркад? А то ты и так слишком сильно наказываешь игрока (на сложности по умолчанию), а тут ещё и кристаллы постоянно ломаются, зачастую даже не по вине игрока (как писал выше - они часто ломаются самими астероидами). Я уже упоминал Space Impossible - там блоки кораблей ломаются и уничтожаются многими видами оружия, но вот выпавший в открытое пространство лут остаётся невредимым, даже когда вокруг всё взрывается. Иначе игрок бы вообще ничего не мог собрать с взрывающихся противников (или с останков своего корабля после респавна). Реализм реализмом, но даже самые реалистичные ААА 3D игры строятся на игровых условностях, ломающих физику реального мира.

>получше я придумать могу разве только войсовер
Вряд ли это оптимальный вариант. По опыту, не понять объяснение на слух ещё проще, чем текст на экране. Лучше сделать как обычно бывает: первый "skip" скипает только анимацию "печати текста", задерживая это сообщение на экране неограниченно долго (как при скорости 0); второй "skip" сразу (без задержек) переходит к печати следующего сообщения; если "skip" нажимают много раз подряд за короткий интервал, скипается сразу вся последовательность сообщений.

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

>но их все равно хочется притянуть, не так ли?
Там эффект свечения и текст слишком мелкие для меня... Но я замечал разницу между крупными и мелкими.
>А они-то корабль и разъебут, ведь коллизия у них есть.
Не уверен, но, по-моему, я получал урон от "мелких осколков", которые иногда окружают подбираемые, но не могу сказать точно, т.к. на поздних уровнях вообще не вариант приближать камеру к кораблю из-за быстрых астероидов.

>>1095493
>реген при покупке апргейда ХП мне показался ненужным
В твоей игре регенерация здоровья только за "драгоценные ремкомплекты", и твой апгрейд максимального здоровья без повышения текущего выглядит как какое-то издевательство, потому что игрок вынужден тратить ремкомплект. С геймплейной точки зрения было бы лучше докинуть текущее здоровье вместе с максимальным (т.е. +25 к максимуму дают +25 к текущему), но с точки зрения лора игры, возможно, можно оставить эту издёвку, типа это ролеплей такой - "ты хотел повысить здоровье? лол, ок, вот тебе более длинная шкала здоровья (пустая)"...

>Про отрубающиеся движки: очень нравилась эта фича
Ты просто слишком закопался в реализм. Я играл в игры, в том числе в космосимы, где каждый движок на счету и физически воздействует на движение, но там, обычно, геймплей совсем не такой напряжённый, и игрок может сам установить сколько пожелает движков, сколько пожелает силовых щитов/брони вокруг движков, в любой момент выйти и починить движки, построить новый корабль и т.д. А у тебя, по сути, древняя аркада Asteroids на стероидах с пластической операцией лица, в которой потеря пары движков - почти гарантированный Game Over, особенно если у тебя нет денег, а много денег не заработаешь, когда твоя мобильность сильно ограничена. Т.е. сейчас эта фича слишком сильно влияет на исход игры по сравнению с общим здоровьем, которое хотя бы можно ремкомплектом подлатать.

18 16 июля, 17:00 18 1095531

>>1095488
У меня веб-игры на итче не грузятся, так что я скачал. Версия от 4 июля, скачал 12 июля - обновление уже есть?
>на пеке они не лагают, а в браузере - сильно
Да пофиг, что там в браузере лагает, ты б ещё под телефоны школьников оптимизировал. Многие игры на itch.io жирным текстом пишут: "веб-версия тормознутая и глючная, лучше скачайте нативный билд". Мне кажется, веб-билд на itch.io скорее для параноиков и детей, у которых кроме телефона ничего нет.
>насчет NaN прошу поконкретнее - это в меню кастомизации оружия?
Да, часть слайдеров в меню оружия показывает NaN вместо 0.0 в самом начале, как только трогаешь хотя бы один из слайдеров - все значения возвращаются в 0.0. Странный баг, почему не инициализируешь сразу? А ещё некоторые числа не 0.0, а 0, типа они сначала целочисленные или это вообще текст-плейсхолдер?

>Прошу подробностей - все ли оружие было затронуто, был ли тогда доступ к кастомизации оружия, обнулялись ли у него статы?
Я точно не помню, но баг впервые проявился сразу после того, как я разблокировал Gravity Beam, из-за чего я сначала решил, что баг произошёл из-за него, но потом баг повторился и в других ситуациях. Первый раз было так:
1. В апгрейдах появляется Gravity Beam, покупаю и начинаю новую волну.
2. На экран МЕДЛЕННО выплывает ГИГАНТСКИЙ астероид с кристаллами...
3. Сверху "бла-бла-бла, кристаллы, бла-бла-бла"... БДЫЩ! - меня убивает.
4. Загружаю сохранение, снова беру Gravity Beam, начинаю новую волну.
5. Пытаюсь стрелять - ноль реакции. Перезагрузил игру - ноль реакции.
Следующие разы не помню - сделал, вроде, 2 сохранения и просто забил. Только что повторил все вышеописанные действия - баг повторился в точности как первый раз: звук есть, визуала и дамага нет, игра становится непроходима.
>Насчет настроек сложности и раскладки
Когда сейчас проверял - сложность сохранилась, а вот раскладка (keybinds) - нет.

>их никто не читает, поэтому я и добавил раздражающие слоумо и лок выхода
Если человек двадцать раз в секунду жмёт |SKIP|, он всё равно не прочитает...

>Неочевидных вещей много
Не держи всех игроков за дураков. Лучше десять раз ошибиться и начать с начала, но разобраться и получить кайф от того, что смог разобраться сам, чем читать длинный и муторный мануал к игре, который ещё и повторяется КАЖДЫЙ РАЗ после каждой твоей ошибки, НЕ СВЯЗАННОЙ с пониманием тобой написанного текста (тот же убийственный своей внезапностью слоу-мо). А если какой-то игрок и дурак, то таким вообще нет смысла буквы давать, они их не прочитают или не поймут.

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

Описывать текстом можно, но не нужно заставлять игрока уделять внимание этому тексту (особенно когда это приводит к тому, что игрок разбивается). Кроме того, чем меньше текста и чем больше пиктограмм, тем легче игру локализовать. Ну а некоторые моменты можно вообще не объяснять - тебе реально нужно было что-то писать про стреляющие турели? Ты думаешь, твой игрок никогда не видел противников в играх? Вряд ли твоя игра обретёт такую популярность, что в неё будут играть 5-летние дети и 95-летние старики, никогда не видевшие в жизни компьютерных игр...

В общем, твой текст на 99% выглядит как "fluff" (бесполезный текст для заполнения места/времени), особенно из-за того, что говорящий часто выдаёт шутки-замечания, не играющие роли для геймплея... Знаешь, если очень хочешь сохранить объём текста, лучше раздели на несколько персонажей с иконками, типа "серьёзный инструктор, говорящий строго по делу о важных механиках" и "ехидный тип, комментирующий действия игрока, которого можно заткнуть", а то сейчас всё в одну кучу. Или выделяй важное как-то иначе...

>А то дважды наблюдал, как игрок прыгает в следующую волну, игнорируя магазин с бустом или грави-пушкой, а потом удивляется
Как уже писал выше: если хочешь, чтобы твою фичу заметили, лучше сделай кружок вокруг кнопки и затемни или заблюрь весь остальной интерфейс, чтобы игрок чётко видел, что ему нажать. Текст легко пропустить или не понять, а пропустить кружок света в тёмном "тоннеле" очень сложно. В мобильных играх этот трюк очень популярен.

>Та же история с кристаллами - видел, как в них стреляли
Не лучше ли отказаться от разрушения кристаллов совсем, чтобы они висели в воздухе как pickup из классических аркад? А то ты и так слишком сильно наказываешь игрока (на сложности по умолчанию), а тут ещё и кристаллы постоянно ломаются, зачастую даже не по вине игрока (как писал выше - они часто ломаются самими астероидами). Я уже упоминал Space Impossible - там блоки кораблей ломаются и уничтожаются многими видами оружия, но вот выпавший в открытое пространство лут остаётся невредимым, даже когда вокруг всё взрывается. Иначе игрок бы вообще ничего не мог собрать с взрывающихся противников (или с останков своего корабля после респавна). Реализм реализмом, но даже самые реалистичные ААА 3D игры строятся на игровых условностях, ломающих физику реального мира.

>получше я придумать могу разве только войсовер
Вряд ли это оптимальный вариант. По опыту, не понять объяснение на слух ещё проще, чем текст на экране. Лучше сделать как обычно бывает: первый "skip" скипает только анимацию "печати текста", задерживая это сообщение на экране неограниченно долго (как при скорости 0); второй "skip" сразу (без задержек) переходит к печати следующего сообщения; если "skip" нажимают много раз подряд за короткий интервал, скипается сразу вся последовательность сообщений.

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

>но их все равно хочется притянуть, не так ли?
Там эффект свечения и текст слишком мелкие для меня... Но я замечал разницу между крупными и мелкими.
>А они-то корабль и разъебут, ведь коллизия у них есть.
Не уверен, но, по-моему, я получал урон от "мелких осколков", которые иногда окружают подбираемые, но не могу сказать точно, т.к. на поздних уровнях вообще не вариант приближать камеру к кораблю из-за быстрых астероидов.

>>1095493
>реген при покупке апргейда ХП мне показался ненужным
В твоей игре регенерация здоровья только за "драгоценные ремкомплекты", и твой апгрейд максимального здоровья без повышения текущего выглядит как какое-то издевательство, потому что игрок вынужден тратить ремкомплект. С геймплейной точки зрения было бы лучше докинуть текущее здоровье вместе с максимальным (т.е. +25 к максимуму дают +25 к текущему), но с точки зрения лора игры, возможно, можно оставить эту издёвку, типа это ролеплей такой - "ты хотел повысить здоровье? лол, ок, вот тебе более длинная шкала здоровья (пустая)"...

>Про отрубающиеся движки: очень нравилась эта фича
Ты просто слишком закопался в реализм. Я играл в игры, в том числе в космосимы, где каждый движок на счету и физически воздействует на движение, но там, обычно, геймплей совсем не такой напряжённый, и игрок может сам установить сколько пожелает движков, сколько пожелает силовых щитов/брони вокруг движков, в любой момент выйти и починить движки, построить новый корабль и т.д. А у тебя, по сути, древняя аркада Asteroids на стероидах с пластической операцией лица, в которой потеря пары движков - почти гарантированный Game Over, особенно если у тебя нет денег, а много денег не заработаешь, когда твоя мобильность сильно ограничена. Т.е. сейчас эта фича слишком сильно влияет на исход игры по сравнению с общим здоровьем, которое хотя бы можно ремкомплектом подлатать.

Показать весь текст
Ответы5535

19 16 июля, 17:26 19 1095535

>>1095531
Про веб-билд у меня тоже написано, да так оно и есть. То есть даже на пеке в анимациях меню есть заметные просадки? Надеялся, что раз на моем некрожелезе столкновения происходят нормально, то в главное меню их лепить не стыдно. Последний билд я заливал 9 дней назад, там еще окно помощи на F1 есть. То есть уже точно не 4-го.

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

За подробное описание бага благодарю, как только вновь доберусь до компа через 3 дня - первым делом пофикшу.

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

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

11,7 Мб, mp4,
1920x1080, 0:18
20 20 июля, 17:52 20 1096002

Ну штош, кораблики относительно допилены. Релиз залил, все на итче.

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

В общем пробуйте, аноны.

Ответы60126014

21 20 июля, 18:43 21 1096012

>>1096002
Какая технология используется для постепенного разрушения? Куда копать в этой теме?

Ответы60146024

22 20 июля, 19:39 22 1096014

>>1096012
>технология
Просто массив двухмерный создай.
Можно слоями текстурок обмазаться...

Для деления на части сойдёт flood fill:
http://en.wikipedia.org/wiki/Flood_fill

мимо делал что-то похожее, но забил

>>1096002
>В общем пробуйте, аноны.
Я скачал, но когда поиграю - не знаю.

Ответы6024

23 20 июля, 20:00 23 1096024

>>1096012
В двух словах - все, как >>1096014 описал, но вместо текстурок tilemap (и для основных позиций тайлов он один на астероид, и я с этого полутал кучу головной боли, и даже не уверен, более ли это производительно, чем переставлять пиксели в текстуре), и разделение астероидов детектится через CompositeCollider.pathCount с последующим flood fill'ом наименьшего из путей. Коллайдер дико дорогой, 90% просадок происходит из-за его регенерации, но делать BFS на весь астероид после каждого удаления тайлов ебанешься.

18,3 Мб, mp4,
1280x720, 0:18
24 24 июля, 12:18 24 1096695

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

Обновить тред
« /gd/В начало тредаВеб-версияНастройки/a//b//mu//s//vg/Все доски

Скачать тред только с превьюс превью и прикрепленными файлами

Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах.Подробнее

Пользуетесь скринридером — пишите, что можно улучшить.
Host-Food.ru — надёжный хостинг от 12 руб/мес | Free DNS
Зеркала М.Двача: m2ch.hk, m2ch.lib, m2chfapiswfw2wcakptqp4o6ltgchvjuxfab7urxlduraomtlnhw5xad.onion