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

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

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

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

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

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

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

Есть какие-нибудь мысли на этот счет, аноны?
Хыхы я думаю, если бы посетители двача управляли плотом они делали бы это так же. Смотрите они у меня даже оранжевой гамме. Короче вы должны в этом понимать, давайте))0
rafts2.gif578 Кб, 443x396
Плоты 2 824465
3 824476
Ты все один делаешь?
4 824479
>>824476
Ага. Конкретно эту штуку я не планирую делать особо большой, я думаю за месяц справлюсь.
image.png187 Кб, 756x494
Плоты 5 824480
Нужно еще нарисовать кучу всяких текстур, хочу чтобы плоты плавали среди какого-то постапокалиптического пейзажа. Пока я обрабатываю фотки всякой рухляди в фотошопе.
6 824481
>>824462 (OP)
Почему вода без отражений?
Где базы?

Сделай как в древней игре голем - база, там строить плоты и войска, небольшие острова с полезными ископаемыми, двух достаточно, ну и классика дома для войск, башенки там всякие, водовороты
7 824482
>>824480
На чем кодишь? Какой движок юзаешь?
8 824483
>>824462 (OP)
По видео показалось, что ты делаешь сетевую браузерную .io игру. Может потом реально попробовать сделать из неё сетевую игру.
9 824487
>>824462 (OP)
Мне не нравится. Твой прошлый рогалик про подземелье был намного лучше и интереснее.
10 824493
>>824481
Нее, ты не понял. Мне нужно чтобы это был именно шутер а не стратегия. Я управляю только самим плотом. Отдаю приказ толкать в какую-то сторону и этот приказ сразу на всех кто на плоту распределяется. Конкретных моряков я не могу выделять.

А вода без отражений потому что 2д. Мб потом запилю нормальный шейдер для воды, но 2д накладывает свои ограничения, например шейдеры которые с глубиной сцены работают тут не подходят.
11 824494
>>824482
Юнити С#
12 824495
>>824483
Я пробовал делать сетевые, но это че-то жесть какая-то) Во всяком случае на Юнити. Все очень криво, все очень сложно.
13 824497
>>824487
Эх, ну да, эта игрушка на многое и не претендует. Мб когда хоть немножко ее допилю будет достойнее выглядеть
14 824505
>>824493
Тогда добавь случайно разбросанные мины, водовороты, а так же инерцию, чтобы резкое изменение движения или рывок сбрасывали
rafts3.gif13,5 Мб, 1618x846
Плоты 15 824506
Запилил возможность морякам стоять не только на плотах но и на статичных элементах окружения.
Еще сделал разноцветные маски, по ним будут отличаться разные типы моряков.
16 824512
>>824505
Водовороты и водовороты - хорошая тема, будет.
17 824516
>>824512
ой блин, мины и водовороты
18 824521
если уж много воды, можно какого-то кракена или блупа добавить
19 824524
нравится внешне и геймплейно игра, старая не открывается правда.
20 824525
>>824524
Во-во, ещё к минам большие пузыри добавь, типа метан со дна поднимается и бахает, ещё гейзеры там
21 824544
>>824524

>не открывается


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

третье сутки гоняю этих чертей по 10 часов в день, как же я устал....
25 824701
>>824698
Используешь ECS? Или ООП содомией занимаешься?
26 824747
>>824701
Использую гибридный подход. Стараюсь конечно побольше ецс юзать, но некоторые моменты в нем слишком запутанные.
Для всяких вычислений юзаю ецс, для физики обычную юнити физику.

Кстати, если сюда заглянет кто-нибудь разбирающийся в Unity ECS, буду на раках носить такого человека.
27 824780
Получается вроде круто
28 824816
>>824554
Вот, нашёл:
https://play.google.com/store/apps/details?id=war.of.islands
10+ миллионов установок...
29 824837
>>824816
Ух бля
Действительно похожая штуковина, кто-то меня опередил)
Но, к счастью, у меня все-таки немного другие механики, во всяком случае, присоединение вражеских плотов я точно не буду делать.
30 824843
>>824837

>присоединение вражеских плотов я точно не буду делать


Пичаль, присоединение добавляет интереса (и очень просто реализовать, ящитаю). А лимит юнитов на плоте будет? Или их тоже нельзя пополнять?
rafts5.gif7,7 Мб, 519x551
Плоты 31 824845
Сделал мины которые взрываются вынося половину команды и подкрутил немного выпады пикенеров, так чтобы они смещались в сторону куда атакуют.

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

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

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

Во всяком случае, я тестил плот с 500 моряками, фпс до 30 просаживается, но в целом не так катастрофично как я думал.
rafts6.gif14,9 Мб, 700x601
33 825067
Запилил инвентарь, и два подбираемых предмета: аптечку и дымную бочку. Первая воскрешает всех матросов, вторая ставит дымовую завесу из за которой по тебе не могут стрелять и ты тоже не можешь.
Для предметов сделал базу данных с загрузкой из эксель таблицы. Может быть немножко оверкил, но опыт рогаликов научил меня делать это быстро.
34 825445
>>825067
Годно)
35 825447
>>825067

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


А чего ScriptableObject не используешь?
36 825458
>>825447
Можно было бы и их юзать, но когда у тебя куча данных о каждом предмете проще в экселе все делать. Тут никакой кучи данных не предвидится, но я просто так привык.
Плоты 37 827091
Продолжаем плавание.
Я остановился на том, что теперь, моряки прыгают синхронно.
Когда поступает приказ прыгнуть, моряк сначала ждет когда его кулдаун действия дойдет до нуля, после чего оценивает средний кулдаун по плоту (подписан под курсором). Если он больше 100 мс моряк приседает и в таком положении ждет остальных. Когда средний кулдаун достигает требуемого значения все моряки резко выпрыгивают.
Прикольно, но то какое это нововведение оказывает влияние на геймплей не окупает затраченных усилий
больших.
Нужно сначала пилить нормальные, интересные геймплейные механики а не вот это все.
rafts7.gif2,7 Мб, 700x596
Плоты 38 827092
2022-08-12 16-27-38.webm5,3 Мб, webm,
1280x720, 0:47
Плоты 39 827158
Новая стрельба! Теперь снаряды летят по навесной траектории.
По прежнему стрелять и попадать очень сложно, но теперь по крайней мере понятно куда прилетают копья.
Мб стоит сделать их побыстрее.
40 827178
Молодец, хорошо получается
41 827183
>>824780
>>825445
>>827178
Спасибо за поддержку!
42 827186
>>827158
Ниже угол надо, под углом в сорок пять тело пролетит наибольшую дистанцию, в идеале чтобы они меняли этот угол в диапазоне от нуля до сорока пяти. Чтобы была некая дальность и область, попав, в которую они начинали швырять копьё, ну а дальше как получится. Скорость раза в два три выше.

Идея с прыжком и задержкой впечатляет, выглядит отлично.
rafts9.gif2,7 Мб, 1230x907
Плоты 43 827206
Последнее на сегодня.
Плот-шахид!

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

Пытался еще сделать какой-то приемлемый шейдер для воды, чтобы было похоже на какие-то масляные разводы или что-то такое. Чтобы сделать в 2д пену моих навыков работы с шейдерами все-таки не хватает.
44 827208
>>827206
Если я правильно помню, это называется брандер. Альхамдулилля.
45 827230
>>827208
Иншаалла.
Плоты 46 827283
Слепил вот такой остров.
Для этого было бы очень удобно использовать юнити террейн.
Но! Он всегда находится в горизонтальном положении, а у меня все повернуто на 90 градусов потому что 2д. Опять одни проблемы из за этого.

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

Нашел что на официальном сайте таки есть документация по более новой версии ецс. Мб если я прочту эту стену текста мне что-то станет понятнее, но пока решил проблему костыльно, при помощи ручной конверсии.
rafts11.gif11,4 Мб, 1230x907
Плоты 47 827313
Все, достаточно на сегодня.
Если я буду заниматься этим еще минуту я блевану.

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

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

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

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

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

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

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

6. У меня есть мысль на счет лора этой замечательной вселенной.
Пускай это будет Безумный Турнир Плотов.
Это такой национальный вид спорта среди муравьев. Они железные и не плавают, кста, так что спорт смертельный.
Типо как гладиаторские бои.
Вроде Колизей тоже когда-то водой наполнялся и там на лодках древние римляне че-то исполняли.
И чтобы по бокам карты еще были трибуны с болельщиками, машущими лапками. Я думаю Ецс даже не заметит лишнюю сотню сущностей.
49 827328
>>827206
Возможно, стоит придать плоту-камикадзе красный оттенок?
Такой подсознательный маячок, что надо подальше от него держаться
rafts12.gif24,5 Мб, 1230x859
Плоты 50 828346
Я переделал острова.
Шестиугольные столбы были стремными.
Четырехугольные рыжие масштабируемые кирпичи. Вот в чем настоящая красота.

Добавил болельщиков. Они глазеют на турнир плотов с берега и тупа отдыхают, а когда плот игрока приближается, приветствуют его махая руками.
В таком ракурсе и в разрешении 16х16 не получится заставить их использовать римский салют, увы.
Поработал над оптимизацией, теперь вот такая толпа как на экране просаживает фпс только до 40, а всего на сцене около 3000 мобов.
Есть еще места которые можно оптимизировать, тогда все будет вообще гладко.
Но я думаю, я просто количество мобов уменьшу, они все-таки особо никакой геймплейной функции не выполняют, просто часть окружения.
Теперь работаю над построением самого уровня для демки, скоро наверно уже выпущу играбельный билд.
51 828347
>>828346
блин, только гифка сама по себе фпс урезает, на самом деле там побыстрее
52 828348
>>827328
Ага, но у меня и так все рыжее, я думаю лучше сделать его угольно черным.
image.png9 Кб, 496x507
Плоты 53 829240
Я собрал играбельную демку плотов.
https://disk.yandex.ru/d/sfYGAom0gG3hlA
Там новые враги, новый предмет и лабиринт по которому надо проплыть до конца.

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

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

Ни о чем из этого там не было написано месяц назад. Если честно я немного обалдел.
И что мне теперь делать? Судя по всему, еще месяц сидеть пытаясь все это туда впихнуть. Или попытаться с ними как-то договориться, чтобы мне наконец отдали этот чертов диплом и я мог идти дальше делать рогалики.
аааа я не знаю...
изображение.png4 Кб, 529x39
54 829244
>>829240
Что-то у меня архив битый качается
55 829248
>>829244
Попробуй сейчас, перезалил.
плюс быстренько пару багов пофиксил
56 829256
>>829248
Да тоже самое, хз

У кого-нибудь еще получается?
57 829257
>>829256
Блин, странно. Когда я сам качаю все в порядке. Залил на гугл диск, может там будет норм https://drive.google.com/file/d/1SVGEV68dG4JKVinkds89vYbbH-wBlrkk/view?usp=sharing
58 829258
>>829240
На самом деле я что-то преждевременно сгорел)
Как оказалось, если начал делать по старому ТЗ может делать дальше, только его текст ты больше никак не увидишь.
Ну ладно, ладно... не так плохо.
Плоты 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 930445
>>824462 (OP)
Помню твою игру на ТВГ! На этом участвуешь?
61 931449
катабазис ето ти
Обновить тред
« /gd/В начало тредаВеб-версияНастройки
/a//b//mu//s//vg/Все доски

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

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