М.Двач / Gamedev

Ку, я разработчик вот этого https://2ch.hk/gd/res/796015.html. Плоты 30 июля 2022, 10:56 824462 В конец треда | Веб

166 Кб, 884x9092,9 Мб, webm,
1280x720, 0:28

Ку, я разработчик вот этого https://2ch.hk/gd/res/796015.html. (М) Сейчас я буду пилить еще один маленький проект, (дипломное задание по курсам), это продлится около месяца-двух, потом я свалю обратно.

Мне было дано следующее техническое задание:
Это должен быть Top Down Twin Stick Shooterю ноу
Должна быть прокачка.
Должны быть подбираемые предметы.
Должны быть всякие разные виды врагов быстрые, медленные милишные, рэнжовые, кринжовые.

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

Плоты!
Игрок управляет плотом. По плоту бегает куча маленьких существ матросов. Они получились похожи на муравьев из Kenshi.
Матросы так жаждут битвы что не используют весла, а ритмично подпрыгивают на плоте и таким образом рывками двигают его вперед.Рабочий способ, я пробовал ирл
Чем моряков больше, тем сильнее они качают плот и тем быстрее он плывет.

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

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

На счет подбираемых предметов и прокачки надо что-то придумать. Я придумал только дымовую шашку которая активируется на короткое время и не дает по тебе стрелять.

Есть какие-нибудь мысли на этот счет, аноны?
Хыхы я думаю, если бы посетители двача управляли плотом они делали бы это так же. Смотрите они у меня даже оранжевой гамме. Короче вы должны в этом понимать, давайте))0

Ответы824481824483824487824546930445

578 Кб, 443x396
Плоты 2 30 июля 2022, 11:02 2 824465

3 30 июля 2022, 11:43 3 824476

Ты все один делаешь?

Ответы824479

4 30 июля 2022, 11:57 4 824479

>>824476
Ага. Конкретно эту штуку я не планирую делать особо большой, я думаю за месяц справлюсь.

187 Кб, 756x494
Плоты 5 30 июля 2022, 12:03 5 824480

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

Ответы824482

6 30 июля 2022, 12:04 6 824481

>>824462 (OP)
Почему вода без отражений?
Где базы?

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

Ответы824493

7 30 июля 2022, 12:08 7 824482

>>824480
На чем кодишь? Какой движок юзаешь?

Ответы824494

8 30 июля 2022, 12:16 8 824483

>>824462 (OP)
По видео показалось, что ты делаешь сетевую браузерную .io игру. Может потом реально попробовать сделать из неё сетевую игру.

Ответы824495

9 30 июля 2022, 12:32 9 824487

>>824462 (OP)
Мне не нравится. Твой прошлый рогалик про подземелье был намного лучше и интереснее.

Ответы824497

10 30 июля 2022, 13:31 10 824493

>>824481
Нее, ты не понял. Мне нужно чтобы это был именно шутер а не стратегия. Я управляю только самим плотом. Отдаю приказ толкать в какую-то сторону и этот приказ сразу на всех кто на плоту распределяется. Конкретных моряков я не могу выделять.

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

Ответы824505

11 30 июля 2022, 13:32 11 824494

>>824482
Юнити С#

12 30 июля 2022, 13:33 12 824495

>>824483
Я пробовал делать сетевые, но это че-то жесть какая-то) Во всяком случае на Юнити. Все очень криво, все очень сложно.

13 30 июля 2022, 13:36 13 824497

>>824487
Эх, ну да, эта игрушка на многое и не претендует. Мб когда хоть немножко ее допилю будет достойнее выглядеть

14 30 июля 2022, 14:05 14 824505

>>824493
Тогда добавь случайно разбросанные мины, водовороты, а так же инерцию, чтобы резкое изменение движения или рывок сбрасывали

Ответы824512

13,5 Мб, 1618x846
Плоты 15 30 июля 2022, 14:05 15 824506

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

16 30 июля 2022, 14:21 16 824512

>>824505
Водовороты и водовороты - хорошая тема, будет.

Ответы824516

17 30 июля 2022, 14:25 17 824516

>>824512
ой блин, мины и водовороты

18 30 июля 2022, 14:37 18 824521

если уж много воды, можно какого-то кракена или блупа добавить

19 30 июля 2022, 14:39 19 824524

нравится внешне и геймплейно игра, старая не открывается правда.

Ответы824525824544

20 30 июля 2022, 14:40 20 824525

>>824524
Во-во, ещё к минам большие пузыри добавь, типа метан со дна поднимается и бахает, ещё гейзеры там

21 30 июля 2022, 15:32 21 824544

>>824524
>не открывается
Вот это интересно. Прямо даже до меню не доходит?

22 30 июля 2022, 15:37 22 824546

>>824462 (OP)
Видел в гуглплей похожую игру с плотами. Там нужно было соединять кусочки плотов, на которых могли быть выжившие люди, турели, ускорители, какие-то башни. Соединение мгновенное в момент сближения одним из бортов с деталью. Сражаешься с чужим плотом, и когда у него кончается HP, он разваливается и ты можешь собрать его уцелевшие фрагменты и выживших, которые присоединяются к твоей команде. Но, к сожалению, игра - какой-то ассет-флип, кучка очень коротких уровней и гора рекламы, короче, неприятное впечатление. Вот если бы был нормальный проект с этими механиками, было бы круто. Ну... если отдалённо, очень напоминает проект TerraTech, только терратеч намного сложнее и про модульных роботов, но механика та же - месим противников, собираем детали и прямо на ходу соединяем со своим "телом", получая новые возможности или восстанавливая утраченные.

Ответы824554

23 30 июля 2022, 15:54 23 824554

>>824546
Интересно. А не помнишь как эта штука из гуглплея называлась?

Ответы824816

Плоты 24 31 июля 2022, 01:19 24 824698

4,5 Мб, 519x551418 Кб, 2048x1193

НЫЫЫЫАААААААА

третье сутки гоняю этих чертей по 10 часов в день, как же я устал....

Ответы824701

25 31 июля 2022, 01:44 25 824701

>>824698
Используешь ECS? Или ООП содомией занимаешься?

Ответы824747

26 31 июля 2022, 09:57 26 824747

>>824701
Использую гибридный подход. Стараюсь конечно побольше ецс юзать, но некоторые моменты в нем слишком запутанные.
Для всяких вычислений юзаю ецс, для физики обычную юнити физику.

Кстати, если сюда заглянет кто-нибудь разбирающийся в Unity ECS, буду на раках носить такого человека.

27 31 июля 2022, 12:19 27 824780

Получается вроде круто

Ответы827183

28 31 июля 2022, 14:16 28 824816

>>824554
Вот, нашёл:
https://play.google.com/store/apps/details?id=war.of.islands
10+ миллионов установок...

Ответы824837

29 31 июля 2022, 14:44 29 824837

>>824816
Ух бля
Действительно похожая штуковина, кто-то меня опередил)
Но, к счастью, у меня все-таки немного другие механики, во всяком случае, присоединение вражеских плотов я точно не буду делать.

Ответы824843

30 31 июля 2022, 14:51 30 824843

>>824837
>присоединение вражеских плотов я точно не буду делать
Пичаль, присоединение добавляет интереса (и очень просто реализовать, ящитаю). А лимит юнитов на плоте будет? Или их тоже нельзя пополнять?

Ответы824852

7,7 Мб, 519x551
Плоты 31 31 июля 2022, 14:54 31 824845

Сделал мины которые взрываются вынося половину команды и подкрутил немного выпады пикенеров, так чтобы они смещались в сторону куда атакуют.

Я так думаю, скорее всего у плотов не будет своих ХП. Победить вражеский плот = убить всю команду, тогда он развалится.

Нужно как-то решить вопрос, откуда брать новых моряков взамен павших. Думаю, их можно просто воскрешать.
Но как это делать?
Можно чтобы живые ходили и постепенно поднимали мертвых. Либо по приказу, либо автоматически.
При этом либо бесплатно, но медленно, либо при помощи деталей падающих с уничтоженных плотов.
Или можно сделать специальный предмет который будет юзать игрок и он будет всех жесско хилять.
Подбираемые предметы и маленький инвентарь все равно есть в ТЗ их надо делать.

32 31 июля 2022, 15:10 32 824852

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

На счет расширения команды - может будет, может нет.
Может с прокачкой (она тоже в ТЗ) можно будет новых моряков спавнить. А может у старых будут какие-то статы подниматься.
Хз, я пока над этим не особо думал.

Во всяком случае, я тестил плот с 500 моряками, фпс до 30 просаживается, но в целом не так катастрофично как я думал.

14,9 Мб, 700x601
33 1 авг 2022, 13:28 33 825067

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

Ответы825445825447

34 2 авг 2022, 15:19 34 825445

>>825067
Годно)

Ответы827183

35 2 авг 2022, 15:42 35 825447

>>825067
> Для предметов сделал базу данных с загрузкой из эксель таблицы
А чего ScriptableObject не используешь?

Ответы825458

36 2 авг 2022, 16:44 36 825458

>>825447
Можно было бы и их юзать, но когда у тебя куча данных о каждом предмете проще в экселе все делать. Тут никакой кучи данных не предвидится, но я просто так привык.

Плоты 37 12 авг 2022, 10:23 37 827091

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

Ответы827092

2,7 Мб, 700x596
Плоты 38 12 авг 2022, 10:24 38 827092

>>827091

5,3 Мб, webm,
1280x720, 0:47
Плоты 39 12 авг 2022, 16:40 39 827158

Новая стрельба! Теперь снаряды летят по навесной траектории.
По прежнему стрелять и попадать очень сложно, но теперь по крайней мере понятно куда прилетают копья.
Мб стоит сделать их побыстрее.

Ответы827186

40 12 авг 2022, 18:22 40 827178

Молодец, хорошо получается

Ответы827183

41 12 авг 2022, 19:32 41 827183

>>824780
>>825445
>>827178
Спасибо за поддержку!

42 12 авг 2022, 20:28 42 827186

>>827158
Ниже угол надо, под углом в сорок пять тело пролетит наибольшую дистанцию, в идеале чтобы они меняли этот угол в диапазоне от нуля до сорока пяти. Чтобы была некая дальность и область, попав, в которую они начинали швырять копьё, ну а дальше как получится. Скорость раза в два три выше.

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

2,7 Мб, 1230x907
Плоты 43 12 авг 2022, 21:49 43 827206

Последнее на сегодня.
Плот-шахид!

Горячий матрос с дымящейся головой в одиночку бросается на твой плот чтобы потопить его!

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

Ответы827208827328

44 12 авг 2022, 22:13 44 827208

>>827206
Если я правильно помню, это называется брандер. Альхамдулилля.

Ответы827230

45 13 авг 2022, 10:55 45 827230

>>827208
Иншаалла.

Плоты 46 13 авг 2022, 16:25 46 827283

96 Кб, 823x645175 Кб, 1163x716294 Кб, 1438x783140 Кб, 830x553

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

Это было с утра, а потом я три часа сидел пытаясь заставить ецс нормально спавнить префабы и конвертировать их в сущности.
Прикиньте, он спавнит плот, проводит конверсию, после чего начинает клонировать все другие плоты и вываливать их копии мне на сцену.
Это просто выше всякого понимания.
Как же я задолбался...
На ютубе 2.5 человека пилят гайды по ЕЦС, но там нет того что мне нужно.
На форумах сидят челы, тоже с ним работают, но и они про это ничего не знают.

Нашел что на официальном сайте таки есть документация по более новой версии ецс. Мб если я прочту эту стену текста мне что-то станет понятнее, но пока решил проблему костыльно, при помощи ручной конверсии.

11,4 Мб, 1230x907
Плоты 47 13 авг 2022, 20:01 47 827313

Все, достаточно на сегодня.
Если я буду заниматься этим еще минуту я блевану.

почтиЗапилено главное меню с выбором плота. Их всего три, другие я пока не планирую добавлять.

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

Плоты 48 13 авг 2022, 20:43 48 827317

Че я еще хочу сделать.

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

2. Чтобы была большая извилистая карта по которой нужно будет проплыть из одного конца в другой. Со всякими ловушками конечно.

3. Сделать что-то с управлением. Сейчас оно пипец какое тугое. После того как ты отпускаешь кнопку моряки по инерции проталкивают плот еще метров метров? сантиметров? локтей? на 30 вперед.

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

5. Может стоит добавить муравьев со щитами? Чтобы они их периодически поднимали и укрывали всех в небольшом радиусе.

6. У меня есть мысль на счет лора этой замечательной вселенной.
Пускай это будет Безумный Турнир Плотов.
Это такой национальный вид спорта среди муравьев. Они железные и не плавают, кста, так что спорт смертельный.
Типо как гладиаторские бои.
Вроде Колизей тоже когда-то водой наполнялся и там на лодках древние римляне че-то исполняли.
И чтобы по бокам карты еще были трибуны с болельщиками, машущими лапками. Я думаю Ецс даже не заметит лишнюю сотню сущностей.

49 14 авг 2022, 00:49 49 827328

>>827206
Возможно, стоит придать плоту-камикадзе красный оттенок?
Такой подсознательный маячок, что надо подальше от него держаться

Ответы828348

24,5 Мб, 1230x859
Плоты 50 21 авг 2022, 22:47 50 828346

Я переделал острова.
Шестиугольные столбы были стремными.
Четырехугольные рыжие масштабируемые кирпичи. Вот в чем настоящая красота.

Добавил болельщиков. Они глазеют на турнир плотов с берега и тупа отдыхают, а когда плот игрока приближается, приветствуют его махая руками.
В таком ракурсе и в разрешении 16х16 не получится заставить их использовать римский салют, увы.
Поработал над оптимизацией, теперь вот такая толпа как на экране просаживает фпс только до 40, а всего на сцене около 3000 мобов.
Есть еще места которые можно оптимизировать, тогда все будет вообще гладко.
Но я думаю, я просто количество мобов уменьшу, они все-таки особо никакой геймплейной функции не выполняют, просто часть окружения.
Теперь работаю над построением самого уровня для демки, скоро наверно уже выпущу играбельный билд.

Ответы828347

51 21 авг 2022, 22:49 51 828347

>>828346
блин, только гифка сама по себе фпс урезает, на самом деле там побыстрее

52 21 авг 2022, 22:51 52 828348

>>827328
Ага, но у меня и так все рыжее, я думаю лучше сделать его угольно черным.

9 Кб, 496x507
Плоты 53 29 авг 2022, 13:03 53 829240

Я собрал играбельную демку плотов.
https://disk.yandex.ru/d/sfYGAom0gG3hlA
Там новые враги, новый предмет и лабиринт по которому надо проплыть до конца.

Буду очень рад если кто-нибудь сыграет и расскажет как ему.
Она коротенькая.

Напомню, я делаю эту игру в качестве дипломной работы по курсам от скиллбокса.
Так вот, захожу я в свой профиль, чтобы проверить ничего ли я не забыл из того что надо было сделать по ТЗ. И вижу что текст ТЗ теперь другой! Эти придурки решили вдруг взять и переписать его.
Теперь там намного больше требований. Во первых, теперь это должна быть игра не про прохождение уровня из начала в конец, а про выживание на арене с волнами врагов. При этом, теперь там дословно прописано, какие конкретно должны быть враги, какие бонусы и статы на экране. У меня, естественно, все сделано по-другому.
А еще нужно сделать "достижения".
А также внедрить в проект инъекцию зависимостей, которая, я вообще не помнимаю, нафиг мне сдалась.
А еще озвучку при помощи Wwise который на мой комп вообще отказывается ставиться.

Ни о чем из этого там не было написано месяц назад. Если честно я немного обалдел.
И что мне теперь делать? Судя по всему, еще месяц сидеть пытаясь все это туда впихнуть. Или попытаться с ними как-то договориться, чтобы мне наконец отдали этот чертов диплом и я мог идти дальше делать рогалики.
аааа я не знаю...

Ответы829244829258

4 Кб, 529x39
54 29 авг 2022, 13:51 54 829244

>>829240
Что-то у меня архив битый качается

Ответы829248

55 29 авг 2022, 14:15 55 829248

>>829244
Попробуй сейчас, перезалил.
плюс быстренько пару багов пофиксил

Ответы829256

56 29 авг 2022, 15:41 56 829256

>>829248
Да тоже самое, хз

У кого-нибудь еще получается?

Ответы829257

57 29 авг 2022, 15:45 57 829257

>>829256
Блин, странно. Когда я сам качаю все в порядке. Залил на гугл диск, может там будет норм https://drive.google.com/file/d/1SVGEV68dG4JKVinkds89vYbbH-wBlrkk/view?usp=sharing

58 29 авг 2022, 15:50 58 829258

>>829240
На самом деле я что-то преждевременно сгорел)
Как оказалось, если начал делать по старому ТЗ может делать дальше, только его текст ты больше никак не увидишь.
Ну ладно, ладно... не так плохо.

Плоты 59 29 авг 2022, 16:38 59 829263

https://www.youtube.com/watch?v=yVtMx-_IUGU&t=3s&ab_channel=%D0%94%D0%B0%D0%BD%D0%B8%D0%B8%D0%BB%D0%9F%D0%BB%D0%BE%D1%82%D0%BE%D0%B2%D0%BE%D0%B4%D0%B8%D1%82%D0%B5%D0%BB%D1%8C

Вот можете просто видос глянуть.
Специально канал для этой ерунды создал)

60 28 янв 2024, 10:13 60 930445

>>824462 (OP)
Помню твою игру на ТВГ! На этом участвуешь?

61 1 фев 2024, 20:54 61 931449

катабазис ето ти

62 4 окт, 13:46 62 1054618

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

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

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

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