Главная Юзердоски Каталог Трекер NSFW Настройки

Gamedev

Ответить в тред Ответить в тред
Check this out!
<<
Назад | Вниз | Каталог | Обновить | Автообновление | 84 28 24
Godot #64 Аноним 18/05/25 Вск 10:57:46 1022039 1
так 72Кб, 686x386
686x386
вот 117Кб, 520x300
520x300
где 9Кб, 168x300
168x300
он 378Кб, 630x500
630x500
Аноним 18/05/25 Вск 12:44:28 1022044 2
>>1022037 →

>Тебе неудобно - не используй.
Факт, но хотел попробовать. Никто так и не смог объяснить, нах они нужны. Какая-то бесполезная прослойка. Решил попробовать. Не вкатило

>Тебе никто не запрещает нахуярить сцен, настроить их индивидуально, а после этого использовать ссылки на сцены в ресурсах!
Зачем мне в таком случае вообще ресурсы, если у меня уже все настройки в сценах, и их можно просто добавлять в сцену уровня? Так и так это делать, что готовые, что с вложенными ресурсами
Аноним 18/05/25 Вск 13:58:57 1022051 3
image.png 9Кб, 431x159
431x159
Поясните, насколько кривой подход организации сцен как на пике? ControlView самый большой и главный, ловит инпут и передаёт всем заинтересованным, а так же стейтмашина текущего состояния игры. PlayerMenu и MainMenu - меню инвентаря и прочего и главное меню, хайдятся когда не нужны. Game - туда подгружаются все нужные игровые ноды.
Аноним 18/05/25 Вск 14:38:06 1022059 4
>>1022044
> Зачем мне в таком случае вообще ресурсы, если у меня уже
Я тебе писал в прошлых тредах неоднократно, но ты не хочешь слушать, не хочешь понимать.

Вот есть нода MeshInstance3D и у неё есть меш-ресурс, который нужно загрузить.

Теперь просто ответь сам себе на вопрос: зачем Хуану в таком случае вообще понадобился тип ресурс в этом месте? Почему там не нода? Почему этот тип вообще называется "ресурс"?

Теперь еще раз. Если ты не понял зачем тебе ресурсы - не используй ресурсы. Сделай всё на нодах.
Аноним 18/05/25 Вск 14:39:17 1022060 5
>>1022051
Нормальный подход. Если тебе нравится - делай так.
Аноним 18/05/25 Вск 15:41:20 1022069 6
>>1022051
У меня похоже (сама идея что вся игра и ее меню в одной корневой сцене), но детали отличается.
Зачем WIndow корнем? В годоте и так есть автоматическое окно и корневой вьюпорт. Так что это можно сделать просто Node2D.
Дальше. Зачем перехватывать ввод и перенаправлять? Это и так движок умеет делать. Кроме hide() вызывай set_process_input(false).
Гуй обычно у меня сделан так - CanvasLayer, в нем корневой просто Control на fullscreen у которого события mouse - ignore. Но тут я не помню, работает ли это если несколько подсцен со своими канвас лейерами.
Не уверен, что стал бы помещать всю игровую сцену внутрь зеленого контрола. С одной стороны, я и так это делаю с наэкранными кнопками-джойстиками, с другой, не уверен что не будет проблем (например с антиалиасингом) если вся пиксельная графика скалируется гуй-контролом.
Аноним 18/05/25 Вск 18:23:55 1022085 7
>>1022069
> Зачем WIndow корнем?
Он тебе и показывает рантаймовое дерево.
Аноним 18/05/25 Вск 18:42:28 1022088 8
Хочу с нуля вкатить в разработку игр на Годо.
Есть шансы? Полный ноль в программировании. Или уже всё? ИИ завтра будет делать игры, а мне лучше на заводе ебашить?
И вообще сколько времени займет ,чтобы разобраться как с аткими вводными змейку хотя бы сделать на Годо?
Аноним 18/05/25 Вск 18:42:53 1022089 9
Хочу с нуля вкатить в разработку игр на Годо.
Есть шансы? Полный ноль в программировании. Или уже всё? ИИ завтра будет делать игры, а мне лучше на заводе ебашить?
И вообще сколько времени займет ,чтобы разобраться как с аткими вводными змейку хотя бы сделать на Годо?
Аноним 18/05/25 Вск 18:47:50 1022091 10
>>1022088
Есть, конечно. Ебашь. Начни с официального 2д туториала - он даже проще змейки, или на ютубе что-нибудь простенькое найди если ты по видосам. Спрашивай итт если что.
https://docs.godotengine.org/ru/4.x/getting_started/first_2d_game/

Про ИИ не парься, сам он ничего не делает, это просто инструмент которым можешь руководить и ты, но понимать код, который он выдает - гораздо лучше чем не понимать.
Аноним 18/05/25 Вск 19:12:10 1022094 11
>>1022091
Я просто боюсь еще краха видеоигровой индустрии на манер как в 1983 году, когда полки наводнили низкокачественные поделки и всех это остоебенило ,что перестали покупать игры.
Так и сейчас с развитием ИИ, каждый идиот или компания идиотов начнут тонны высирать низкокачественного кала, что все цифровые магазины утонут в нем и людям надоедят игры как таковые? Копаться среди тонны кала, чтобы найти хоть что-то нормальное.
Если я начну сейчас усиленно изучать годо и пытаться выпустить что-то сносное уйдет минимум лет пять у меня. Не умрет ли индустрия от ИИ к тому времени?
Аноним 18/05/25 Вск 19:14:47 1022095 12
>>1022094
Годот не про индустрию.
Аноним 18/05/25 Вск 19:22:27 1022096 13
>>1022094
Отмазки всегда придумаются. Я боюсь что мне на голову прилетит, и что гугл-плей обнаружит что я санкции обошел. Больше делай, меньше загоняйся. Лучше что-то делать и уметь, чем не.
Аноним 18/05/25 Вск 19:26:31 1022097 14
>>1022088
Я тут смотрел один стрим три года назад, и там чатаны ехидно говорили стримеру, ну всё, на завод теперь пойдёшь. А он им в ответ говорит, мы стримеры максимум в пятёрочку на кассу, потому что стримеры - это бестолочи, а на завод берут толковых ребят.

Так вот, двачеры еще хуже стримеров, ты даже стримы не ведёшь. Какой тебе завод? Что ты на заводе делать будешь? Как ты вкатишься в управление ЧПУ станком, если ты даже гдскрипт простейший освоить не способен? И я такой же.
Аноним 18/05/25 Вск 23:02:04 1022125 15
>>1022094
Не сравнивай индустрию до обзорщиков/твичпроходимцев + алгоритмов рекомендаций и индустрию текущую. Да, тесновато, но пока ещё нормально.
Аноним 19/05/25 Пнд 01:27:13 1022136 16
>>1022096
Сбежал монстра из гг.
Аноним 19/05/25 Пнд 01:55:52 1022139 17
Аноним 19/05/25 Пнд 03:30:52 1022146 18
>>1022094
> Не умрет ли индустрия от ИИ к тому времени?
Так вариантов нет в любом случае. Умрёт индустрия, будем адаптироваться. Хрен знает, какие тренды будут в будущем. Ломать голову над этим сейчас и бездействовать - просидеть у разбитого корыта. А когда представится шанс, не будет ни скилов, ни опыта.
Аноним 19/05/25 Пнд 03:55:26 1022152 19
Аноним 19/05/25 Пнд 11:47:03 1022170 20
>>1022152
Перешел с анимашнплеера на твины и процедурную анимацию, не жалею, все сквишится, прыгает, отскакивает, пердит, реагирует на окружение и игрока. Охуенно. Еще и напрямую в коде все записано - легче комментариев навалить и понять что происходит.
Аноним 19/05/25 Пнд 12:46:38 1022176 21
>>1022170
двачую
наебался с ебучим аним плеером и сделал так же
Аноним 19/05/25 Пнд 13:43:01 1022182 22
>>1022170
Тричую, анимплеер нужен для совместимости с блендером и аналогами, чтобы модельки с готовыми анимациями удобно импортировать. Для мелких работ кодом прекрасно подходят твины.
Аноним 19/05/25 Пнд 17:10:21 1022193 23
Штош, харкач теперь лайфач.
Аноним 19/05/25 Пнд 18:28:06 1022198 24
>>1022193
Сусач/Сучан вообще-то.
Аноним 19/05/25 Пнд 18:42:44 1022200 25
>>1022198
су в любой момент может полететь в пизду вслед .io, абулик как всегда меняет шило на мыло.
Аноним # OP 19/05/25 Пнд 18:46:43 1022201 26
Переезжаем с куками на новый домен.
Аноним # OP 19/05/25 Пнд 18:47:05 1022202 27
Ля, сработало.
Аноним 19/05/25 Пнд 18:52:57 1022203 28
image.png 416Кб, 637x358
637x358
Аноним 19/05/25 Пнд 19:08:07 1022204 29
Аноним 19/05/25 Пнд 19:22:46 1022206 30
>>1022203
Вот бы юшки в куклоскрипте перенести. Но лень ковыряться.
Аноним 19/05/25 Пнд 21:02:13 1022215 31
Сцена с уровнем весит 2.6мб - норм или пора разбивать? Вот ты, анон, какая самая жирная сцена в твоем проекте?
Аноним 19/05/25 Пнд 21:08:42 1022216 32
>>1022215
Забыл сохранить меши в бинарном виде?
Аноним 19/05/25 Пнд 21:16:30 1022218 33
>>1022216
Прост уровень большой.
Аноним 19/05/25 Пнд 21:33:54 1022220 34
>>1022216
Хотя ты прав, до меня сразу не дошло о чем ты. В меш-ресурсах еще свои surface были загружены, которые мне не нужны - я использую материалы на меш-нодах, а не на меш-ресурсах. Выкинул их и посохронял меш-ресурсы в бинарные .mesh, стало лучше. Спасибо.

Еще могу сам уровень пересохранить из tscn в бинарный scn - сразу с 2.6мб до 200кб падает. Имеет смысл?
Аноним 19/05/25 Пнд 21:37:55 1022221 35
>>1022206
> Но лень ковыряться.
Зачем там ковыряться? Там вкладка с импортом экспортом/настроек.
Аноним 19/05/25 Пнд 21:39:40 1022222 36
>>1022220
> Имеет смысл?
При экспорта все текстовики пересохраняются в бинарный формат. Так что с точки зрения экспорта смысла нет.
Аноним 19/05/25 Пнд 22:03:33 1022223 37
>>1022221
Угу только там все не так просто, экспорт только для текущего сайта, а на хк уже не зайти. Я попробовал поднять сервер и прописать в hosts, а лиса на него не заходит даже если всякие dns over https отключить. Так что дальше только менять сорцы куклы и надеяться что в фф нет какой то еще защиты что расширению не покажут бд для другого домена. Или разбираться как залезть в sql. Это и я и называю ковыряться.
Аноним 19/05/25 Пнд 22:26:32 1022225 38
image.png 130Кб, 1448x787
1448x787
image.png 208Кб, 1531x765
1531x765
image.png 218Кб, 1540x810
1540x810
image.png 132Кб, 1553x609
1553x609
>>1022220
Ну я предпочитаю оставить текстовым, вдруг надо будет что то поправить быстро в блокноте. Иногда даже генерировал какие то данные на питоне и копипастил в PoolArray.
Собственно ты можешь открыть в блокноте или другом текстовом редакторе, пойти попить чайку и увидеть что там не упаковалось. Как то давно я редактировал террейн и там была опция авторасстановки деревьев/кустов/травы, и сцена стала тормозить при сохранении в редакторе. Оказалось что их координаты хранились текстом (а я думал там просто "границы" областей хранились), но там было в разы больше данных чем надо, как будто глюкануло или аддон хранил все предыдущие расставленные до undo. Пришлось как то вычищать.

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

Еще у меня есть 3д "гта в ссср" условно. Там много ассетфлипов, а tscn целых 364кб.
Да, там пролезли некоторые меши

В Хоппе есть сцена для съемки кинематиков. Я туда тупо модельку с анимациями закинул. Аж 7 мегабайтов, включая портянки строк описывающих кости по одной, вершины модельки и анимации. Это конечно можно все скинуть в бинарное, но пофиг так как в экспорте сцена не используется, только для рендера ролика какого нибудь или выставления позы.



Аноним 20/05/25 Втр 06:40:52 1022248 39
>>1022223
Во-первых, хк уже вернулся.
Во вторых, файл экспорта - банальный жсон. Проходишься по нему реплейсом в любом твоём текстовом редакторе и радуешься. Это на будущее.
Аноним 20/05/25 Втр 06:49:26 1022250 40
image.png 23Кб, 397x240
397x240
>>1022248
Читай внимательнее - этот жсон неоткуда было взять.
Предлагаемый экспорт выглядит так, .hk в нем не присутствует когда ты сидишь на .life а .hk не грузился.
Аноним 20/05/25 Втр 07:16:40 1022252 41
>>1022250
> неоткуда было взять
Можно было прописать айпишник в свои локальные хосты под именем 2ch.hk, и пробившись через 33 предупреждения браузера открыть сайт, и забрать настройки.
Ну да ладно. работает и ладно. Сделай бэкап сейчас. Я сделал.
Аноним 20/05/25 Втр 08:08:46 1022258 42
>>1022252
Ты сделал мне грустно, не читав на что отвечаешь.
Аноним 20/05/25 Втр 10:37:03 1022273 43
>>1022011 →
>>1022046 →
Спасибо

>>1022045 →
>Выглядит так, что они слишком мелкие, и просто успевают набрать большую скорость чтобы пробить коллайдер
Потестил - действительно, через CSGBox3D проваливаются мелкие коллайдеры, например цилиндр высотой 0.201 и радиусом 0.031. Но стоит увеличить радиус в 2 раза, как проблема пропадает. Ну или заменить CSGBox3D на StaticBody3D.
Короче, АБСОЛЮТНО, неочевидная какая-то хрень
Благодарю
Аноним 20/05/25 Втр 11:23:57 1022276 44
image.png 10Кб, 428x495
428x495
Разница между листингами в гугл-плее. Сверху - дефолтый, не позволяющий добавлять ключевые слова. Снизу - кастомный, куда я навалил кучу ключевых слов релевантных к игре. СЕО оптимизация нулевых годов еще жива, ух бля.
Аноним 20/05/25 Втр 13:39:01 1022287 45
почитал последние тройку тредиков ваших за исключением калокубов вы все такие няшки тут , очень приятная атмосфера , спасибо вам :3
Аноним 20/05/25 Втр 13:49:39 1022288 46
image.png 508Кб, 700x420
700x420
Почувствовал себя знаменитым писателем.
Аноним 20/05/25 Втр 15:30:49 1022291 47
image.png 4Кб, 256x256
256x256
image.png 14Кб, 363x188
363x188
image.png 123Кб, 1095x496
1095x496
image.png 72Кб, 1288x311
1288x311
>>1022273
>0.031 увеличить в 2 раза
Это мало, еще увеличивай, говорю стандартные размеры должны быть в районе 1, в крайнем случае 0.1. Если у тебя игра про людей, делай им 1-2 метра как в реале. Если игра про микрообъекты то им лучше задать искусственно завышенные размеры, вместо 1мм или 1см тоже 1м.
Может оказаться что у тебя уже работает, а на более медленных компах нет. Не уверен, но вроде это получится проверить, поставив более низкий physics tics per second

Это нелогично если не знать, но когда знаешь это логично.
Во-первых, как происходят упрощенно говоря рассчеты физики? Вот у тебя тело набрало какую то скорость от гравитации и подлетает к тонкому полу. В какой то шаг оно до него, а в следующий за ним, и физика такое не может отследить. Если бы скорость тела была меньше, или размеры больше, то оно бы столкнулось и было отмотано до точки где может стоять. Либо. как я писал надо включать галочку CI, тогда оно будет как то детально проверять путь по которому летит, но это может быть неоптимально тем более если игра не про физику например если игра RTS, то можно вообще без физик обойтись, тебе скорее навигация нужна
Во-вторых на это намекает свойство Margin у CollisionShape. Margin - это погрешность которая добавлена вокруг всех объектов чтобы определять столкновения раньше и быстрее. Так у тебя радиус объекта уже меньше этой погрешности! А уменьшать его сильно ближе к 0 не советуется.
Аноним 20/05/25 Втр 15:56:11 1022295 48
>>1022291
>Если у тебя игра про людей, делай им 1-2 метра как в реале
Да, про людей. Но есть, условно, относительно мелкий объект, типа "бутылка". Ну ее никак до 1 метра не увеличить. Ну только если скейлить все объекты и игрока в 2-3 раза

В общем, в целом идея понятна. Буду тестить и править при необходимости

>Это нелогично если не знать, но когда знаешь это логично.
Ну это да
Аноним 20/05/25 Втр 17:30:07 1022307 49
Стандартный видеоигровой юнит традиционно приравнен к метру.
А что если юнит годота мысленно приравнивать не к метру, а к сантиметру, например. При импорте всё масштабировать в 10 раз. Получится много работы, но зато с лимитами имеющейся физики получим точнейшую симуляцию. Кто готов попробовать?
Аноним 20/05/25 Втр 17:35:29 1022308 50
>>1022291
>>1022295
>>1022307
Вроде можно еще физикс фпс увеличить, повысит надежность в тонких случаях.
Аноним 20/05/25 Втр 18:08:39 1022316 51
>>1022308
Увеличивать то можно, только тогда тостеры и браузеры перестанут вывозить.
>>1022307
Я это и имел в виду:
>им лучше задать искусственно завышенные размеры, вместо 1мм или 1см тоже 1м.
Но важно именно соотношение размеров. Надо посмотреть какой у тебя самый маленький значимый объект и какой большой. Если ты все в 100 раз увеличишь, то и большие увеличаться, а это тоже может стать проблемой. Грубо говоря, если у тебя игра РТС и минимальный юнит это человек целиком, который ходит по авианосцу, то ок. Если у тебя иммерсив сим и человек взаимодействует с бутылками, то увеличиваешь масштаб и тоже все ок. Проблемы будут если ты попытаешься сделать взаимодействие бутылки и целой плаенты, или атома и авианосца, какие то такие разницы в размерах. Там уже надо большие объекты резать на более подходящие.
Аноним 20/05/25 Втр 18:25:13 1022327 52
images.jpeg 5Кб, 260x194
260x194
Хотите шутку охуенную?

Неткод на годоте.
Аноним 20/05/25 Втр 19:09:34 1022343 53
>>1022327
А шутка в чем? Публичный аддон был лет 5 назад еще.
Аноним 21/05/25 Срд 08:04:57 1022380 54
>>1022327
А где смеяться? На том что в хуюнити до сих пор не NET Core и сокеты не обладают свойством не гадить в память? А в годоте 4.5 будет 9 неткор)
Аноним 21/05/25 Срд 09:29:26 1022383 55
>>1022327
https://store.steampowered.com/app/3146520/WEBFISHING/
https://store.steampowered.com/app/2211170/Unrailed_2_Back_on_Track/

Держи. По первой все зумеры/альферы угорают, тянет до 200 игроков с модами. Вторая вообще с Юньки убежала. Обе с НЕТКОДОМ.

Бля, вебфишинг настолько популярен стал что я в ирл у школоты значок на портфеле видел.
Аноним 21/05/25 Срд 15:46:28 1022425 56
Неплохо залетному зеленому хуев за щеку накидали
Аноним 21/05/25 Срд 16:31:42 1022444 57
image.png 1158Кб, 1919x1080
1919x1080
image.png 132Кб, 336x403
336x403
image.png 35Кб, 627x331
627x331
>>1022383
лол
пока тут некоторые трясутся над графоном и шейдерами, васяны выпускают такое, лутают деньги и поднимают демографию
Аноним 21/05/25 Срд 16:40:20 1022447 58
>>1022444
Вам давно про это говорили. Ваш идеальный код, выверенная мультиплеерно-кнопочная архитектура и отсутствие синглтонов никому не нужны. А игры нужны.
Аноним 21/05/25 Срд 16:44:53 1022448 59
1640077290012.png 68Кб, 1095x610
1095x610
1682540768115.png 439Кб, 1402x793
1402x793
1738735646528.png 92Кб, 1241x577
1241x577
>>1022444
Так вот что Коджем спиздил на последнем ТВГ
Алсо, СтимДБ не детектит эту игру, а она была бы в топ 10.
А она точно на годоте.
А представляете сколько еще хидден гемов может там оказаться.
Аноним 21/05/25 Срд 16:47:57 1022452 60
>>1022447
У меня больше десятка игр, и никому они не нужны. Это лотерея, что выстрелит. Поэтому лучше я буду дальше вылизывать идеальный код, потому что это дает потенциал делать фичи, которых у других нет, и за счет этого получить повышенный шанс игре оказаться замеченной.
И это не говоря о том, что в посте речь о том что "графон не нужен". Есть примеры игр с хорошим графоном, но плохим кодом, из за багов получающего негативные отзывы, например титановая гончая.
Аноним 21/05/25 Срд 16:55:47 1022455 61
1681336539332.png 254Кб, 1733x886
1733x886
Через месяц выложат доклад чела с GodotCon Boston он там как раз расскажет насколько сложно ему было добавить мультиплеер к сингл игре на 10к строк кода. Спорим, что он упомянет там как вычищал синглтоны?
Аноним 21/05/25 Срд 17:10:45 1022463 62
>>1022452
Успех делается не годами вычищений кода а годами итераций релизнутых идей. Идея может быть хороша, но с хуевой реализаций, или наоборот. Или идея может зайти лично тебе и никому другому. Или ты выкатишь идею не ее целевой аудитории, не с тем уровнем сложности, или не на той платформе. Или идея работает в паре с другой идеей, которой у тебя нет.

Это как ощупывать слона - чем больше щупаешь, тем ближе ты к пониманию слона. А вылизывать ему один-единственный анус годами не приведет тебя к пониманию того, что это слон. Только говна поешь.
Аноним 21/05/25 Срд 19:02:21 1022486 63
image.png 417Кб, 1280x720
1280x720
>>1022444
Кстати чет текстур маловато, ПО-ДЕТСКИ!
Аноним 21/05/25 Срд 19:08:58 1022487 64
>>1022452
Что ты вообще ждешь от геймдева? Впечатлить с игроков своими игровыми идеями? Или денег заработать? Или что-то еще?
Есть намерение в том что ты делаешь? Или просто плывешь куда течение понесет?
Аноним 21/05/25 Срд 22:15:29 1022500 65
Аноним 21/05/25 Срд 22:41:32 1022504 66
Аноним 22/05/25 Чтв 00:17:53 1022516 67
>>1022504
Принято, хоть я так и не понял кто эта ваша Хоппа. Доклад сам смотреть будешь, потом отрепоришь итт.
Аноним 22/05/25 Чтв 00:36:57 1022518 68
>>1022463
Блин, это не может быть дежавю, я точно такой же пост уже видел где-то...
Аноним 22/05/25 Чтв 13:31:45 1022571 69
17324448963392.png 11Кб, 666x386
666x386
Аноны, направьте меня на правильный путь. Короче, собираюсь сделать прототип, суть такова... 3д игра, от 3-го лица, управляем человечком, когда нажимаем shift, то человечек рисует след. Мы можем "следом" рисовать разные фигуры, допустим круг, он наносит урон врагам. В чём суть, я не знаю, как сделать этот след. Обычный след я могу сделать частицами или декалями, но чтобы godot понимал, что я рисую что-то... это слишком сложно для меня.
Аноним 22/05/25 Чтв 14:41:08 1022577 70
Аноним 22/05/25 Чтв 14:48:39 1022578 71
>>1022516
> кто эта ваша Хоппа
Старшая дочь Ганса-Германа Хоппа. Является ключевым акционером фирмы ASML. В /b/ битарды одно время наяривали на неё, после чего их всех в /fag/ выперли.
Аноним 22/05/25 Чтв 15:03:24 1022579 72
Аноним 22/05/25 Чтв 15:07:24 1022580 73
>>1022571
Подробный ответ сейчас написать не успеваю, есть разные способы рисовать на текстуре
-Декали (встроенные в 4-ку, аддонами в 3-ке), проекция 2д на 3д
https://docs.godotengine.org/en/stable/tutorials/3d/using_decals.html
https://godotengine.org/asset-library/asset/670
-Сплат мапы
-Vertex Painting
Не помню в чем отличие этих способов
https://github.com/alfredbaudisch/GodotRuntimeTextureSplatMapPainting/tree/master
https://github.com/alfredbaudisch/GodotInGameVertexPaintingDirtEffect
http://erikamoya.com/paint-in-3d-in-godot-4-1/
Также посмотри
-Объемные следы в снегу, песке (емнип рендер всего во вьюпорт и потом использование текстуры как модификатора геометрии)
https://godotshaders.com/shader/car-tracks-on-snow-or-sand-using-viewport-textures-and-particles/
-SDF эффекты
https://godotshaders.com/shader/sdf-range-rings-3d/
Вот какой то туториал
https://www.youtube.com/watch?v=4DFpLnEnKFk
Аноним 22/05/25 Чтв 15:09:01 1022581 74
Аноним 22/05/25 Чтв 16:38:29 1022582 75
Аноним 22/05/25 Чтв 17:05:46 1022586 76
Добавляете звуки - используйте рандомизацию питча. Иначе пиздец по ушам ездит.
Аноним 23/05/25 Птн 00:37:31 1022648 77
>>1022578
>Старшая дочь Ганса-Германа Хоппа
как зовут
Аноним 23/05/25 Птн 07:16:00 1022662 78
>>1022648
Дмитрий Сергееевич.
Аноним 23/05/25 Птн 09:34:48 1022671 79
>>1022577
Анон, а не подскажешь, как быть определением нарисованных фигур? Как определить, что игрок нарисовал круг, а не хуй или квадрат?
Аноним 23/05/25 Птн 11:18:02 1022679 80
>>1022671
Я бы не заморачивался с хитрыми алгоритмами и сделал бы OCR на любой готовой популярной библиотеке, или вообще через локальную llm. Заодно сможешь не только круги-квадраты а, например, рукописный ввод или хуи.
Аноним 23/05/25 Птн 13:27:13 1022683 81
1619621789554.gif 22Кб, 449x455
449x455
Аноним 23/05/25 Птн 21:40:24 1022751 82
Аноним 23/05/25 Птн 21:43:21 1022752 83
Допендрил до рабочей генерации морфинговой анимации.
Обязательно перед генерацией надо один раз имена предоставить. И сколько у тебя имен для морфов, - столько и морфов должно быть в КАЖДОМ сарфейсе(поверхности). Хотя в оригинале сохраняются только те части морфа, которые подвержены изменениям. А в годоте нужно целые копии мешов хранить, да еще и для всех поверхностей, и ровного количества. При многих морфингах, наверное может иметь смысл отделять части мешей подверженные морфингу в отдельные мешы, чтобы не плодить пустые дубликаты.

Вот он пример.
func _ready():
․ ․ var mesh_instance = MeshInstance3D.new()
․ ․ add_child(mesh_instance)
․ ․
․ ․ var mesh = ArrayMesh.new()
․ ․ var arrays = []
․ ․ arrays.resize(Mesh.ARRAY_MAX)
․ ․ arrays[Mesh.ARRAY_VERTEX] = PackedVector3Array([Vector3(1,0,0), Vector3(0,0,0), Vector3(0,1,0)])
․ ․ var arrays1 = []
․ ․ arrays1.resize(Mesh.ARRAY_MAX)
․ ․ arrays1[Mesh.ARRAY_VERTEX] = PackedVector3Array([Vector3(-1,0,0), Vector3(0,0,0), Vector3(0,-1,0)])
․ ․
․ ․ var blend_shape_arrays = []
․ ․ blend_shape_arrays.resize(Mesh.ARRAY_MAX)
․ ․ blend_shape_arrays[Mesh.ARRAY_VERTEX] = PackedVector3Array([
․ ․ ․ ․ Vector3(1, 0.5, 0),
․ ․ ․ ․ Vector3(0, 0.5, 0),
․ ․ ․ ․ Vector3(0, 1.5, 0)])
․ ․ ․ ․
․ ․ var blend_shape_arrays1 = []
․ ․ blend_shape_arrays1.resize(Mesh.ARRAY_MAX)
․ ․ blend_shape_arrays1[Mesh.ARRAY_VERTEX] = PackedVector3Array([
․ ․ ․ ․ Vector3(1, -0.5, 0),
․ ․ ․ ․ Vector3(0, -0.5, 0),
․ ․ ․ ․ Vector3(0, -1.5, 0),])
․ ․
․ ․ mesh.add_blend_shape('bs')
․ ․ mesh.add_blend_shape('bs1')
․ ․ #mesh.add_blend_shape('bs2')
․ ․
․ ․ mesh.add_surface_from_arrays(Mesh.PRIMITIVE_TRIANGLE_STRIP, arrays, [blend_shape_arrays,blend_shape_arrays1])
․ ․
․ ․
․ ․ #mesh.add_blend_shape('bs2')
․ ․ #mesh.add_blend_shape('bs3')
․ ․ mesh.add_surface_from_arrays(Mesh.PRIMITIVE_TRIANGLE_STRIP, arrays1, [blend_shape_arrays,blend_shape_arrays1])
․ ․ mesh_instance.mesh = mesh
․ ․ mesh_instance.set("blend_shapes/bs", .5)
․ ․ print(mesh.get_blend_shape_count())
Аноним 23/05/25 Птн 21:59:22 1022755 84
>>1022752
Код лучше выкладывать куда-то, а сюда ссылку.





Или скриншотом.
Настройки X
Ответить в тред X
15000
Добавить файл/ctrl-v
Стикеры X
Избранное / Топ тредов