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

Gamedev

Ответить в тред Ответить в тред
Check this out!
<<
Назад | Вниз | Каталог | Обновить | Автообновление | 502 116 113
Godot #47 Аноним # OP 18/03/24 Пнд 16:15:58 942134 1
1710767760692.png 79Кб, 936x936
936x936
1710767760701.png 62Кб, 711x1245
711x1245
Аноним 18/03/24 Пнд 16:30:37 942136 2
Чтобы к концу треда каждый по игре зделол
Аноним 18/03/24 Пнд 22:00:35 942155 3
Аноним 19/03/24 Втр 14:19:44 942194 4
>>942136
Щяс, давай погоди, детка, щас, я, погоди, ооо, уже компилирую.
Аноним 19/03/24 Втр 15:59:44 942198 5
>>942194
Комплируй меня полностью.

твой игорь
Аноним 19/03/24 Втр 16:59:54 942205 6
>>942201
И? В чём твой доёб? 14лвл пиздюку ты запрещаешь кодить игровые системы?
Аноним 19/03/24 Втр 17:16:28 942207 7
>>942201
Бритый, а ты чего на этот фест не поехал? Я тебя там искал.
Аноним 19/03/24 Втр 17:52:46 942211 8
>>942201
14летние школьники поболее тебя понимают в кодинге и дизайне, чем ты, старпёрская хуйня с пропитым выгоревшим отмирающим мозгом.
Аноним 19/03/24 Втр 23:45:46 942241 9
image.png 1247Кб, 1080x1080
1080x1080
Обсуждаете хуй пойми кого с хуй пойми кем, а могли бы свои игры делать.
Аноним 20/03/24 Срд 01:29:16 942244 10
1622413727652.png 11Кб, 497x146
497x146
1657154329040.png 17Кб, 757x92
757x92
Спасибо, дядя итч.ио, сделал АА игру называется.
Аноним 20/03/24 Срд 01:45:30 942247 11
>>942244
Это ты веб-версию игры пытаешься залить? Потому что вот честно, мало кто захочет загружать 500мб для веб-игры. Для экзешников же можно написать в саппорт, они поднимают до 2гб размер. А лучше уменьши свой размер, наверняка у тебя в билде куча мусора, его стоит исключить через экспорт-опции. Я однажды чет тоже распух до 300мб, потом посмотрел внимательней и ужался до 40мб.
Аноним 20/03/24 Срд 12:49:57 942273 12
>>942244
Я недавно тоже пытался залить туда свой высер, но мне просто ошибку выдает, без конкретики. В архиве сразу весь контент, включая индех.хтмл, без подпапок. Хз что не так
Аноним 20/03/24 Срд 15:15:18 942284 13
>>942273
Не знаю анон, я десяток игр выкладывал, с таким не сталкивался. Выкладывал и архивом, но потом перешел на их butler, чтобы одним кликом заливать. А просто отладка локальная в браузере работает? Алсо проверь лог в консоли разработчика в браузере.
Аноним 20/03/24 Срд 15:19:22 942287 14
>>942247
Кучи мусора нет, но все 3д придется перемоделить и перетекстурить. Выкинул одну модельку и снизил с 220 до 180. Но теперь разбираюсь с освещением, все слишком темное по сравнению с пека версией. То ли ambient не сработал то ли что то еще.
Аноним 20/03/24 Срд 15:43:16 942291 15
image.png 38Кб, 623x361
623x361
>>942284
Странная хуйня. Попробовал еще раз в браузере - пикрил. Решил попробовать через дропбокс - все норм
Аноним 20/03/24 Срд 23:26:58 942378 16
1599771735258.png 9Кб, 445x103
445x103
>>942244
Я понял в чем оказался подвох.
При экспорте я ставил обе галочки. Это и привело к тому, что размер удвоился, каждая текстура оказалась добавлена в 2х вариантах.
Это же, повлияло и на яркость. А точнее, текстуры в режиме For Mobile в большинстве черные, что в браузере пеки, что на моей мобиле.
Так что пока переключил на For Desktop, но не уверен не будет ли наоборот проблема на каких то мобилах. А делать разные веб билды для разных платформ чет сомнительно.
Аноним 21/03/24 Чтв 14:47:44 942432 17
Делаете? Делайте.
Аноним 21/03/24 Чтв 16:10:52 942437 18
Аноним 21/03/24 Чтв 16:14:47 942439 19
Аноним 21/03/24 Чтв 17:02:42 942451 20
image.png 142Кб, 871x647
871x647
Аноны, у пистоновских классов есть пикрил спец. методы, которые можно переопределить и сделать кастомное поведение класса.

Есть ли подобное в Гдскрипте?
Читал документацию и гуглил, но ничего не нашел.
Аноним 21/03/24 Чтв 17:03:49 942452 21
>>942439
Фух, спасибо, могу ничего не делать дальше, а то я уже напрягся.
Аноним 21/03/24 Чтв 17:08:08 942453 22
>>942451
Да. Тот же _process - именно такой метод, ты перезаписываешь метод класса-родителя. Можешь свой базовый класс создать, потом от него extend и перезаписать в наследнике функции родителя.
Аноним 21/03/24 Чтв 17:27:28 942457 23
GOTY 2024.mp4 2604Кб, 1136x626, 00:00:24
1136x626
Аноним 21/03/24 Чтв 17:48:25 942460 24
> >>302038532
> Доски /vg/ и /gd/ передают привет.

> >>302038815
> спасибо, им тоже передай, мол, тот, который первый день в интернете, передал привет

Вам тут анонс передал привет. Я конечно обычно такой хуйнёй не занимаюсь, но как порядочный (нет, лол) анонс, передаю.
Аноним 21/03/24 Чтв 18:14:49 942461 25
Аноним 21/03/24 Чтв 19:01:03 942466 26
>>942460
Передай вг что они пидоры. Жрут ААА, сами же плачутся на весь интернет с того как микротранзакции колются, как баги-хуяги, как все одинаковое, как игровая импотенция, как ноугеймз, а сами жопу поднять ленятся чтобы узнать хоть что-то вне мейнстрима. Хртьфу. Инертные шмоньки.
Аноним # OP 21/03/24 Чтв 19:11:53 942468 27
>>942460
Привет, вега! Щас мы вам сделоем игру года! Стэй тюнд.
Аноним 21/03/24 Чтв 19:18:32 942469 28
>>942453
process\ready\draw\init я знаю, я не могу найти информацию о других методах.
Например если я хочу сделать кастомный класс и сравнить два инстанса данного класса. Для этого в пистоне я могу переопрделить метод __eq__.

Как в Гдскрипте сделать подобное?
Аноним 21/03/24 Чтв 19:29:15 942470 29
>>942469
Никак. Просто делаешь свою функцию eq и сравниваешь ей.
Точнее, есть 1 способ. Идешь в c++ исходники и делаешь такой функционал.
Аноним 22/03/24 Птн 07:35:46 942503 30
>>942461
>>942466

Из б. В вг я не хожу, единственный тред который мне был интересен протух давно.
Аноним 22/03/24 Птн 19:57:53 942553 31
Анонсы, нужно ли отписываться от сигналов перед удалением ноды в плеймоде, или похуй? В юнити это было обязательно просто, поэтому я по привычке везде отписываюсь.
Аноним 22/03/24 Птн 20:12:57 942556 32
>>942553
Не нужно.
Но, ради хорошего тона и стиля можешь отписываться.
Аноним 22/03/24 Птн 20:48:56 942574 33
В 4.3.dev5 есть неприятный баг, уже два раза словил. Если что-то удалить (файл в папке, например), то потом не дает сохранить сцену. Без частых бэкапов вообще пользоваться нельзя.
Аноним 22/03/24 Птн 20:59:19 942577 34
>>942574
>dev5
Зачем полез? Жди релизной версии
Аноним 22/03/24 Птн 21:05:05 942578 35
>>942577
Потому что только последние 2 версии позволяют веб билд без sharedarraybuffers.
Аноним 22/03/24 Птн 21:05:37 942579 36
Аноним 22/03/24 Птн 22:57:16 942582 37
А вы смотрите годоньеров? Забавный канал. Как будто для детей (и анимешников), но материал преподаёт взрослый.
https://www.youtube.com/watch?v=4vAkTHeoORk
Аноним 23/03/24 Суб 03:34:39 942589 38
>>942582
Я вообще на тройке досиживаю, поэтому никого не смотрю. Там наверное уже столько нового, что считай новый движок. Придется переучиваться.
Аноним 23/03/24 Суб 06:35:32 942590 39
Заебался рисовать, решил время с датой сделать, заодно и динамическую смену дня и ночи наварганил, с сезонами даже, летом ночи короткие, зимой длинные, весной и осенью середняк, ну и куча всего другого полезного тоже присутствует. Теперь можно спокойно коннектиться к тикам минуты/часа/дня/месяца/года и выращивать всякие овощи там, стейты непесям переключать, ивенты пилить ну и так далее.
День короче не зря прошёл.
А ты что делал сегодня анон?
А, вчера я ещё рыбалку писал, пока что тестовые наброски скрипта и нод, но удочку уже закидывать можно, причем на расстояние в зависимости от удержания кнопки, а ещё поплавок красиво летит к воде, и возвращается если в воду не попал, обратно летит тоже красиво. Я короче уже готов чем угодно заниматься, лишь бы не рисовать :3
Аноним 23/03/24 Суб 10:55:56 942613 40
>>942589
Нет. Всё новое органично вплетено. Переучиваться минимум нужно. Старые проекты лучше не перетаскивать, но новые начинать уже можно смело.
Аноним 23/03/24 Суб 10:56:37 942614 41
>>942590
> А ты что делал сегодня анон?
Ситуацию в ньюсаче мониторил.
Аноним 23/03/24 Суб 13:46:10 942623 42
>>942590
Респект. Твоя игра звучит как идеальная мобильная залипалка.

А я 3д мебель лепил. Приятней, чем руками рисовать.
Аноним 23/03/24 Суб 17:24:08 942629 43
Проснулись. Подтянулись. Рисовать впадлу, поэтому наведу порядок в скриптах и сяду миниигру для рыбалки писать. Тащемто это считай будет полноценная игра практически, поэтому зарескиню и соберу на её основе стимулятор рыбалки, а потом залью на яндекс игры чтоб хотяб 8р в месяц получать. Ехали.
Аноним 23/03/24 Суб 22:02:04 942650 44
Анончики, помогайте. Не могу понять, или я тупой или лыжи не едут.
Вот смотри: Делаю сцену с инвентарем, персонажем, все дела, все, что нужно, настроил. Пытаюсь ее копировать, ан нет. Ее можно только ДУБЛИРОВАТЬ, то есть и там и там будет изменяться все, что я делаю. Втф? А если я хочу сделать пустую болванку и уже на нее натягивать Талмапы например, это как? Заново у каждой сцены все настраивать? Или делать для каждого элемента модули и их подключать? Гручно чет.
Аноним 23/03/24 Суб 22:13:50 942652 45
>>942650
Если ты создаёшь ресурсы прямо в сцене, они встраиваются в сцену по умолчанию. Таки да, при попытке продублировать сцену ты сталкиваешься с вышеописанным траблом.

Что ж теперь ты это знаешь и будешь внимательнее подходить к проектированию сцен.

Вариантов решения два:
1. Нажимать на каждом ресурсе в скопированной сцене правой клавой в инспекторе и выбирать пункт "сделать уникальным" в контекстном меню.
2. Изначально, создавая сцену, создавай каждый ресурс как отдельный файл, и уже затем выбирай его в инспекторе, так ты будешь сразу видеть (и знать) что у тебя ресурсы из определённых файлов подгружены, а не просто где-то в эфире витают.
Аноним 23/03/24 Суб 22:21:01 942654 46
>>942652
Понял, спасибо.
Слава Богу, что я и так все делал по ресурсам, просто думал это сделать проще.
Аноним 23/03/24 Суб 23:03:10 942656 47
>>942654
> я и так все делал по ресурсам, просто думал это сделать проще
Файл resource.tres копируешь в resource1.tres потом файл scene.tscn копируешь в scene1.tscn и потом в новой сцене заменяешь прописанный там resource.tres на resource1.tres
Требуется небольшое пояснение Аноним 24/03/24 Вск 21:00:44 942777 48
17090161728190.webm 1762Кб, 2048x1222, 00:00:21
2048x1222
Сап, ГДач! По-бырому подскажите как через код обращаться к файловой системе проекта? Я хочу сделать так, чтобы в _ready() из папки проекта в массив spawn_objects я мог добавить все файлы, чтобы потом через рандомайзер их выбирать и при помощи load() инстансиировать на сцене.
Аноним 24/03/24 Вск 21:19:49 942780 49
>>942777
> var obj = load("res://path/to/obj.tres")
Аноним 24/03/24 Вск 21:35:32 942783 50
>>942780
И что с этим делать? добавлять через object_massive.add(obj)? Дело в том, что в папке хранится куча сцен, количество которых с ростом проекта увеличится. Допустим, сейчас у меня три сцены и я могу через
var x = load("res://hui"),
потом
var y = load("res://pizda")
и в конце
var z = load("res://skovoroda"),
но у меня не три сцены, а с десяток-другой и мне придётся всё load()'ировать через var'ы? Неужели нет никакого алгоритма типа
while i != "res://objects_folder".size():
spawn_object_massive.add("res://objects_folder/")

Конечно, gdscript не так работает, но, думаю, логику передал
Аноним 24/03/24 Вск 21:38:48 942784 51
>>942783
Не добавил в конце i ++, но не страшно
Аноним 24/03/24 Вск 21:39:57 942785 52
1711305597662.png 37Кб, 821x338
821x338
>>942783
> Неужели нет никакого алгоритма типа
Есть.
Просто нужно читать документацию. Да и шапку в целом читать не помешает.
Аноним 24/03/24 Вск 21:41:59 942786 53
Аноним 24/03/24 Вск 21:47:40 942787 54
>>942785
>>942786
Спасибо, godot'бро! Я привык читать документацию в самом годоте через f1, обычно это удовлетворяло мои запросы.
Аноним 24/03/24 Вск 21:50:44 942788 55
>>942787
Пжалста.
Приходи ещё.
Приноси свои игоры.
Аноним 26/03/24 Втр 06:40:18 942911 56
Сап, анончики. Можете подсказать, как сделать адекватный подъём на уступ? В интернете большинство гайдов для 3д игр, а для 2д все старые. Пытаюсь сделать через raycast, но выходит какая-то залупа.
Аноним 26/03/24 Втр 08:50:33 942916 57
>>942915
А можешь поподробнее написать?
Аноним 26/03/24 Втр 12:44:51 942933 58
>>942911
> как сделать адекватный подъём на уступ?
Скачать с миксамо анимацию подъёма на уступ, добавить в свою стейтмашину персонажа, использовать рут-моушен анимации, чтобы передвинуть перса на уступ одновременно с анимацией.
Аноним 26/03/24 Втр 12:53:02 942935 59
>>942911
Я иду простым путем. Коллизия персонажа - капсула. Уступ - меньше чем кривой угол капсулы. То есть, упрощая, капсула закатывается на маленький уступ.
Аноним 26/03/24 Втр 12:59:11 942937 60
>>942935
Тебе про адекватное решение спрашивали, а не про туториал на кубах.
Аноним 26/03/24 Втр 13:07:49 942938 61
>>942937
Ну сиди ищи одыкватные решения по полгода, перфекционист мамкин. Учитывая что ты не можешь адаптировать старые 2д туториалы под новый годот - удачи тебе хоть что-нибудь релизнуть к старости.
Аноним 26/03/24 Втр 13:24:27 942939 62
>>942911
В прошлом треде скидывали.
Аноним 26/03/24 Втр 16:25:27 942943 63
image.png 8Кб, 582x243
582x243
>>942911
хуярь наклонные колижены
Аноним 26/03/24 Втр 16:59:20 942945 64
1711461560124.png 69Кб, 225x225
225x225
>>942938
> ты не можешь
НЕТ ТЫ
Аноним 26/03/24 Втр 21:11:47 942956 65
У меня есть несколько инстансов кнопки. Как сделать чтобы при нажатии _pressed() выполнялся только у того инстанса который был нажат, а не у всех?
Аноним 26/03/24 Втр 22:42:08 942967 66
>>942935
О, а можно пример или туториал? Интересно, как реализовано
Аноним 26/03/24 Втр 23:41:30 942969 67
image.png 1781Кб, 1024x768
1024x768
image.png 5094Кб, 1920x1080
1920x1080
Мои вкусы очень специфичны, я хочу написать глобальную стратегию на Python, идентичную натуральной (пикрил), так сказать. Не спрашивайте зачем. Это можно сделать на энтом вашем Godot'е? Насколько GDScript похож на Python или есть работающая интеграция с Python? Или пошёл я нахуй из треда, потому что моему запросу соответствует другой движок?
P.S. на сражения пофиг, будет достаточно автобоя на глобальной, но если Godot такое вытянет, то интересно. Современная графика нахуй не нужна, кстати.
Аноним 26/03/24 Втр 23:51:28 942970 68
>>942956
Ты уверен что у тебя проблема именно в этом? Потому что дефолтное поведение - дергать сигнал именно того инстанса, который получил эвент.

Я бы охуел, если бы у меня при ударе по одному врагу, умирали все.
Аноним 26/03/24 Втр 23:55:37 942971 69
>>942969
Можно. ГДСкрипт похож. Если знаешь питон, то не составит труда его выучить за день. Годот потянет, тем более без сражений. Но подозреваю не потянешь ты. Слишком наполеоновские римские планы для одного человека. Хотя конечно смотря какой у тебя опыт, и сколько/какие игры ты релизнул.
Аноним 27/03/24 Срд 00:13:56 942976 70
>>942933
>рут-моушен
Анончик, а поясни за вот это. Судя по контексту, ты понимаешь, о чём идёт речь, а ещё это, походу, как раз нужная мне штуковина, а я не знаю, как этим пользоваться. Расскажи плиз или ссылку кинь.
Аноним 27/03/24 Срд 00:16:34 942977 71
Аноним 27/03/24 Срд 00:18:17 942978 72
>>942969
Если нужна помощь по геймдизу, можем скооперироваться. Я сука обожаю ГС.
Аноним 27/03/24 Срд 00:19:39 942979 73
>>942956
node1.gd:
...
this_button.pressed.connect(node2.button_pressed.bind([this_button]))

node2.gd:
func button_pressed(butt: Button) -> void:
prints("Pressed only one button:", butt)
Аноним 27/03/24 Срд 00:28:12 942980 74
Аноним 27/03/24 Срд 03:13:50 942984 75
16678552528692.jpg 471Кб, 720x1080
720x1080
Как комбинировать колайдеры с тайлмапа в упрощенные? Например 5 квадратных колайдеров в ряд на тайлмапе комбинировались в 1. В юнити есть специальный компонент, а тут как?
Аноним 27/03/24 Срд 12:27:58 943003 76
>>942979
В инете тоже везде такое пишут. Я хотел процедурно инстансить кнопки. Для этого такой подход не сильно работает, учитывая что кнопка сама находится в ещё одной контрол ноде.. Вместо этого я сделал кнопки отделными сценами и вместо того чтобы инстансить одну сцену-кнопку много раз я делаю инстанс многих сцен-кнопок и удаляю ненужные. Костыли конечно, но делать какой-то кастомный роутер-синглтон для кнопок ещё дебильнее, учитывая что их всего 3-5.
Аноним 27/03/24 Срд 13:25:38 943011 77
>>943003
А галка unique per scene?
Аноним 27/03/24 Срд 13:50:16 943013 78
Копипаста с реддита, но жиза:

Я потерял всякое представление о том, как заставить людей понять механику игрового процесса, если честно.

У меня есть ролевая игра, где вам нужно подойти к NPC и нажать E, чтобы поговорить с ним. В самом начале игры у вас есть кат-сцена, в которой ваш персонаж лежит на земле, и единственный человек в комнате буквально текстом говорит И озвучивает диалог: «Иди сюда и поговори со мной». Игроки попытаются выбежать из комнаты прямо налево, не разговаривая с NPC. NPC, дающий игроку первое оружие. Поэтому, естественно, они возвращаются и жалуются, что не могут сражаться, потому что у них нет оружия. Поэтому я создал триггер, чтобы воспроизвести еще одну кат-сцену, в которой NPC кричит им: «Не выходи без оружия». Кат-сцена заставляет игрока вернуться к NPC, где вокруг NPC появляется светящийся контур с БОЛЬШИМ ТЕКСТОМ, ГОВОРЯЩИМ «Нажмите E». Игроки делают это? Нет, они возвращаются в дискорд и говорят... "Я не могу выйти из первой комнаты. NPC не дает мне выйти"

Все, о чем я могу думать, это «Мы пробовали все, и у нас закончились идеи».
Аноним 27/03/24 Срд 14:08:06 943014 79
>>943013
Проблемы дизайна.
А) Можно дать оружие в кат-сцене
Б) Можно НПС затулить выход, если надо научить игрока говорить с ними.
Аноним 27/03/24 Срд 14:57:42 943018 80
>>943003
>Я хотел процедурно инстансить кнопки. Для этого такой подход не сильно работает
Ещё как работает. И вот почему.
Ситуация 1. Кропка сама по себе - не актор и не часть инстанса актора. Её задача - просто дать сигнал ноде, которая реально что-то делает; в той ноде весь код, обрабатывающий сигнал с кнопки. Ну так вот та нода пусть и разбирается, кто ей сигнал послал; а в сигнале достаточно просто дать эту инфу и всё.
Ситуация 2. Кропка - актор либо часть сцены с актором. Тогда он сам разбирается со своей задачей, весь код внутри него, да. Но если у тебя много акторов и надо, чтобы среди них действовал только один, то тебе придётся написать какого-то единого менеджера, который будет ими дирижировать.

>>943013
У меня в игре есть несколько дополнительных локаций, куда можно попасть, если через пару экранов вернуться чуть назад. НПС, который даёт необходимый для прохождения предмет, говорит "вернись и спаси там чувака". ГГ на следующем экране останавливает геймплей и говорит "наверное, мне надо вернуться и спасти чувака". И что же? Много людей плейтестили игру. Но ни один не возвращался спасти чувака.
Та секция была необязательной. А в обязательную без разговора с неписем (который стоит прямо тут воле барьера) не пройти. Вот и весь геймдизайн.
Аноним 27/03/24 Срд 15:04:30 943020 81
>>943018
>Много людей плейтестили игру. Но ни один не возвращался спасти чувака.
А если потрудиться написать себе детальную аналитику и внимательно на нее посмотреть, то начнешь считать тупыми вообще всех. Геймдизайн геймдизайном, но yellow paint не просто так.
Аноним 27/03/24 Срд 15:22:11 943023 82
>>943013
Пример натужный.
Ролевые игры бывают разные. Если это дьябла, то у тебя всегда должно быть какое то минимальное оружие. Хотя бы кулак. Нет причины почему персонаж "не может" сражаться.
Если же это что-то типа фолыча, то сам факт, что можно выйти без оружия, должен означать что игру таки можно пройти без сражений. Зачем иначе давать возможность куда то выходить безоружному, если это не нужно для геймплея?
Ну или делать как было в халфе. Пока ты не поднимешь оружие, ты не пройдешь дальше. Например зомби застрял в дверях.
Ну а то что возвращаются в дискорд - звучит вообще прохладно. Если они там уже были, то они должны были видеть прохождения других.
Короче выглядит как маняфантазия которых на леддите полным полно.
Аноним 27/03/24 Срд 15:23:12 943025 83
Стикер 0Кб, 512x512
512x512
на дтф сказали что движок гавно, потому что невозможно создать ааа-игру
Аноним 27/03/24 Срд 15:26:17 943026 84
>>943025
Верно. ААА-игра означает что надо куда-то тратить много денег, а тут все бесплатно и опенсорсно, тратить не на что. Ну тут Хуан с W4 Games сможет улучшить ситуацию. У фирм будет повод тратить миллионы ему.
Аноним 27/03/24 Срд 15:30:18 943027 85
>>943025
Интересно сколько за свою жизнь средний пользователь дтф сделал ААА игр в одно ебало. Чет думается мне не в движке тут дело. Ну так, легкие подозрения.
Аноним 27/03/24 Срд 15:33:03 943028 86
>>942984
В инете нашел одно упоминание что тайлмап внутри так и делает, но не проверял, правда ли это. Это надо в исходники с++ посмотреть или хотя бы пару тестов провести. Я знаю что есть merge(baking) navigation и occlusion polygons, но не уверен что тот же код используется для просто коллизий.
С другой стороны, не факт что это нужно. Например коллизии по тайлам легко оптимизировать просто проверкой координат, а тут что? Если у тебя будет коллайдер буквой Г он может оказаться вычислительно тяжелее - больше сложений и сравнений придется производить.
Потом, если ты один раз упростил, то что будешь делать, если захочешь подвинуть одну клетку? Какой то магией развоплощать коллайдер обратно в маленькие? Это звучит как нетривиальная задача. В любом случае, можешь воспользоваться чьей то наработкой https://forum.godotengine.org/t/how-can-i-consolidate-individual-tile-collision-shapes-into-large-collision-polygons-from-a-tilemap/17012
Аноним 27/03/24 Срд 15:45:06 943030 87
Аноним 27/03/24 Срд 16:11:58 943036 88
>>942976
Если анимация "ходьба на месте", то это не рут мошн. Ты сам должен двигать "фишку", на которой в этом положении играет анимацию.
Если же анимация рут моушн,то наоборот, теперь анимация управляет тем, где окажется "фишка". Если у тебя анимация медленного разбега, то "фишка" сначала стоит, потом медленно разгоняется и быстро бежит.
Плюсы и минусы вытекают из этого.
Плюсы - анимации красивее. нет "проскальзывания" ног при ходьбе. Если анимация поворот налево при ходьбе, то это реальный поворот тела, а не просто ходьба прямо и поворот "фишки".
Минусы - теперь управлять геймплеем, надо управлять самими анимациями - нужно их ускорять/замедлять правильно, возможно отключать какие то оси. Выше требование к качеству самой анимации. Если анимация идет прямо, но виляет иногда, то и фишка не будет ходить прямо; если при этом оставить рут моушну движение только по прямой, то получится неестественное виляние задницей. В принципе по ощущениям больше работы, надо больше разных анимаций, я например в результате отказался от рутмоушна в пользу боеее простых.



Аноним 27/03/24 Срд 16:24:51 943039 89
>>942969
>Насколько GDScript похож на Python
GDScript упрощеннее питона, в нем нет декораторов, распаковки.

Не знаю, делал ли кто то 3д GSG, но 2д GSG точно пару раз выходили.
Девлоги и туториалы несколько штук было.

Что же касается толп марширующих одинаково солдатиков, то такое тоже делал один чел, правда потом он перешел на самописный с++. В частности для такого используются импостеры (билборды), трюк как с деревьями, когда вдали от камеры подменяются спрайтами.
https://github.com/godotengine/godot/issues/21269
Так что думаю в зависимости от скилов и свободного времени, за 3-6 месяцев сделаешь прототип.
Аноним 27/03/24 Срд 16:29:26 943040 90
1602011788009.png 44Кб, 242x306
242x306
>>943036
P.s. так что идею использовать шаг на уступ с рутмоушном я бы не советовал.
Получится что у тебя все уступы могут быть только 1 высоты
Аноним 27/03/24 Срд 17:02:00 943049 91
Аноним 27/03/24 Срд 17:09:16 943051 92
>>943040
> уступы могут быть только 1 высоты
Про игровые метрики этот не слыхал ничего, а советовать лезет. Дизайн уровня следует начинать с установки (для себя) метрик, согласно которым будет дизайниться весь уровень. Если ты внимательно посмотришь на успешные игры, которые у всех на слуху, ты сразу увидишь в них следование метрикам. Уступ 1й высоты преодолевается одной анимацией, уступ 2й высоты преодолевается второй анимацией, которая гейплейно дополнительно выражается например, как разбег, ускорение, двойной прыжок и т.п., уступ 3й высоты преодолевается при помощи третьей анимации, с инструментом типа крюка-кошки, магии, маунта и т.п., уступ 4й высоты преодолевается через помощь непися, сбросом лестницы и т.п.

В общем, малаца, насоветовал атдуши, все делайте игоры по его советам. Будет вам утюг с линейным приращением скорости вместо живого персонажа.
Аноним 27/03/24 Срд 18:31:00 943060 93
>>943051
Может быть в нулевых так было, что есть только вариант с полубоксом и боксом, но еще с 10-х я играю в игры где может быть террейн любой сложности, препятствия любой формы и масштаба, прыжок может быть разной высоты в зависимости от прокачки стата, а ты предлагаешь подход с одной единственной анимацией под уступ 1 высоты, угу.
Аноним 27/03/24 Срд 18:33:39 943061 94
Чо вы тут, я в игры с 8 играю, со всеми уступами знаком. Просто делайте левитацию и не ебите мозг.
Аноним 27/03/24 Срд 19:12:19 943073 95
>>943060
Максимум, что добавили в современных играх, это комбинированный стейт из трёх анимаций { начало, зацикленное действие, конец } и добавили не фиксированные высоты уступов, а шкалу с дробными значениями, где на первом уровне всё так же работает первая анимация, на втором вторая, на третьем третья и далее.

Впрочем, я послушал твою истерику в ньюфаготреде и вижу, что ты просто вкатился поорать, щас покушаешь мамкиного борщика и блажь игроделия пройдёт.
Аноним 27/03/24 Срд 19:13:18 943074 96
>>943073
> где на первом уровне всё так же работает первый стейт из трёх анимаций, на втором второй, на третьем третий и далее.
Быстрофикс.
Аноним 27/03/24 Срд 19:56:27 943079 97
6ffddcbc4fb6d88[...].jpg 73Кб, 724x1024
724x1024
>>943028
>что тайлмап внутри так и делает
Походу что не делает, так как есть много жалоб, что объекты отпрыгивают назад, когда на плоской поверхности объект на стык тайла попадает.

А хотите прикол что я вчера открыл? Оказывается в годот для 2д нет нормального зума камеры. Те если ты спрайт, который попадает в пиксель перфект, приблизишь в 2 раза и сделаешь ему медленную анимацию движения, то спрайт начинает дрожать на границах, при этом если просто увеличить спрайт в 2 раза то все работает нормально. В итоге похоже для зума нужно специальная нода со всеми объектами и графикой внутри которая просто будет выполнять функцию увеличения.
Аноним 27/03/24 Срд 20:05:18 943080 98
>>943073
Я не бываю в ньюфаг треде, а ты видимо принял лично на свой счет что как же так твой совет посмели оспорить, и там тебе тоже написали что он неудачный.
В любом случае в том виде как ты написал "просто скачай 1 анимацию с уступом" не работает, там надо или блендить, или вообще делать инверсную кинематику.
Аноним 27/03/24 Срд 20:33:01 943089 99
Аноним 27/03/24 Срд 20:35:49 943091 100
>>943079
> спрайт, который попадает в пиксель перфект
>сделаешь ему медленную анимацию движения,
Сдается ты не очень понимаешь что пишешь. Если у тебя спрайт пиксель перфект, то и двигаться он должен по пикселям, а не дробным долям пикселя.
Аноним 27/03/24 Срд 20:55:03 943093 101
>>943089
Вообще мимо, ты даже не понял о чем речь

>>943091
Пиксель перфект означает что спрайт идеально попадает в пиксельную сетку монитора. Соответственно зум x2 работает так же как пиксель перфект, но в годот именно зум камеры не работает как надо. Что бы добиться этого эффекта попадания в сетку с зумом в годот можно только увеличив размер самого спрайта, но не камеры, что пиздец как неудобно.
Аноним 27/03/24 Срд 21:33:34 943108 102
1596212576990.webm 578Кб, 1920x1080, 00:00:04
1920x1080
>>943093
Опиши, что именно мимо. фп4ц
Аноним 27/03/24 Срд 21:46:15 943111 103
>>943108
Речь про зум камеры, а он лоурез канвас растягивает.
Аноним 27/03/24 Срд 22:21:09 943117 104
>>943111
Так ты опиши в чем разница.
Аноним 27/03/24 Срд 22:35:19 943118 105
>>942650
Сука, на этой планете есть такой-же идиот как я по стилю общения, мне даже не по себе стало...
Аноним 27/03/24 Срд 22:37:18 943120 106
>>942780
Хуйню советуешь, этот ебен ведь реально сначала все файлы подгрузит и потом только зарандомит, уж лучше пускай высрет откуда-то пути, нарандомит, и загрузит.
Аноним 27/03/24 Срд 22:44:21 943124 107
>>943117
Я не про разницу а про кривость работы камеры. И разница в том что пиксель перфект можно с помощью шейдеров делать, там более плавный эффект, и если захочешь плавный зум сделать с этим эффектом, то нормально работать не будет.
Аноним 27/03/24 Срд 22:50:55 943130 108
>>943124
>пиксель перфект
>плавный зум
Ты все еще не понимаешь о чем говоришь.
Аноним 27/03/24 Срд 23:13:50 943141 109
>>943130
Я говорю что зум камеры в годот работает с артефактами и это особенно видно при пиксель перфект, и соответственно он артефачет при остальных случаях.
Аноним 27/03/24 Срд 23:18:17 943146 110
>>943141
Нет, не соответственно. Пиксель перфект накладывает ограничения, которых нет в других случаях.
Аноним 27/03/24 Срд 23:43:10 943165 111
>>943146
Мне кажется ты немного умственно отсталый. Я пишу про кривую функцию движка на примере реализации конкретной фичи, где это максимально отчетливо видно, но и так же мало заметно в остальных случаях. Ты, удивив знакомое слово, зачем то притаскиваешь какие то не имеющие к делу гайду и начинаешь обсуждать хуйню.
Аноним 27/03/24 Срд 23:57:09 943171 112
>>943165
> Я пишу про кривую функцию движка на примере реализации конкретной фичи
Фича реализована нормально, просто ты баззворды перепутал.
Аноним 28/03/24 Чтв 00:19:13 943176 113
image.png 4492Кб, 3840x2160
3840x2160
Слышь делой
Аноним 28/03/24 Чтв 01:14:02 943180 114
>>943165
Начнем с того, что ты в общем то и не показал что ты там наворотил и что именно у тебя кривое.
Аноним 28/03/24 Чтв 01:33:53 943183 115
Кому не похуй на ваш пиксельперфект? 99% игроков ничего не заметят, а оставшийся 1% все равно напишет
>артстайл говно лол
Аноним 28/03/24 Чтв 02:00:27 943185 116
>>943183
Не, пиксель перфект это про техническую базу больше.
Аноним 28/03/24 Чтв 02:17:08 943186 117
>>943089
Лол, для 4 не работает
Аноним 28/03/24 Чтв 02:17:15 943187 118
>>943183
Все так. Надо меньше заморачиваться над деталями, и больше хуярить без задней мысли.
Аноним 28/03/24 Чтв 02:44:12 943191 119
>>943186
Что тут сказать. Остается только повторить
https://github.com/godotengine/godot-proposals/issues/6389
https://github.com/godotengine/godot-proposals/discussions/9256
Или делай пиксель перфект на 3-ке, или вникай в детали 4-ки.
Забавная выдержка



Even in cases where the base class Camera2D would be at fault, somehow, it's possible to create custom cameras without using Camera2D at all, because the camera system in 2D is a fiction. It's just a wrapper for Viewport.canvas_transform. As the documentation states:

This node is intended to be a simple helper to get things going quickly, but more functionality may be desired to change how the camera works. To make your own custom camera node, inherit it from Node2D and change the transform of the canvas by setting Viewport.canvas_transform in Viewport (you can obtain the current Viewport by using Node.get_viewport).
Аноним 28/03/24 Чтв 03:12:49 943192 120
todd.jpg 298Кб, 1200x1596
1200x1596
>>943191
Это пиздец. Короче я пытался. Я чувствую что тут буду неделями сидеть с красными глазами пердоля движок вместо игры, спотыкаясь о всякую хуйню. Я наверно на юнити пойду, так как я просто сейчас создал проект, нажал одну кнопку и у меня пиксель перфект камера. В годот я третий день обмазываюсь документацией что бы сделать какие то самые простые вещи и нихуя не работает. Судя по тому что там выдают разрабы им просто похуй, от его поста такой вайб типа радуйтесь, что вообще обычная камера есть, лол. Я так понял у них такой подход: бросить околонизкоуровненвые вещи а дальше сами ебитесь.
Аноним 28/03/24 Чтв 04:11:25 943193 121
>>943192
Да вон скоро SDL 3 выйдет с шейдерами, для 2д игр его подумываю использовать.
Аноним 28/03/24 Чтв 15:15:25 943238 122
Годовцы, проясните момент - скачал модель головой бабы с торрентрв фотореалистичную, в блендере красотка, импортнул в годот, вставил в сцену а там БАБА КАК В LEGO!!!!!

3Д в годоте рабочее вообще??? Рендер только в low poly умеет???
Аноним 28/03/24 Чтв 15:39:06 943242 123
>>943238
Нет братан, конечно не рабочее!!!!111 Все делают игры со сломанным 3д. Это ведь не могут быть твои кривые руки, корявые настройки импорта, недостаток освещения в сцене или что угодно другое, верно???????7777777

Алсо
>скачал модель с торрентрв
Аноним 28/03/24 Чтв 15:39:17 943243 124
>>943238
В блендере просто какой нибудь свой шейдер. Это два разных програмных продукта. В годоте тебе надо воспроизводить кожу шейдерами и материалами самого годота.
https://www.youtube.com/watch?v=ft--lVFpx4E
Аноним 28/03/24 Чтв 17:59:44 943266 125
Ля, смотрите какую крутую йобу нашёл, сыровато пока что, но сам контроллер выглядит очень интересным и имеет потанцевал.
https://gitlab.com/gamesnotdeveloped/godot-uniplayer
Аноним 28/03/24 Чтв 19:09:29 943277 126
Вобщем, 2 дня ебался над тем как реализовать рыбалку как хочу, лез в физику, пытался всякие формулы крутить-вертеть, в итоге бошка закипела и отказалась вообще думать, решил зачилиться на пару деньков, и вот со свежей головой за пару часов криво-косо да налепил черновой вариант кода, осталось довести его до ума, нарисовать визуал, прикрутить звуки, адаптировать под мобилы, и можно релизить.
Аноним 28/03/24 Чтв 19:12:59 943278 127
1656805007737.png 25Кб, 534x233
534x233
>>943266
Так в Nodot тоже модульный контроллер.
Аноним 29/03/24 Птн 02:26:05 943319 128
image.png 15Кб, 689x741
689x741
image.png 14Кб, 689x741
689x741
image.png 9Кб, 689x1075
689x1075
Аноны, какой есть нормальный алгоритм создания несложных полигонов с заранее заданными ограничениями по максимам\минимумам X&Y?
Пока что получаются лишь говно-полигоны как пик 1-2, а хотелось бы делать пик 3.
Полигон - заготовка под небольшую карту в мини-игре. Соответственно изъебы типа Voronoi diagram не нужны. Но и генерировать руками не хотелось бы.
Аноним 29/03/24 Птн 12:14:29 943337 129
Аноны, как сделать эффект "рыбий глаз" для 3d камеры?
Аноним 29/03/24 Птн 13:18:03 943348 130
Аноним 29/03/24 Птн 13:25:56 943354 131
>>943192
Всё нормально. Не мучай себя, уходи. Если не понимаешь - значит не твоё.
Аноним 29/03/24 Птн 20:36:56 943416 132
>>943348
Я другой анон. Пробовал этот шейдер. С ним качество, мыльное какое то стает. Может есть идеи, как это исправить?
Аноним 29/03/24 Птн 22:44:26 943430 133
711717400864.mp4 17841Кб, 1280x720, 00:01:31
1280x720
Игры то делаете?

Шебм - road to vostok
Аноним 30/03/24 Суб 07:42:57 943456 134
>>943348
Спасибо, анон. Не знаешь, почему при подключение шейдера, управление камерой отключается?
Аноним 30/03/24 Суб 12:43:09 943476 135
image.png 4Кб, 136x92
136x92
>>943456
куда шейдер подключал? Надо на ColorRect
Аноним 30/03/24 Суб 12:50:11 943477 136
Аноним 30/03/24 Суб 13:18:38 943480 137
>>943476
На ColorRect и подключал. Камера просто не двигается, пиздец.
Аноним 30/03/24 Суб 14:19:32 943489 138
>>943480
Может у тебя камера от движения мышки зависит? Для этого в колор рект надо инпут маус на игнор сделать вместо стоп.
Аноним 30/03/24 Суб 14:52:03 943496 139
А 4.3 подружится с ЯИграми? Пересел с 4 на 3 ради этого, но сук, такое ощущение что руки обрубили, сначала казалось что разницы не будет особой, но как оказалось разница очень большая, отвыкнуть от плюшек 4 сложновато.
Аноним 30/03/24 Суб 16:07:04 943518 140
>>943496
В какой-то бете из последних - подружился, да. В релизе пока нет.
Аноним 30/03/24 Суб 16:41:55 943523 141
>>943518
Они этот 4.3 тянут-потянут. Изначально он должен был в конце марта выйти, потом его перенесли на конец апреля, сейчас уже на конец мая.
Аноним 30/03/24 Суб 16:56:39 943526 142
>>943523
Ну так проджект менеджера пидорнули. Жди.
Аноним 30/03/24 Суб 16:57:52 943528 143
Как вызвать функцию (или выставить свойство) немедленно? Я делаю area.monitoring = false, но фолс этот устанавливается только к следующему фрейму. А мне надо ПРЯМЩАС.
Аноним 30/03/24 Суб 17:05:50 943529 144
Аноним 30/03/24 Суб 18:10:55 943539 145
>>943523
Это что. Я 3.6 уже год жду.
Аноним 30/03/24 Суб 18:12:58 943540 146
>>943539
Точнее, уже не жду. Я то на бете делаю и мне норм. Но был такой сайтец gotm.io который специализировался только на годот веб играх. И у них были разрешены только стабильные версии. А недавно смотрел, сайт просто закрылся. А жаль, у них была компрессия веб версии в 2 раза. Так и не выяснил как они это делали. Раздеребанивали pck и выкидывали ненужное.
Аноним 30/03/24 Суб 18:31:28 943542 147
Аноны, допустим, есть корабль и он качается на волнах], на нём разные объекты (CharacterBody, RigidBody), есть ли какое-то просто решение, чтобы заставить их качаться? Можно конечно в анимации это сделать, но мейби уже кто-то думал об этом.
Аноним 30/03/24 Суб 18:46:44 943545 148
>>943540
>А недавно смотрел, сайт просто закрылся
Хрена новости. Штош. Выкинул его из закладок.
Аноним 30/03/24 Суб 19:56:01 943552 149
1711817761237.jpg 61Кб, 401x300
401x300
>>943496
> сначала казалось что разницы не будет особой, но как оказалось разница очень большая
Так оттож.
Аноним 30/03/24 Суб 21:21:06 943567 150
>>942134 (OP)
Аноны, как получить размер коллизии ноды?
Аноним 30/03/24 Суб 21:31:47 943569 151
>>943567
Что то в духе $Node/CollisionShape.shape.extents
Аноним 30/03/24 Суб 21:55:12 943581 152
Аноним 30/03/24 Суб 22:42:05 943584 153
>>943569
Кстати в 3-ке была приписка
IMPORTANT: this is an Editor-only helper to create shapes, use CollisionObject.shape_owner_get_shape to get the actual shape.
Но в 4-ке не вижу такой приписки, возможно архитектуру поменяли и теперь можно и из скрипта обращаться.
Но упомянутый метод тоже есть
https://docs.godotengine.org/en/stable/classes/class_collisionobject2d.html#class-collisionobject2d-method-shape-owner-get-owner
Аноним 31/03/24 Вск 00:13:37 943595 154
>>943528
Сам-то понимаешь, чего просишь? Чтобы ноде что-то отмониторить, надо движку посчитать всю физику, а это только к следующему кадру произойдёт.

>>943584
Судя по всему, эта приписка была в наследство ещё от 2-ки. Потому что я крутил-вертел эти шейпы как угодно в рантайме, ни на что это не влияло.
Аноним 01/04/24 Пнд 03:47:06 943714 155
Совет посреди ночи. Ставьте галку на итче - включить мой аккаунт в партнер систему.
Аноним 01/04/24 Пнд 05:11:26 943716 156
>>943714
Взлет моей недоигре обеспечен?
Аноним 01/04/24 Пнд 13:06:35 943747 157
image.png 25Кб, 988x774
988x774
Сап годач. Я хочу сделать журнал в игре. Идея такая:

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

Вопрос такой. Какие ноды мне для этого использовать? Может туториал есть?
Слева мне нужно в ScrollContainer засунуть GridCintainer, а справа использовать RichTextlabel?
Или как-то по другому делать?
Аноним 01/04/24 Пнд 14:46:47 943757 158
>>943747
Всё верно ты спроектировал. Так и делай, как у тебя описано. Я бы так же и делал. По сортировке совет, сортируй чайлд-ноды гридконтейнера. Их порядок напрямую влияет на порядок отрисовки. Так что ничего дополнительно выдумывать не надо, прочто берешь массив чайлдрен и сортируешь, вызывая метод. Единственное, что может понадобиться, написать свой сортировщик. Тоже ничего сложного.
> Может туториал есть?
Врядли. Это уже уровень мидл, а на этот уровень инфоцыги не работают. Тут только доки читать и самому разбираться. Если какой затык, приходи в тред, спрашивай.
Аноним 01/04/24 Пнд 14:55:41 943759 159
1711972537585.mp4 9858Кб, 1152x648, 00:00:08
1152x648
>>943747
> Или как-то по другому делать?
Я тут недавно нашёл мозговзрывающую штуку. Можно внешнюю библиотеку подключить через шарп, и отрисовывать интерфейс там, а в годот прокинуть одну Control ноду, в которой весь внешний интерфейс будет отрисован.
Минусы: придётся работать в шарп-релизе с шарп-экспортом в итоге.
Плюсы: Можно тот же самый интерфейс запускать в отдельном приложении без годота вообще, например, как утилиту конфигурации перед запуском игоры открыть легкое оконное приложение полностью аналогичное внутриигровому меню, с теми же стилями. Сама библиотека UI подключаемая в этом проекте на порядки превосходит встроенную по фичам тупо по причине того, что там ребята чисто гуй делают для тырпрайза. И там сообщество намного крупнее.

Но это уже не мидл, это уровень ближе к про. Так что порекомендовать не могу. Делай лучше на встроенных нодах. Они тоже норм.

Но если прям хочется посмотреть, то: Estragonia
Аноним 01/04/24 Пнд 19:19:25 943797 160
image.png 64Кб, 497x249
497x249
image.png 721Кб, 1818x606
1818x606
Почаны, почему owner отваливается у врага и все зависает, даже если просто его сцену запустить? Без говнера работает, но лазер естественно двигается вместе с врагом.
Стрельба игрока так же реализована, но там все нормально работает, и в самой сцене и если ее делать дочерней. Никакие настройки наследования не тыкал, так что вообще 0 понимания че происходит
Аноним 01/04/24 Пнд 19:33:50 943799 161
>>943797
Ты, наверное, parent с owner перепутал.
Вообще ни разу не приходилось обращаться к owner кроме написания плагинов редактора
>но лазер естественно двигается вместе с врагом.
Ну так заведи в сцене игры специальную ноду для эффектов и прикрепляй к ней. Или воспользуйся set_as_top_level, правда не помню есть ли там подводные (наверное придется y-sort подвигать)
Аноним 01/04/24 Пнд 19:53:30 943804 162
>>943799
> заведи в сцене игры специальную ноду для эффектов и прикрепляй к ней
Двачую. Ваще мы часто недооцениваем возможность прикреплять ноды через экспорт. Тем более в четвёрке это всё допилили, фильтр по классам заработал.
Аноним 01/04/24 Пнд 22:04:40 943820 163
>>943797
Я обычно храню ссылку на уровень где-нибудь в легкодоступном месте. И все прожектайлы, эффекты и прочее добавляю чайлдами именно в него явным образом. Бонусом к такому подходу будет то, что при выгрузке уровня автоматически выгрузится и это всё говно.
А то, что ты делаешь, через owner, это рандом. Кем он окажется в каждом конкретном случае - зависит от. Рекомендую парентить прожектайлы к чему-то более персистентному.
Аноним 01/04/24 Пнд 22:48:58 943825 164
А подскажите, как правильно тормознуть RigidBody? Допустим у меня есть шар, я его пнул, хочу чтобы он со временем остановился полностью. И у меня он почти останавливается. Но почти не считается. У него остается крошечная скорость, визуально не заметная, но за долгую игру она сползает мой шар с нужного места
Аноним 01/04/24 Пнд 22:52:15 943826 165
>>943825
Спать я по некоторым причинам его положить не могу.
Аноним 01/04/24 Пнд 22:59:23 943827 166
>>943825
Сделал через integrate_forces. Хз есть ли решение правильней.
Аноним 01/04/24 Пнд 23:27:36 943829 167
>>943825
Есть параметры linear_damp и angular_damp, они вычитаются каждый тик из скорости. Обычно их используют для трения, вязкости и подобного. Можно задать очень маленькое значение или например задавать его только когда скорость уже ниже какого-то предела.
Аноним 01/04/24 Пнд 23:34:45 943830 168
>>943829
Спасибо. Так и сделал.
Аноним 02/04/24 Втр 03:53:07 943839 169
Аноним 02/04/24 Втр 04:38:50 943841 170
>>943839
Ну тащемто это база, основа основ, пихать все говно спавнящееся чайлдами к родителю их типа, довольно странно что ты этого не делал до сих пор.
мимо
Аноним 02/04/24 Втр 13:08:36 943880 171
Аноним 02/04/24 Втр 13:47:18 943886 172
Аноним 02/04/24 Втр 15:06:07 943913 173
>>943886
Конечно моя. Стал бы я чужое на двач выкладывать?
Аноним 02/04/24 Втр 17:15:54 943929 174
>>943913
Конечно стал бы. Всегда так делаю.
Аноним 02/04/24 Втр 17:19:57 943931 175
>>943929
И заработал свой первый миллион.
Аноним 03/04/24 Срд 12:16:53 944023 176
Вкатился в Godot и сразу вопрос:
Как сделать масштабируемую карту в Godot? Ну вот эта самая, которая открывается на кнопку М или на любую другую кнопку и показывает вам карту игрового мира. Игра 2Д и карта соответственно тоже 2Д. Я понимаю, что можно повесить кнопку, при нажатии на которую будет открываться окно с изображением карты. Но карта огромная, а экран игры небольшой. Хочется, чтобы была возможность её зумить.
Более того, на карте будут отрисовываться важные метки: игрока, боссов, заданий и пр.
Я вроде понимаю, что нужно загрузить изображение карты фоном и повесить скрипт, который будет в зависимости от размера фона просчитывать координаты и подгружать иконки меток. Но это в теории, а может есть у кого гайд на что-то похожее или ссылка на видео/пример?
Аноним 03/04/24 Срд 12:41:16 944028 177
Аноним 03/04/24 Срд 18:11:14 944064 178
Аноним 03/04/24 Срд 22:25:09 944093 179
Аноним 04/04/24 Чтв 01:20:40 944104 180
Обычная сцена, каких много. Есть свой скрипт, есть пара дочерних нод с их скриптами. У одной даже @tool. Есть шейдер.
Эта сцена крашит годот (4.1) очень специфичным образом. При открытии не крашит. Если просто создавать новую унаследованную от неё сцену, не крашит. А вот если открыть сначала эту сцену, а потом создать от неё унаследованную - крашит. Или если открыть её и унаследованную, а потом переключиться между вкладками, тоже крашит.
Сука, я заебался и просто хочу выговориться. А теперь попробую пересобрать эту сцену, вдруг получится.
Аноним 04/04/24 Чтв 01:39:40 944105 181
>>944104
>Сука, я заебался и просто хочу выговориться. А теперь
А теперь логи посмотри и багрепорти на гитхабю
Аноним 04/04/24 Чтв 02:49:34 944107 182
Аноним 04/04/24 Чтв 05:09:31 944115 183
>>944107
>4.1
Ай блять. 4.2.1, конечно же.

>>944104
>багрепорти
Для этого надо какую-никакую воспроизводимость. А тут хуй знает, как в чистом проекте воспроизвести.
Аноним 04/04/24 Чтв 06:57:31 944120 184
>>944115
Зачем чистый? Делаешь копию проекта, вырезаешь весь калтент оставляя багованые сцены, багрепортишь. Дел на пару минут.
Аноним 04/04/24 Чтв 14:34:57 944155 185
>>944120
> Делаешь копию проекта, вырезаешь весь калтент оставляя багованые сцены
И внезапно сцена перестаёт баговать. Тру стори.
мимо
Аноним 04/04/24 Чтв 17:16:31 944175 186
>>944155
Вот-вот, верно.

>>944120
>вырезаешь весь калтент оставляя
Довольно сложно, учитывая все зависимости от ресурсов, скриптов и других сцен.

Тащемта пересобрал проблемную сцену, больше не багует. Хуй знает, может, там какой-то ресурс как-то криво зависел, а теперь этой зависимости нет.
Аноним 04/04/24 Чтв 17:51:03 944178 187
Анончики, хочу сделать объединение предметов, допустим есть рычаг, я хочу его вставить в дырку и т.д. В какую сторону копать? Игра в 3D, если что.
Аноним 04/04/24 Чтв 19:12:17 944184 188
>>944178
Смотря насколько детальное "объединение" тебе нужно. Если чисто визуальное, то внутри сцены-дырки делаешь рычаг и скрываешь его. Игрок взаимодействует с дыркой рычагом. Показываешь этот рычаг-в-дырке. Иллюзия полного вставления. Делал так в одной из своих игр. Если что-то более комплексное, то наверное через NodePath
Аноним 04/04/24 Чтв 19:19:26 944186 189
image.png 30Кб, 1919x1046
1919x1046
>>944175
В 4.2 есть аналкарнавал с ресурсами который хуй знает почему происходит, я тестовые айтемы когда делал движок какого то хера напрочь отказывался считать их как отдельный класс и как ресурсы в целом, причем в списке ресурсов класс айтем то был, а если насильно запихивал айтем через експорт то годо тупо крашился. Причем вообще ничего не помогало, даже когда класс писал полностью заново, делал новые ресурсы, перезапуск тоже, пришлось тупо все на новый проект перенести и посмотреть как там будет, а там оказывается все работает нормально лол, больше с такой хуйней я не сталкивался.
Или вот из недавнего, игрался с настройками проекта во вкладки окна, и че то тыкал тыкал, и получился пикрил который вообще никак не фиксится, ну вот вообще, любыми способами пытался, никак короче, благо проект тупо для теста скриптов и тайлшита был поэтому не жалко. Попытался я воспроизвести эту багулину, сначала запоминал последовательность но ниче не выходило, в итоге начал опять в тупую туда сюда клацать, и таки получилось, теперь неиронично очкую лишний пук сделать в настройках окна текущего проекта.
Аноним 04/04/24 Чтв 21:58:45 944215 190
почаны, а есть у кого-нибудь 2д шейдер crt или хроматической аберрации для годота 4? на годотшейдерс только для 3 есть и они нихуя с 4 не дружат
Аноним 04/04/24 Чтв 23:48:51 944222 191
>>944215
Да там несложно переделать.
Аноним 05/04/24 Птн 01:10:35 944231 192
>>944215
>хроматической аберрации
Хосспаде, да для этого шейдер-то будет элементарный. 10 строчек с учётом бойлерплейта.

shader_type canvas_item; // 1. бойлерплейт
uniform sampler2D screen_texture : hint_screen_texture, repeat_disable, filter_nearest; // 2. берём текстуру экрана
uniform vec2 red_shift; // 3. сдвиг красного канала
uniform vec2 green_shift; // 4. сдвиг зелёного канала
void fragment() { // 5. бойлерплейт
float r = textureLod(screen_texture, SCREEN_UV + red_shift, 0.0).r; //6. берём сдвинутый красный пиксель
float g = textureLod(screen_texture, SCREEN_UV + green_shift, 0.0).g; // 7. берём сдвинутый зелёный пиксель
float b = textureLod(screen_texture, SCREEN_UV, 0.0).b; // 8. а синий уже нет смысла двигать, берём его так
COLOR = vec4(r, g, b, 1.0); // 9. красим пиксель в полученный цвет
} // 10. бойлерплейт

Набросал за 5 минут прямо тут, в годоте не проверял.
И да, основное отличие от тройки - строчка 2. В тройке есть текстура SCREEN_TEXTURE, а тут её надо получать вот так через юниформ. Скорее всего, чтобы адаптировать црт-шейдер из тройки в четвёрку, надо будет исправить именно это получение экранной текстуры; всё остальное - математика, которую не трогали.
Аноним 05/04/24 Птн 03:17:44 944236 193
Поясните за лицензию лого годота? Я могу минимально его видоизменить (чтобы подходило по стилю) и вставить как отсылку в коммерческую игру?
Аноним 05/04/24 Птн 03:19:28 944237 194
96iz5hkhgjsc1.mp4 12982Кб, 1138x662, 00:00:09
1138x662
>>944236
Вот например, с реддита.
Аноним 05/04/24 Птн 06:05:20 944248 195
Аноним 05/04/24 Птн 20:32:59 944298 196
Почаны, помогайте. Мне нужен опен ворлд, но не совсем. С возмбжностью добавления территорий.
Как обмазаться? Отдельные билды или аддонами?

И попутно, как оптимизировать большой террейн?
Аноним 05/04/24 Птн 20:35:07 944299 197
>>944236
Хоть что делай, можешь даже не уточнять, что это годот.
Аноним 05/04/24 Птн 23:10:03 944317 198
>>942134 (OP)
Привет, годотеры. У меня странная какая-то проблема, создал таймер и, когда обращаюсь к нему, в один шаг получаю null, а в другой уже ноду таймера. Почему так?
Аноним 05/04/24 Птн 23:27:28 944319 199
>>944317
Потому что ты обращаешься откуда-то из Init() или типа того, в общем, когда таймер ещё не создан. Потому и null. Так что ты так не делай. Видишь, годотечька на тебя ругается. Делай как положено: onready var my_timer = %Timer
Аноним 05/04/24 Птн 23:29:47 944320 200
>>944298
> Отдельные билды или аддонами?
Есть оба варианта.
> как оптимизировать большой террейн?
Ну это надо много думоть, матана много считоть.
Аноним 05/04/24 Птн 23:34:03 944321 201
>>944319
Обращаюсь _process.
>в общем, когда таймер ещё не создан
Если бы это так было, то я просто получал null, а у меня именно:
null
Timer
null
Timer
null
и т.д
То есть чередуется сама нода Таймера и Null
>onready var
Я так и делаю
Аноним 06/04/24 Суб 00:01:44 944323 202
>>944321
Падажжи, это для чего ты в процессе обращаешься к таймеру? Скинь ка скрин скрипта, ща поглядим че там у тебя не так.
Аноним 06/04/24 Суб 00:09:11 944324 203
>>944323
Просто посмотреть, что он выдаёт на каждом шаге. Так код в _process буквально:
print_debug("Timer: ",timer)
Аноним 06/04/24 Суб 00:32:29 944326 204
image.png 40Кб, 551x345
551x345
>>944324
Как видишь у меня на пикрил проблем никаких нету. Можешь архив проекта залить куда нибудь? Довольно интересная ситуация получается у тебя.
Аноним 06/04/24 Суб 00:50:53 944327 205
>>944326
Я просто удалил скрипт и сцену, пересоздал их заново и это заработало. Почему? Как? Я не понимаю.
Аноним 06/04/24 Суб 01:32:02 944328 206
Делайте игры. Прямо сейчас. Встал и сделал.
06/04/24 Суб 02:03:29 944330 207
>>944321
Выглядит так, как если бы ты запускал параллельно две копии сцены, но в одной не присвоил переменную.
Аноним 06/04/24 Суб 13:20:28 944355 208
>>944327
Теперь мы этого никогда не узнаем.
Аноним 06/04/24 Суб 14:30:41 944370 209
Аноним 06/04/24 Суб 14:32:21 944371 210
>>944327
Мб настройки были какие-то другие?
Аноним 06/04/24 Суб 20:29:04 944394 211
Начал делать игру на Годоте.
Аноним 06/04/24 Суб 21:36:32 944396 212
>>944394
Я тоже. И не одну. Проблема в том, довёл ли ты её до релиза.
Аноним 06/04/24 Суб 21:52:35 944399 213
image.png 2Кб, 256x50
256x50
Всегда доводите до релиза. Бесценный опыт. Снижайте масштаб игры, если понимаете что заебало или не тянете, но доводите до релиза.
Аноним 06/04/24 Суб 22:38:05 944403 214
>>944396
Это первая игра, начал недавно. По туториалу сделал базу для платформера, вижу куда можно развивать и расширять, как какие механики добавлять, какие хочется. Осталось теперь сделать ИГРУ...
Аноним 06/04/24 Суб 23:00:10 944409 215
>>944403
Маладца. Пиксельная?
Аноним 06/04/24 Суб 23:02:59 944410 216
Господа, есть идеи как сделать 3д текстовый баббл? Вижу лейбл3д, вижу меш. Могу сделать 3д меш и в внутрь нее запихнуть лейбл3д. А как сделать чтобы меш растягивалась вместе с растущим текстом лейбла3д? Может есть вариант попроще?
Аноним 06/04/24 Суб 23:08:56 944412 217
>>944409
Пока в планах пиксели, дальше посмотрим.
Аноним 06/04/24 Суб 23:41:23 944413 218
>>944410
А, ладно, уже сделал через подготовленный набор мешей и значения подобранные руками. Сойдет.
Аноним 07/04/24 Вск 03:07:49 944428 219
>>944399
А если на релизе смута?
Аноним 07/04/24 Вск 04:03:28 944429 220
>>944428
Ну тут смотря сколько средств вложено. Если ты сделаешь смуту в соло, то честь тебе и хвала так-то. Основная претензия к смуте - что она сделана за лярд из бюджета. А не имей лярда, то уже и отношение к такому результату другое.
Аноним 07/04/24 Вск 08:38:41 944432 221
>>944429
Откуда взялся лярд, везде в новостях 2 гранта приблизительно по 250?
Аноним 07/04/24 Вск 11:13:58 944437 222
>>944429
> Основная претензия к смуте - что она сделана за лярд
Давайте сравним с другими игорами, сделанными за лярд дерева. Для объективности. Можно с переводом дерева в нефть, золото и другие типы монет.
> из бюджета
А потом уж будем обоснованно сокрущаться проёбом из нашего кармана.
Аноним 07/04/24 Вск 11:53:11 944441 223
image.png 690Кб, 637x1086
637x1086
image.png 692Кб, 636x1092
636x1092
image.png 693Кб, 636x1092
636x1092
image.png 696Кб, 639x1083
639x1083
>>944437
Вот от челиков есть, которые считали, ещё есть с переводом в индекс бигмака
мимо
Аноним 07/04/24 Вск 12:04:05 944442 224
>>944429
> за лярд
уже лярд? всегда же было 500м
завтра уже 2 будет?
Аноним 07/04/24 Вск 13:25:10 944451 225
image.png 3Кб, 256x50
256x50
>>944428
Звучит как отмазка, чтобы нихуя не делать. Берешь и делаешь. Учитывая что ты инди, везде можешь спокойно писать что потрачено 0 баксов (ведь время и усилия ведь бесплатны, дыаа), и что сделано в соло. Только больше респектов словишь.
Аноним 07/04/24 Вск 13:35:50 944452 226
>>944428
Алсо добавлю, что Смута у тебя точно не получится. Смуту заметили, по тем или иным причинам. Вокруг нее шум. Ее видно.

А ты релизнешь и год будешь сидеть-пердеть с 0 комментов под игрой. И будешь радоваться первому комменту, если он вообще появится. Зато ко второму-третьему-пятому релизу, ты поймешь как шуметь правильно, соберешь свою маленькую сетку мест/людей для пиара, и вынужденно научишься в минимальный маркетинг. Плюс появится важная привычка доводить начатое до конца - без нее ты обречен на провал.
Аноним 07/04/24 Вск 14:07:31 944454 227
godot.png 14Кб, 787x378
787x378
почему-то яндекс игры перестали принимать архив с игрой, неделю назад вроде все нормально было, у меня одного так?
пробовал на стабильной версии с сайта 3.5.3
ну и на всякий на 4.2.1
Аноним 07/04/24 Вск 15:44:56 944462 228
>>944454
upd: \
почистил куки браузера, перестал выдавать ошибку - магия
Аноним 07/04/24 Вск 15:59:14 944464 229
>>944462
Большие дяди тоже косячат.
Аноним 07/04/24 Вск 16:01:14 944465 230
>>944441
Вот теперь пришла пора впадать в отчаяние.
Аноним 07/04/24 Вск 17:48:14 944480 231
image 148Кб, 1280x714
1280x714
>>944469
Ну, небольшая есть, к тому, что стоило бы вместо вливаний всех денег команде из аж 75 человек с крайне сомнительным портфолио пустым??? сделать несколько грантов поменьше и раздать может менее амбициозным, но надежным разработчикам, экспертов бы наняли что-ли, там даже по дизайн-документу игры было понятно, что всё очень мутно, а ведь по его просмотру идею и одобрили

Кратко говоря, стоило бы с меньшего зайти, теперь, ошпарившись об таких "разработчиков", госфинансирование отрасли заморозят лет на 10


Впрочем тут другой тред для обсуждений подобного есть
Аноним 07/04/24 Вск 20:43:38 944489 232
>>944469
Наши бюджеты? За всех не говори, чмошник.

Если бы гранты раздавали справедливо, то всем нашим индюкам было бы финансирование на их проекты. Мы бы гордо сидели на грантах и поплевывали бы на жалких грузинских и эстонских либерах, пытающихся зарабатывать в Стиме. Нам бы выдавали всем кучу трафика на Я-играх или бабки просто за публикацию игру в ВК-плее.
А так по факту мы, кто не имеет выхода на Запад, вынуждены за 8 рублей жопу рвать в конкурентной борьбе покруче чем в Стиме.
Аноним 07/04/24 Вск 20:57:42 944490 233
>>944489
Если человеку просто так деньги давать - он ничего делать не будет. Суровая правда жизни. Проверено.
Аноним 07/04/24 Вск 21:28:10 944492 234
Есть ли возможность напердолить в годот фср? Это скорее для арт стайла, чем для оптимизона.
Аноним 07/04/24 Вск 22:18:29 944498 235
>>944492
Видел про это на реддите и ютубе, так что видимо есть. Сам не вникал.
Аноним 07/04/24 Вск 23:43:20 944504 236
1590077766435.png 66Кб, 858x553
858x553
Аноним 08/04/24 Пнд 02:22:09 944515 237
Чет сегодня мотивацию ебейшую словил, считай за сутки практически игру запилил для ЯИ, осталось звуков добавить и магазин со скинами, ну и сам яндекс прикрутить, и се, готово.
Аноним 08/04/24 Пнд 03:32:14 944518 238
>>944515
Это ты мою украл. Но ничего, скоро я украду ее обратно.
Аноним 08/04/24 Пнд 03:49:55 944519 239
>>944518
То шо я ее спиздил это факт, но спиздил со стима, проснулся и внезапно чето вспомнил о ней, сама по себе игра простая в реализации но залипательная пиздец, сам жанр не особо то и популярный, поэтому на ЯИ наврядли будет похожее, шансы я думаю есть короче. Геймплей полностью готов уже, поправить косяки и все чики-пики будет, поэтому завтра потрачу чудок времени на правки а все остальное на рисование скинов и текстур.
Аноним 08/04/24 Пнд 05:37:27 944520 240
>>944504
О, так оно уже напердолено.
А в 2д работает?
Аноним 08/04/24 Пнд 06:49:08 944521 241
>>944519
юпд: щас полазил на сайте поискал, вобщем как и предпологал таких игр вери мало да они сделаны мягко говоря на похуй.
Аноним 08/04/24 Пнд 10:25:42 944527 242
01.png 35Кб, 981x733
981x733
02.png 53Кб, 892x720
892x720
03.png 21Кб, 824x443
824x443
04.png 25Кб, 965x462
965x462
есть ноут (win 10, core i5, gtx 940m)
есть godot 3.5.3 и Яндекс игры. Создаю пустой базовый проект gles 2 (gles 3 тоже пробовал), добавляю лишь одну кнопочку с надписью TEST, чтобы что-то было видно. Создаю экспорт HTML5, в нем ничего не меняю, выгружаю релизную (дебаг тоже пробовал) версию. Отправляю в ЯИ, все грузит, все проходит, но запускаю и вижу "не поддерживается вашим устройством"
что я делаю опять не так, все же работало
Аноним 08/04/24 Пнд 11:36:44 944529 243
>>944520
Не знаю. Не понял как работает, там не используется нейросеть в отличии от DLSS, просто алгоритм фильтрации/шарпенинга? Есть ли вообще смысл в этом для 2д? Вряд ли это даст какой то прирост производительности, а так в 2д можно же сразу лучше все нарисовать.
Аноним 08/04/24 Пнд 11:40:58 944531 244
1560768782271.png 272Кб, 763x641
763x641
>>944527
А это вообще связано с годотом, или с галочками которые в ЯИ выставляются? Я сам еще не пробовал заливать.
Аноним 08/04/24 Пнд 11:44:59 944532 245
05.png 28Кб, 747x419
747x419
>>944531
переставил, ничего не поменялось, раньше эта галочка вроде саму публикацию определяла, где игрокам будет доступна, а тестировать из панели разработчика можно было с любых устройств
Аноним 08/04/24 Пнд 11:47:10 944533 246
>>944531
>>944532
подожду минут пять еще, может заработает
Аноним 08/04/24 Пнд 22:00:48 944586 247
1678016911651.mp4 9146Кб, 1280x720, 00:00:59
1280x720
Аноним 08/04/24 Пнд 22:45:50 944596 248
>>944586
Ты наверное и любую воксельную песочницу убийцей майнкрафта называешь, верно?
Аноним 08/04/24 Пнд 22:56:43 944597 249
>>944596
>Ты
А я тут причем? Авторы называют.
Аноним 08/04/24 Пнд 22:57:37 944598 250
1571893981137.png 120Кб, 561x203
561x203
>>944596
Поправочка - убийца роблокса и фортнайта.
Аноним 09/04/24 Втр 00:25:47 944601 251
>>944586
ахуенно щас быстро соберу смуту 2 и получу гранты от государства
Аноним 09/04/24 Втр 00:37:50 944602 252
>>944597
Мои извинения, я не читал че они там настрочили, ну успехов им, хули, не различать аудиторию уметь надо.
Аноним 09/04/24 Втр 02:26:43 944612 253
Думал на рисование меньше времени уйдет, но чет прогадался, из 13 бекграундов нарисовал только 7, выглядят прилично, мне нравится. Еще пока рисовал думал над тем как удержать игрока на подольше, и чем мотивировать покупку скинов хотяб за внутриигровую валюту ибо геймплей одноразовый, и тут пришла идея сделать онлайн режим с рейтингом, естессно никакого реального пвп не будет, только видимость для игрока, а так как на яи сидят далеко не геймеры то запалят это единицы. Минусов не вижу, вижу только плюсы. Сам "соревновательный" момент кинет плюсик к удержанию, а наличие скинов усилит этот плюсик, все же ведь любят выебываться перед другими, хоть этими другими будут боты хи-хи.
Аноним 09/04/24 Втр 07:42:44 944623 254
>>944586
Лютый скам. Но ведь поведутся. Не мамонт же.
Аноним 09/04/24 Втр 13:37:16 944659 255
1650936377319.png 2592Кб, 1920x1080
1920x1080
>>944623
Хз о чем ты. Я дал ссылки на опенсорс. Можно скачать, запустить, расставлять объекты, перемещаться.
Аноним 09/04/24 Втр 14:12:37 944663 256
>>944623
Не скам. Давно за ними поглядываю. И да, опенсорс, так что хз на что тебя тут заскамили. Не параной впустую.
Аноним 09/04/24 Втр 14:27:17 944670 257
>>944659
> Хз о чем ты.
>>944663
> Не скам.
Как бы вам обьяснить-то. Это не движок. Это игра на базе движка, в которой вы не делаете свою игру, а делаете контент для чужой игры. Вы делаете бесплатно. Бабки с интеграций и мерча получают создатели игры.

Хммм... Да, пожалуй не скам, всё честно, лол.
Аноним 09/04/24 Втр 14:43:25 944674 258
>>944670
Причина тряски? Ты получаешь опенсорс платформу, можешь делать в нем свою игру, говорят что можно будет экспортнуть ее и продавать стенд-элон в стиме. Еще обещают маркет где ты сможешь продавать ассеты и миниигры и у них будет 10% комиссии.
Челики будут получать с интеграций? Ну так они и работают, делают редактор, мультиплеер сервера, контрибутят в годот.
Аноним 09/04/24 Втр 14:47:34 944677 259
>>944674
> Причина тряски?
В срачетреде расписал по пунктам причину тряски. Проследуй туда и прочитай.

Алсо, предлагаю всем миророблядкам с обсуждением миррора свалить туда же.
Аноним 09/04/24 Втр 14:48:36 944679 260
>>944677
Предлагаю тебе идти делать уроки и собирать портфель.
Аноним 09/04/24 Втр 14:51:14 944682 261
>>944677
На годоте делают наконец то крупный проект - плоха, я тебя правильно понял?
Аноним 09/04/24 Втр 14:57:38 944686 262
>>944670
>>944677
Да у тебя и rpg in a box с такими пунктами скамом станет. И сам годот тоже. Контрибьютишь код в репу, а потом на тебе другие разработчики наживаются!!!111
Аноним 09/04/24 Втр 15:05:18 944688 263
>>944686
Хуан в шоке, законтрибутил миллион строк кода, а на его движке делают игры и зарабатывают!
Аноним 09/04/24 Втр 15:48:40 944696 264
>>944682
Неправильно. Вот я тебе на примере покажу, что я имею ввиду >>944695 →
Аноним 09/04/24 Втр 18:35:03 944722 265
Делайте игры. За вас ваши игры никто не сделает.
Аноним 09/04/24 Втр 19:07:10 944727 266
>>944722
Делаем, батюшка, делаем.
Аноним 09/04/24 Втр 19:40:11 944740 267
>>944686
>Контрибьютишь код в репу, а потом на тебе другие разработчики наживаются!!!111
Да, опенсорс это скам.
Аноним 09/04/24 Втр 19:43:40 944742 268
>>944722
В процессе. Я бы кинул ссылку на черновик яи, но я трясунчик и боюсь что анон на подскоке спиздит ее оставив меня в дураках.
Аноним 09/04/24 Втр 20:22:56 944752 269
>>944742
Дак у тебя все равно потом студии спиздят.
Аноним 09/04/24 Втр 21:15:49 944769 270
>>944752
Наврядли ее вообще хоть кто нибудь захочет спиздить, ничего прорывного и уникального в ней нет, просто посерфив яи я к удивлению не так уж и много нашел игр этого жанра, если ее можно конечно вынести как отдельный жанр, да и те откровенно говоря кусок говна собранные за сутки в которые не хочется поиграть даже. От того и тряска, шо могу упустить призрачный шанс на успех.
Аноним 10/04/24 Срд 00:42:13 944844 271
image.png 195Кб, 1170x959
1170x959
Постоянно теряю пикрил. Вот что надо в шапку.
Аноним 10/04/24 Срд 01:10:00 944848 272
>>944844
не понял, что это значит?
Аноним 10/04/24 Срд 01:22:36 944850 273
>>944848
Как правильно делать пальцами чтобы годот-тян была довольна.

Типы транзиций для твинов, то есть для анимаций. Например как быстро переменную надо поднимать от 0 до 1
Аноним 10/04/24 Срд 01:27:13 944851 274
Аноним 10/04/24 Срд 09:34:49 944865 275
gd.png 4Кб, 175x95
175x95
а когда создаем вообще пустой скрипт и впишем в него, например, функцию, то как бы при отсутствии extends подразумевается, что это extends GDScript он там внутри себя по дефолту считает?
Аноним 10/04/24 Срд 09:58:07 944866 276
>>944865
вроде разобрался, по умолчанию будет считать объектом класса RefCounted
Аноним 10/04/24 Срд 14:35:45 944890 277
Аноним 10/04/24 Срд 15:41:33 944901 278
2024-04-1015-23.png 14Кб, 492x533
492x533
2024-04-1015-39.png 62Кб, 390x1028
390x1028
2024-04-1015-391.png 60Кб, 414x1091
414x1091
Сап годач. Как фиксить, что один слот всегда не помещается, при максимальной прокрутке скролбара?
Аноним 10/04/24 Срд 15:52:36 944903 279
image.png 124Кб, 325x670
325x670
Пиздос, после введения флейров на реддите годота тебя хуй кто заметит. Я и сам стал прокручивать эти бесконечные промо. А новыми официальными форумами пользуется кто? Есть с них выхлоп в плане самопиара?
Аноним 10/04/24 Срд 16:16:10 944906 280
>>944901
Чисто с дивана предположу, что тебе высоту контейнера буквально на 1 пиксель увеличить надо, из-за округления целое число элементов не умещается.
Аноним 10/04/24 Срд 16:31:42 944909 281
image.png 114Кб, 657x733
657x733
>>944906
Ты про size/position? Поставил 75 и 4 - не помогло.
Судя по всему это из-за того, что каждая новая дочерняя нода спавнится за границей vbox container по какой-то причине
Аноним 10/04/24 Срд 16:32:52 944910 282
>>944909
Попробуй вбоксу выставить клип_контент=тру

А вообще без кода и минимального проекта тут хуй поймешь что куда откуда.
Аноним 10/04/24 Срд 16:36:04 944911 283
image.png 29Кб, 495x537
495x537
image.png 82Кб, 1201x538
1201x538
Все, пофиксил. Если кому интересно - нужно было настроить мин. размер по y у добавляемых нод
Аноним 10/04/24 Срд 17:49:26 944925 284
>>944911
Не, падажжи. Давай доведём эксперимент до конца. У твоих нод уже был некоторый размер по у, то есть, они всё равно актуальный размер по у заполняли себе сами. Ты поставил минимум 10, это тот же актуальный размер? А поставь минимум 1пиксель. Посмотри, что будет?
Аноним 10/04/24 Срд 18:05:13 944929 285
Годаны, я щас попробовал воспроизвести у себя в четверке проблему анона >>944911 и внезапно выпал в осадок. А куда пропали маржыны и паддинги трёшки? Как теперь сделать отступы?
Аноним 10/04/24 Срд 18:07:14 944930 286
image.png 76Кб, 614x614
614x614
image.png 115Кб, 703x728
703x728
image.png 100Кб, 602x675
602x675
image.png 113Кб, 661x704
661x704
>>944925
1 пик - вот что будет если "document name" поставить custom min size - 1 пиксель
2 пик - это custom min size - 10 пикселей
separation при этом стоит 2 пикселя
3 и 4 пик - это custom min size у "document name" 0 + separation в контейнере 12. Как можно заметить на 4 пике есть тоненькая полосочка. Godot ее и считает за размер моего слота и прокручивает скролбар до нее. Соответственно сама ячейке не видна. А она у меня сейчас состоит из ноды Control с двумя дочками: button и label (временно)

Поэтому и фиксится тем, что для слота document name задается custom min size
Аноним 10/04/24 Срд 18:08:16 944931 287
image.png 97Кб, 581x674
581x674
image.png 83Кб, 543x573
543x573
Ну вот соответственно, как выглядит, когда размер корректный
Аноним 10/04/24 Срд 18:09:51 944932 288
image.png 30Кб, 500x580
500x580
>>944925
>А поставь минимум 1пиксель. Посмотри, что будет?
Вот с норм разделением
Аноним 10/04/24 Срд 18:12:01 944933 289
1712761921950.png 7Кб, 312x397
312x397
>>944930
> для слота document name
Чем у тебя является вот это?

Я просто накидал аналогичное на кнопках и всё работает нормально, без дополнительных телодвижений
Аноним 10/04/24 Срд 18:13:15 944934 290
image.png 4Кб, 215x92
215x92
image.png 1556Кб, 1070x1041
1070x1041
Аноним 10/04/24 Срд 18:23:21 944938 291
1712762601999.png 7Кб, 317x376
317x376
1712762602021.png 7Кб, 323x375
323x375
>>944934
А зачем?
Не получилось в кнопке выравнивание изменить?
Аноним 10/04/24 Срд 18:29:23 944940 292
1712762964153.png 35Кб, 964x384
964x384
1712762964177.png 36Кб, 957x384
957x384
>>944938
>>944934
Да теперь ясно. Если у элемента контейнера нулевая высота (а у Control она нулевая, да), ты должен выставить высоту вручную, но это негативно скажется при масштабировании. Или измени контрол на любой контейнер. Вот как тут я последние два заменил на MarginContainer и они сразу правильно расположились.
Аноним 10/04/24 Срд 18:30:09 944941 293
>>944929
Кстати, сам решил вопрос. Оказалось, в четвёрке всё это переехало в темы.
Аноним 10/04/24 Срд 18:41:01 944944 294
Аноним 10/04/24 Срд 18:43:35 944946 295
>>944940
Попробую еще с марджинкотейнерами.
Пару тредов назад сталкивался с тем, что при изменении названии кнопки, она потом нормально, как мне надо, не меняет размер. Появляются какие-то мин. границы. Либо шрифт ломается. Поэтому так костылил
Аноним 10/04/24 Срд 18:45:07 944947 296
>>944944
> А ты про что именно говоришь?
Вот на этих скринах >>944940 >>944938 есть отступы (8 пикс) и зазоры (4 пикс). И всё это делается через theme override. Но если пилить игру серьёзно, то для каждого элемента ГУЯ нужно запилить отдельную тему, в которой прописать все параметры.

В трёшке всё это дублировалось. Были отступы в теме, были отступы в свойстваз контролов. Я настраивал отступы через свойства. Поэтому сейчас сразу прихуел, когда ничего не нашёл в инспекторе.
Аноним 10/04/24 Срд 18:48:19 944949 297
>>944946
> Попробую еще с марджинкотейнерами.
Воу-воу, ты главное суть улови. Тебе нужен такой элемент, который будет автоматически подбирать свой размер без дополнительных настроек. Маржин контейнер может и не подойдёт, может тебе элемент строки (слот ентот) будет выгоднее через HBoxContainer сделать. Попробуй разные варианты. Почитай доки. Не следуй слепо советам.
Аноним 10/04/24 Срд 18:57:24 944950 298
1712764645922.png 20Кб, 345x440
345x440
>>944949
Вот быстрый тест контейнеров
Аноним 10/04/24 Срд 19:14:22 944953 299
Of-Life-and-Land.mp4 23744Кб, 1920x1080, 00:00:50
1920x1080
Актуально ли в 2к24 стратегии делать? Я думал мертвый жанр.

Шебм - Of Life and Land, на годоте.
Аноним 10/04/24 Срд 20:31:34 944956 300
>>944953
актуально: любим, играем, покупаем
Аноним 10/04/24 Срд 20:50:59 944960 301
>>944953
После замка Наельбюка и конечно же Балдуры3 народ захочет что-то изометрическое, но не эрпогэ с длинными нудными катками. И вот тут на сцену выйдут стратежки (в которых катки ещё длиннее, но не нудные, хехе). Так что, ящитаю, в ближайшие 3-4 года ожидается расцвет стратежек. Так что ты можешь заскочить в первый вагон хайптрейна.

Дерзай!
Аноним 10/04/24 Срд 22:44:19 944974 302
Аноним 11/04/24 Чтв 02:27:30 945002 303
Slay the Spire 2 сделан на годоте. И вы так делайте.
Аноним 11/04/24 Чтв 12:52:04 945049 304
>>945002
Делаем, делаем. Не Slay the Spire 2, но тоже на годоте.
Аноним 11/04/24 Чтв 21:18:13 945104 305
изображение.png 21Кб, 318x153
318x153
Как понять что не так с импортнутым из Blender GLB-файлом (отображается крестик)? Сама модель при этом в сцене отображается с текстурой, как и положено.
Аноним 11/04/24 Чтв 22:30:47 945112 306
>>945104
прикрепи сам файл тут - протестим
Аноним 11/04/24 Чтв 23:39:01 945121 307
>>945104
попробуй нажать реимпорт.
Аноним 12/04/24 Птн 01:47:41 945138 308
Разработка говноигры для яндекса идет полным ходом.
Полностью переписал весь код так как старый был исключительно для прототипа.
Для стандартного режима игры уже все механики готовы. Так же прикрутил ревард рекламу, и обычную при проигрыше.
Из того что еще надо сделать:
-Дорисовать текстуры, чуть-чуть осталось.
-Нарисовать больше скинов.
-Найти подходящий саунд.
-Добавить казуальный режим (ноу таймер, до первой смерти)
-Добавить рейтинговый режим.
-Сделать магазин, прикрутить покупки.
-Достижения
-Ежедневные квесты (пока что под вопросом, возможно и не буду их делать)
-Подцепить датабазу.

Визуально игра мне пиздец нравится, но я говноед поэтому.. Работы чуууть-чуууть осталось. К удивлению до сих пор сижу на волне мотивации, от чего ловлю стояк. Сплю по 6 часов в день, 2 часа на отдых, все остальное время пердолю игру.
Скринов опять не будет, и ссылки тоже, я все еще трясусь.
Дорогие если честно пустые билды, в игре кроме нескольких спрайтшитов ничего и нету, а папка уже весит 18мб, придется звуки и музыку пиздец как ужимать перед добавлением, а ведь планируется ее дохуя добавить.
Аноним 12/04/24 Птн 02:02:14 945143 309
>>945138
полную игру потом хоть покажи, даже если не в 1 день
Аноним 12/04/24 Птн 02:10:27 945145 310
>>945143
Да покажу конечно, правда через неделю после релиза, зато со скрином статы, прям как анон любит.
Аноним 12/04/24 Птн 11:52:11 945162 311
как понять какие классы нужно ручками что-то выгружать потом, чтобы утечек не было, а какие сами могу сборщиком местного мусора?
я так понял все, что resource нужно ручками free делать, а остальное само по иерархии дерева может, типа родителя удаляешь экземпляр и он там сам всех детей подчистит (опять же если в них нет ресурсов)
Аноним 12/04/24 Птн 13:38:59 945179 312
>>945162
> resource нужно ручками free делать
Нет, с чего ты взял? Resource наследуется от RefCounted, значит будет собран сборщиком, когда на него никто не будет ссылаться. (Кроме циклических ссылок, но во первых их лучше избегать, во вторых для них можно завести weakref)
Вообще полагаю что для 99% игр вообще ничего вручную менеджить не надо (а для 95% вообще самодельные ресурсы не понадобятся)
Аноним 12/04/24 Птн 13:45:11 945182 313
Напомню что самое изичное, что можно сделать для оптимизации с гдскриптом - это писать типизированный код. Вообще ноубрейн вариант, а профитов куча.
Аноним 12/04/24 Птн 14:05:29 945183 314
>>945179
т.е. я могу любой сложности дерево нодов сделать, в каждом из дочерних будут картинки, звуки, навигационные пути, аллах...
потом queue_free() у родителя сделаю и больше ни о чем не думаю?
Аноним 12/04/24 Птн 14:08:31 945184 315
>>945162
В четвёрке вообще ничего ручками высвобождать не нужно. В трёшке ещё оставались варианты старых объектов, теперь нет. Только если самостоятельно вручную унаследуешь свой скрипт от Object, но зачем?
Аноним 12/04/24 Птн 14:10:19 945185 316
>>945182
Типизирую тому шо удобно и красиво, ну и шарп тоже свою роль сыграл после переката на гдс.
Аноним 12/04/24 Птн 14:10:54 945186 317
Аноним 12/04/24 Птн 14:27:06 945189 318
>>945184
т.е. все, что в дереве можно не чистить, а если сам создаешь класс, который не от нод наследуется, то чистить ручками?
Аноним 12/04/24 Птн 14:30:08 945190 319
>>945189
Зачем тебе класс, который не наследуется от нод, ресурса или рефкаунтед?
Аноним 12/04/24 Птн 15:38:54 945196 320
>>945194
Это не ответ на вопрос.
Аноним 12/04/24 Птн 15:42:43 945197 321
>>945190
ну я в такие классы часто логику помещаю отдельную игровую, например, хотя они вроде по умолчанию итак будут рефкаунтед, вот я поэтому и спрашиваю, когда нужно теперь в четверке ручками следить и за какими классами
с твоих слов я только понял, что если у меня класс только от обджекта наследуется, только в этих случаях, а во всех остальных, даже если я просто скрипт пишу, в котором ресурсы загружаю какие-то вроде картинок и звуков, потому этот класс навешиваю на ноды, то при освобождении родителя он сам все подчистит

а если я массив создаю и в него экземпляры классов пихаю, то мне как чистки массивов таких производить, элемент прямо самому освобождать и на его место создавать потом новый или он сам почистит все, если я просто удалю уже элемент массива?
Аноним 12/04/24 Птн 16:02:47 945200 322
>>945182
>это писать типизированный код
Больше нажатий клавиш + больший вес скриптов = нинужное говно
Аноним 12/04/24 Птн 16:21:58 945202 323
>>945194
Это заявка на репорт))
Аноним 12/04/24 Птн 16:24:07 945203 324
>>945200
... больше нажатий клавиш = больший вес клавиатуры = тяжелее кнопки жать. Все так.
Аноним 12/04/24 Птн 16:26:23 945204 325
>>945197
> я в такие классы часто логику помещаю отдельную игровую, например
> хотя они вроде по умолчанию итак будут рефкаунтед
> вот я поэтому и спрашиваю
> когда нужно теперь в четверке ручками следить и за какими классами
> с твоих слов я только понял, что если у меня класс только от обджекта наследуется
> только в этих случаях
Только в этих случаях.
Всё, приступай.
Аноним 12/04/24 Птн 16:57:53 945215 326
>>945204
к чему приступать, к дальнейшему углубленному изучению движка? так я уж приступил.
Аноним 12/04/24 Птн 17:10:16 945216 327
syOdaL08XE0.jpg 198Кб, 931x1007
931x1007
В чем они не правы?
Аноним 12/04/24 Птн 17:14:06 945218 328
Аноним 12/04/24 Птн 17:18:35 945219 329
admobVSunityads.png 159Кб, 1192x670
1192x670
AdMob или Unity Ads?
Аноним 12/04/24 Птн 17:40:27 945223 330
>>945216
Деньги не посыпятся, а негативные отзывы посыпятся даже больше, чем на просто игру от соло индюка. Хз почему так.
Аноним 12/04/24 Птн 17:51:35 945227 331
>>945196
Мне просто нужны классы, понимаешь?

Такое возможно?

>>945202
Чего порвался, шизло больное? Тебя спросили про классы, а ты уже рванул задом, неприятное спросили?
Аноним 12/04/24 Птн 17:53:18 945228 332
>>945227
Нет, ты пиздишь. Классы не являются рефкаунтед по умолчанию, значит тебе нужны не просто классы.
Аноним 12/04/24 Птн 18:01:41 945231 333
>>945228
> значит тебе нужны не просто классы
Мне нужны просто классы которые исполняют мою собственную логику с собственной структурой данных, которые не наследуются от какого-то говняка, который вполне возможно потом изменится с версией 4.хуй или вообще удалят в 5.пизда.

Это возможно или нет? Или годод не позволяет программировать что-то своё?
Аноним 12/04/24 Птн 18:04:11 945232 334
>>945231
Ну вот когда в 5 удалят, тогда и поговорим. 5 не обязана быть обратно совместимой.
Аноним 12/04/24 Птн 18:12:31 945233 335
>>945231
вот только вчера проверял, просто пустой скрипт у тебя будет аналогичен классу с extended RefCount, это вряд ли удалят в будущих версиях или когда либо еще, так что можно делать спокойно
Аноним 12/04/24 Птн 18:22:28 945235 336
>>945231
> Или годод
Хев а найс дэй.
>>945227
> Чего порвался, шизло больное?
Никакого подрыва. Спокойное и размеренное прожатие кнопки репорта.
Аноним 12/04/24 Птн 19:57:25 945251 337
>>945246
да в наследовании от RefCount там особо ничего страшного и нет, наверное можно минимально чтобы от Object наследовать, но тогда не забывать использовать free()
Аноним 12/04/24 Птн 20:14:01 945255 338
>>945246
Конечно можешь, доступен весь исходный код, можешь писать любые классы на c++
Аноним 12/04/24 Птн 21:38:31 945267 339
Пока вы тут сренькаетесь хуй пойми о чем, можно было в геймджаме успеть поучаствовать, сделать и выложить игру, отработать идею и собрать фидбек вместе с очками популярности и наработанным скиллом геймдизайна. Вот рили, что угодно лишь бы игры не делать. Делайте.
Аноним 13/04/24 Суб 01:55:56 945301 340
>>942134 (OP)
Возможно глупый вопрос, но мне интересно, можно ли как-нибудь сделать так, чтоб при смерти одной частица на её месте появлялась другая с анимацией? Хочу сделать, чтоб на месте капли дождя, после её исчезновения, появлялись брызги.
Аноним 13/04/24 Суб 02:05:30 945303 341
Аноним 13/04/24 Суб 02:07:56 945305 342
>>945301
Алсо я бы забил и сделал несвязанные системы. Дождь отдельно, брызги отдельно. Никто не будет всматриваться, а именно ли под каплей появились брызги. Особенно если дождь у тебя валит активно.
Аноним 13/04/24 Суб 02:13:40 945306 343
Аноним 13/04/24 Суб 02:35:39 945307 344
>>945303
Ах, да, забыл уточнить. У меня 2D и версия 3.5

>>945305
Мне кажется, это заметно будет, сильно. Да и вдруг какое-то решение есть. Вон, в юнити же существует такое.


И ещё такой вопрос, как синхронизировать лайфтайм партикля и время проигрывания анимации?
Аноним 13/04/24 Суб 03:04:19 945309 345
>>945307
Тогда шейдером каким-нибудь хитрым, но это я хз. Переходи на 4 если брызги для тебя такая киллерфича, либо фейкай как этот чел, как я выше говорил: https://www.youtube.com/watch?v=KFDDiN2MD6g
Аноним 13/04/24 Суб 03:14:03 945311 346
>>945309
Да нет, и без него обойтись можно, просто хотелось сделать красиво.
Аноним 13/04/24 Суб 09:41:55 945321 347
>>945275
> Звучит просто какая-то гипервелосипедия какая-то. Пиздец конечно тухловато, мдаа.
почему, он от объекта отличается только тем, что там есть умный указатель, который отслеживает количество ссылок и потом сам почистит
если не нужно, то просто от объекта наследуйся, но потом сам удаляй через free(), когда класс уже не нужен будет
Аноним 13/04/24 Суб 11:23:34 945333 348
Чето в последнее время я нихера не высыпаюсь, поспал 3 часа, чувствую хуево себя.
И так, шо было сделано:
- Нарисвал, а по факту спиздил срисовав под себя, несколько скинчиков.
- Сделал мейн меню.
- Добавил и прикрутил к сдк локализацию на 9 языков, хуй знает нахуя столько, но а че бы и нет.
- Доработал логику и пофиксил багулины.

Времени конечно ушло дохуя, а выхлоп нихуя, кучу времени потратил тупо на настройку темы, шрифтов, огорчило еще то что тултип у опшинбатон в тройке не в скролконтейнере находится по дефолту, на мобиле тупо не прокручивалось, пришлось васянить, времени тож скушало это нормально. Сейчас сижу верстаю юай, а потом буду работать над магазином. Дел дохуя еще короч. Мотивации до сих пор полные штаны, последний раз такое было когда только вкатывался в геймдев.
Сорян шо вниманиеблядствую, в стол сложновато делать че то без высирания постов.
Аноним 13/04/24 Суб 11:28:42 945335 349
Почему-то мой пост удалили, ну да ладно, я ещё раз напишу.

>>945303
> партикли с коллизиями.
Когда я использовал коллизии в подобной ситуации (несколько тысяч коллизий в секунду), то у меня ФПС очень сильно падал.

Не рекомендую такое делать в годоте, он не сможет столько коллизий обрабатывать. Конечно для топовых компьютеров это не столь критично, наверное, но у меня на i7 и ddr3 такое было.
Аноним 13/04/24 Суб 12:39:11 945345 350
>>945321
Ты кормишь тролля.
Аноним 13/04/24 Суб 13:21:14 945349 351
>>945335
С партиклями, по крайней мере в тройке, есть подводный камень. Если ты игру тестируешь без всинка или ограничения фпс, и имеешь фпс под 1к, то и все партикли работать будут на таком фпс, и соответственно 1 партикл эмиттер роняет общий фпс на дно. Поэтому у них есть отдельная галка limit fps, которую я всегда ставлю в 60.

Возможно и в твоем случае это помогло бы. Но хз, тестировать надо.
Аноним 13/04/24 Суб 13:22:42 945350 352
>>945333
Ух, удачи анон.
А я вот уже неделю прокрастинирую... Очень трудно сесть и начать делать
Аноним 13/04/24 Суб 13:30:31 945353 353
>>945350
Спасибо. Выбирайся от туда, меня так на полгода засосало, благо хоть выбрался.
Аноним 13/04/24 Суб 15:46:10 945374 354
Товарищи гуньдотеры, а реально-ли без еботни сделать трейл из партиклов от рельсы как во втором квейке? Чтобы партиклы завивались в спираль вокруг центра.
Вот тут объяснение как он работает если кому быстро надо: https://youtu.be/2Ro_SqyEqK4?si=3Yxk9Cdmr1HsaGTh&t=608
Аноним 13/04/24 Суб 16:02:04 945375 355
Аноним 13/04/24 Суб 16:02:55 945377 356
>>945374
Таймштамп, на который ты ссылку дал, похож на обычную синусоиду. А завиваться к центру без проблем, поиграйся там с опциями force/velocity в партиклях.

>>945375
Чего психуешь?
Аноним 13/04/24 Суб 16:03:31 945378 357
>>945377
>Чего психуешь?
У тебя с глазами что то?
Аноним 13/04/24 Суб 16:04:26 945379 358
>>945378
Ок, зарепортил тебя раз ты так просишь.
Аноним 13/04/24 Суб 16:09:38 945380 359
>>945375
Да, пиндосу надо срочно пропиарить свой кАнал на сосаче, верю, а теперь таблы пропей, припадошный.
>>945377
Спасибо, попробую.
Аноним 13/04/24 Суб 16:11:06 945381 360
>>945379
Идиот, перечитай как он к тебе обратился в начале поста.
Аноним 13/04/24 Суб 16:12:36 945382 361
>>945381
Да ладно блядь, чушок-коммушизик стригеррился на "товарищ"? Не верю что тут такие сидят.
Аноним 13/04/24 Суб 16:18:33 945383 362
>>945382
Видимо на "гуньдотеры" триггернулся.

>>945381
Ананас, анонис, анаминус, прекращай трястись по фигне. Дыши глубоко и спокойно. Береги свои нервы.
Аноним # OP 13/04/24 Суб 16:24:21 945385 363
1713014662068.png 236Кб, 600x600
600x600
Не бомби, аночик.
Аноним 13/04/24 Суб 16:44:01 945390 364
>>945385
То есть тебе норм что тут движкосрачеры будут тебя унижать, верно?
Аноним 13/04/24 Суб 16:46:31 945391 365
Аноним 13/04/24 Суб 16:51:26 945392 366
>>945390
Я с тобой на одном движке работаю, ебло, о каком унижении ты пищать начал?
Аноним 13/04/24 Суб 16:56:27 945394 367
>>945392
гуньдошка, не рвись
Аноним 13/04/24 Суб 17:16:57 945397 368
16488301720240.webm 1254Кб, 1464x610, 00:00:03
1464x610
>>945390
Шизофреника обижают и кибербулят, скорее жаловаться нужно за то что шизофреника унижают прямо на дваче! Абу не написал за то что тебя называют плохими словами, шизло?

Блять, вот же безумная дрисня в треде сидит. Надеюсь этого шизоида выдавят из треда, сразу раздел чище станет.
Аноним 13/04/24 Суб 17:32:32 945398 369
image.png 66Кб, 922x797
922x797
Давайте лучше статы постить. Вот мое с итча, за год.
Аноним 13/04/24 Суб 18:55:07 945407 370
1678941269578.png 20Кб, 862x362
862x362
>>945398
Я проспал этот ludum dare, вот же.
Аноним 13/04/24 Суб 19:09:14 945410 371
>>945377
Крутил-крутил, пердолился-пердолился, в итоге нихуя не понял.
Аноним 13/04/24 Суб 19:55:18 945414 372
Что люди в стим в этом вашем годоте делают кроме арканойдов и платформеров? Подо что хорош движок?
Аноним 13/04/24 Суб 20:02:54 945415 373
Аноним 13/04/24 Суб 21:46:16 945424 374
>>945414
> Подо что хорош движок?
Под экшен-рпг в открытом мире.
Аноним 13/04/24 Суб 21:58:07 945426 375
По какой причине если добавить свет в сцену которую потом добавляешь в другую сцену - он тупо невидим? Да даже меш если добавить - он какого-то хуя невидим.
Аноним 13/04/24 Суб 22:04:00 945428 376
>>945426
ИЧСХ нода существует, к ней можно обратиться через скрипты, также через скрипты добавляю модель во вложенную сцену во время работы и всё видно, если добавить свет через скрипты - его тоже не видно.
Аноним 13/04/24 Суб 22:30:59 945429 377
>>945426
Скидывай проект, будем разбираться.
Аноним 13/04/24 Суб 22:31:25 945430 378
>>945426
Открой remote inspect да посмотри.
Аноним 13/04/24 Суб 22:38:49 945431 379
>>945426
На пустом проекте проблема воспроизводится?
Аноним 13/04/24 Суб 23:47:59 945449 380
Доверстал юай и прилег покемарить, в итоге проспал блять 10 часов, ахуеть, а вот чувствую себя все так же хуево, будто несколько суток подряд не спал. Похуй, пляшем. Сажусь делать магаз.
Аноним 14/04/24 Вск 00:22:55 945455 381
>>945449
Вот засранец, я тут с хронической бессонницей в код туплю, а он дрыхнет по 10 часов и жалуется.
Аноним 14/04/24 Вск 04:25:07 945466 382
Снимок.JPG 179Кб, 2278x1169
2278x1169
Пытаюсь сделать внутри NavigationPolygon пространство куда агенту нельзя заходить. В гайдах пишут что достаточно добавить точки внутри внешней области, но что то не получается. Может кто нибудь пожалуйста подсказать как это делается?
Аноним 14/04/24 Вск 05:44:28 945468 383
>>945466
Так. Вопрос снимается. Я разобрался
Аноним 14/04/24 Вск 05:47:51 945469 384
>>945468
А нет. Нихуя не разобрался. Случайно получилось
Аноним 14/04/24 Вск 09:27:26 945480 385
>>945466
Поставь туда куб и запеки полигон повторно. И увидишь чудо.
Аноним 14/04/24 Вск 10:15:19 945486 386
Снимок1.JPG 65Кб, 1290x1011
1290x1011
>>945480
Про это чудо я уже увидел. Но у меня, хуй знает каким боком, получилось это сделать без привязки к полигону.
Аноним 14/04/24 Вск 10:22:16 945487 387
>>945486
Делай как положено. Расставь по карте физические объекты и запеки навигацию.
> хуй знает каким боком, получилось
Это не серьёзный подход.
Аноним 14/04/24 Вск 10:27:34 945488 388
Снимок2.JPG 62Кб, 1375x940
1375x940
>>945487
Если я скажу что у меня только что получилось это сделать просто вывернув наизнанку внутренние точки создания навигационного меша, то это будет не серьезным подходом ?
Аноним 14/04/24 Вск 10:50:39 945490 389
image.png 2407Кб, 2542x890
2542x890
Подскажите пж, какие есть аддоны для расставления травы и прочей зелени, кроме protonscatter на godot 4?
Аноним 14/04/24 Вск 11:11:34 945495 390
>>945488
> получилось это сделать просто вывернув наизнанку внутренние точки создания навигационного меша
Да. Это - багоюз. Так нормальную игру не сделать. У одних будет работать- у других нет. Заебёшься фидбек отрабатывать и в конце концов сделаешь по гайдам, как положено.

Но, ради академического интереса делай, чо.
Аноним 14/04/24 Вск 11:35:32 945500 391
Привет, Сосач. Недавно заценил демки Godot'а, такие как TPS Demo (для четвёрки есть версия на Гитхабе), Abandoned Spaceship Demo & Desert Light Demo. Во всех трёх случаях я жёстко охуел с высокой загрузки GPU. Кто-нибудь подскажет, это демки плохо оптимизированы или Godot в принципе плох для 3D? Можно ли исправить производительность с помощью RenderingServer (ни в одной из демок таковой не используется напрямую)?
Аноним 14/04/24 Вск 11:52:50 945504 392
>>945500
Так высокая загрузка или исправить производительность? Ты уж определись.
Аноним 14/04/24 Вск 12:47:41 945513 393
>>945500
>это демки плохо оптимизированы
Это. Про них открыто говорилось что они не оптимизированы. Чтобы оценить оптимизон тебе бенчмарки смотреть надо, а лучше самому их набросать и оценить на целевом железе. А так с 3д норм. Я сейчас под мобилки 3д игру пилю, а на мобилках сам понимаешь какое железо.
Аноним 14/04/24 Вск 15:47:18 945542 394
>>945429
https://dropmefiles.com/1rIoc
Ну а хули нет, всё равно кидать нечего.
Там прикол в чём: добавляешь свет или меш в weaponSys.tscn и по и тогу когда запускаешь testLvl.tscn - их не видно, а ноды существуют.
Аноним 14/04/24 Вск 15:49:56 945543 395
24041649252.png 3Кб, 369x96
369x96
>>945542
>и тогу
Итогу офк, быстрофикс.
Аноним 14/04/24 Вск 16:21:55 945547 396
image.png 704Кб, 1094x647
1094x647
>>945542
И свет и меш показываются. Добавил их в weaponSys. Или надо кодом добавлять?
Аноним 14/04/24 Вск 16:22:39 945548 397
>>945547
Хуй знает, а попробуй их вложит в shootray, у меня вообще никак не работало.
Аноним 14/04/24 Вск 16:24:36 945549 398
>>945548
Бля, прикол, вчера весь вечер ебался пытаясь понять что не так, перезапускал движок, а сегодня просто берёт и работает.
Аноним 14/04/24 Вск 16:28:34 945550 399
image.png 421Кб, 1094x647
1094x647
>>945548
Точно так же. Издеваюсь над твоим муравьиным челом, он пытается укатиться под мою капсулу.

>>945549
Может сам пофиксил и не заметил. Еще в подобных случаях выручает удаление кеша импорта - каталог .godot
Аноним 14/04/24 Вск 16:30:28 945551 400
>>945550
Всё ещё какая-то странная хуйня, опять это поймал, перезапустил движок и всё заработало, возможно буду копать сегодня отчего это если совсем заебёт.
Аноним 14/04/24 Вск 16:33:22 945552 401
Ладно, спасибо за помощь в любом случае.
Аноним 14/04/24 Вск 17:07:01 945554 402
>>945551
Проверь свой жёсткий диск. Возможно он у тебя сыпется.
Аноним 14/04/24 Вск 17:36:11 945556 403
А понимает кто в чем смысл фоловеров на итче? Им придет уведомление если я новую игру выложу? Или что? Пока ощущение бесполезности, лучше бы лайки ставили.
Аноним 14/04/24 Вск 17:39:28 945559 404
24041835100.png 34Кб, 733x276
733x276
Сделал разброс для оружия, примитивный, зато хоть какой-то, но и он не работает.
Путём проб и тестов понял что каким-то образом слишком быстро возвращаю поворот рейкаста в начальное положение и скрипт не успевает адекватно отработать, кто-то знает что с этим можно сделать(кроме таймера в полторы секунды)?
Аноним 14/04/24 Вск 17:45:53 945562 405
>>945559
Как конкретно скрипт себя ведет? Возможно, for loop лочит тред и не дает нормально ничего обработать, тем самым результат будет как за один проход
Аноним 14/04/24 Вск 17:48:06 945563 406
>>945562
Так, словно и не было никакого поворота рейкаста, если задержать возврат на изначальную позицию - отрабатывает как задумано.
Аноним 14/04/24 Вск 17:50:53 945564 407
>>945563
Думаю, цикл не дает время рейкасту сделать свою работу. Выдели время на нужную логику, только потом считывай коллизию и всё такое
Аноним 14/04/24 Вск 18:30:13 945570 408
>>945559
> кто-то знает что с этим можно сделать
Не юзать один рейкаст на всех, а кидать новые рейкасты каждый раз. Через физик-сервер.
Аноним 14/04/24 Вск 18:43:07 945572 409
>>945556
> Им придет уведомление если я новую игру выложу?
Да. Сам спросил, сам ответил.
Аноним 14/04/24 Вск 22:21:16 945595 410
>>945542
как это скачивать?
Аноним 14/04/24 Вск 23:19:12 945602 411
>>945490
А он не подходит чем? Вроде в аддонах стараются сделать свой рудиментарный для травы. Еще yamms в ассет лайбрари находится. Еще в 3ке был аддон mesh batcher, для случаев когда сам руками или тул скриптом расставил, запек, передумал распек и подвигал, наверное такое нетрудно сделать и в 4ке.
Аноним 15/04/24 Пнд 01:59:30 945615 412
>>945602
Надо ручками расставлять зоны) simple grass texture у меня спавнил траву где то в жопэ, spatial gardener чет не хотел хавать модельки. Просто в terrain3d нету своей реализации кисти для растительности, приходиться использовать стронние аддоны. А отказываться от него не охота, так как самый пиздатый террейн в технологическом плане.

Посмотрю что ты предложил, если будет норм работать - то збс, если нет - то похуй. Не велика проблема
Аноним 15/04/24 Пнд 11:56:07 945639 413
1679245250329.png 1144Кб, 2560x1440
2560x1440
Годот теперь будет встраиваемым libGodot в приложения.

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

https://tirania.org/blog/archive/2024/Apr-23.html
Аноним 15/04/24 Пнд 12:21:06 945645 414
24041317963.png 54Кб, 734x363
734x363
24041319454.png 719Кб, 1152x648
1152x648
24041319397.png 506Кб, 1152x648
1152x648
24041319454.png 719Кб, 1152x648
1152x648
>>945570
Попытался через physics server, но нигде не объяснено как этой хуйне назначить градус с которым кидать рейкаст, какой час уже сижу ебусь с координатами.
На дробовике стоит 11 градусов, но на скринах это нихуя не похоже на 11 градусов.
Аноним 15/04/24 Пнд 12:21:57 945646 415
>>945645
Сука, два одинаковых скрина загрузил...
Аноним 15/04/24 Пнд 12:38:18 945650 416
>>945645
В геймдеве углы обычно в радианах, ты это учел?
Аноним 15/04/24 Пнд 12:39:17 945652 417
>>945645
А вообще в годоте есть всякие встроенные методы, такие как Vector.angle_to
Аноним 15/04/24 Пнд 13:00:02 945657 418
>>945652
Почитал доку, сделал через Vector3.rotated(), всё равно странная хуйня выходит, строго вниз и вверх пули в одну точку летят, в остальные - горизонтально, ладно, хоть как-то.
Аноним 15/04/24 Пнд 13:09:45 945660 419
>>945657
Так ты учел радианы? rotated(Vector3.UP, deg_to_rad(your_angle))
Аноним 15/04/24 Пнд 13:17:27 945662 420
>>945559
Скорее всего это связано с тем, что физ движок работает со своей частотой, а рейкаст это объект-легковесная обертка и обновляется тоже только раз в _physics_process
Но у рейкаста есть такой метод force_raycast_update ( )

Updates the collision information for the ray immediately, without waiting for the next _physics_process call. Use this method, for example, when the ray or its parent has changed state.

С другой стороны, хз что быстрее, надо вообще померить, может у тебя экономия на спичках и проще иметь все это 40 рейкастов-объектов на твои дробины, чем пытаться переиспользовать один и обновлять его?
Аноним 15/04/24 Пнд 13:34:24 945664 421
>>945660
Учёл-учёл, вот только из-за этого Vector3.UP походу разброса вверх и вниз нету.
Аноним 15/04/24 Пнд 13:57:59 945666 422
>>945664
Ну конечно нету! Ты же выбрал функцию rotated, которая принимает ось (столб, вокруг которой вращаешь). Поэтому для разброса по вертикали, потом еще повернуть относительно, скажем, Vector.LEFT.
Правда, это даст разброс в прямоугольной области. Так что сначала я бы сделал генерацию случайного числа в круге (или эллипсе). Это довольно просто, надо сгенерировать два числа - рандомный угол и расстояние от центра (скалированное до размера круга или эллипса), его координаты и будут тем, насколько довернуть выстрел.
Писать код мне, конечно, лень.
Аноним 15/04/24 Пнд 13:59:41 945667 423
>>945666
Хотя, тут надо поиграться с распределением. Наверное, можно ввести параметр, который отвечает, чтобы пушка чаще стреляла ближе к центру, чем к краям круга.
Аноним 15/04/24 Пнд 23:07:53 945710 424
image.png 2Кб, 272x41
272x41
image.png 194Кб, 536x516
536x516
Аноним 15/04/24 Пнд 23:11:57 945711 425
>>945639
А зависимость от опенгл останется?
Я джва года мечтаю об оконном бэк-енде для годота, чтобы можно было делать на нём оконные приложения без видеоускорения вообще.
Аноним 15/04/24 Пнд 23:35:11 945713 426
image.png 3Кб, 256x50
256x50
>>945710
Путешественники во времени среди нас. Но мы-то знаем что Мигелюшка даже собственный бложек тяп-ляпает, как всегда.
Аноним 15/04/24 Пнд 23:47:18 945714 427
Аноним 16/04/24 Втр 01:12:55 945715 428
Аноним 16/04/24 Втр 02:48:28 945718 429
image.png 1Кб, 268x60
268x60
Блять, чето работа с ебучим юай затянулась пиздец, сначала вроде кажется что все заебись, запускаешь на мобиле, выглядит как говно, по кнопкам хуй попадешь, текст нечитабельный -> идешь переделывать, и так по кругу. Щас что то более ли менее адекватное намутил, вроде на мобилах норм смотрится. Логику магаза уже намутил, осталось визуально все сделать. Так же прикрутил сохранение данных и обработку их при загрузке, с этим тож намучился, но по собственной тупости, getData в снейк кейсе написал и, блять, без пиздежа часов 6 пытался понять что не так то, пропуская при этом мимо глаз очевидную ошибку.
Заебало сидеть верстать юай, поэтому займусь рисованием, а именно надо:
- дорисовать уже наконец бекграунды, 4 штуки всего осталось то
- нарисовать текстуры к уровням, к этому я еще не прикасался даже, поэтому нарисовать надо очень много всего, но это плевое дело
- надрочить скинов
Хуй знает сколько это часов займет, тут скорее даже дней, а именно примерно где то джва дня. Потом займусь наконец то другими режимами игры. А под самый конец уже и со звуками начну ебаться.

Бля, я уже было обрадовался что тупая обезьяна вернула старую капчу, а как оказалась вернула только защеку
Аноним 16/04/24 Втр 03:09:55 945720 430
>>945718
>А под самый конец уже и со звуками начну ебаться.
Самое приятное же. Игра оживает, звучит, разговаривает с тобой. Я уже кучу CC0 саунда себе в закладки накидал, но до стадии добавления звука еще ехать и ехать.
Аноним 16/04/24 Втр 03:36:39 945722 431
>>945720
Рилток, только заебывает серфить сотни звуков ради того самого.
Аноним 16/04/24 Втр 06:39:25 945726 432
Блять, это просто ебаный пиздец, как пост отправил решил пойти чекнуть игру на работоспособность, и сука не зря, учитывая то что я в коде нихуя абсолютно не менял, лишь добавил пару строчек которые должны сохраняться, все успело наебнуться к хуям. Дебажить я того рот ебал в браузере, пока сука зальется проект на яи сдохнуть пару раз можно, да еще и хуй поймешь в чем именно ошибка по ерору. Короче, пришлось дебагерор на каждый пердеж добавлять чтоб сука отследить что не так то ибо по коду все заебись было и работало как надо в плеймоде. Оказалось че, да хуй через плечо, привела меня все эта мишура к датаресурсу который хранил словарь данных уровней. Ну последил за ним, и так и сяк, ну блять не пойму сука че за хуйня происходит, инициализируется он все нормально, все четко, все пиздато, а как только к нему кто то обращается выдает налреференс ресурса, ебаная магия, причем оверрайда нигде и никак быть не может ибо поля приватные. 3 часа сука ебался с этим. И знаешь в итоге как пофиксил? Просто блять перенес датаресурс в новый класс, и о чудо, все заработало. Как, че, почему, все останется загадкой. Проебанного времени конечно жаль. Лучше бы сразу рисовать пошел.
Аноним 16/04/24 Втр 10:39:48 945736 433
>>945104
перегрузи редактор
Аноним 16/04/24 Втр 16:31:57 945762 434
Продолжаю делать игру. По совету анонов выше, подрезаю масштабы (запланированное кол-во уровней в основном), чтобы довести до играбельного релиза. Где-то ~70% сделано. Больше учился как что делать, нежели действительно делал, но наличие результата радует.
>>944394 - анон
Аноним 16/04/24 Втр 16:48:35 945767 435
Аноны, как сделать экран компьютера, с иконками и окнами, в 3d? И ещё такой вопрос, как ограничить передвижение курсора вне определённой зоны?
Аноним 16/04/24 Втр 17:00:18 945769 436
>>945762
>чтобы довести до играбельного релиза
Маладца. Твоя главная задача.
Аноним 16/04/24 Втр 17:02:12 945770 437
>>945767
Если экран с иконками предполагается 2д, и тебе надо это запинуть в 3д, то вьюпорт текстура. Для курсорса можешь, например, делать clamp координатам, чтобы за пределы не выходили.
Аноним 16/04/24 Втр 18:16:23 945781 438
>>945770
Спасибо, анончик.
Аноним 17/04/24 Срд 08:32:06 945814 439
Аноны, а в годоте есть мини шейдер с эффектом моргания человека (открыл глаза/закрыл глаза)? Или проще анимацию подключить? Искал, но ничего не нашёл.
Аноним 17/04/24 Срд 09:20:31 945815 440
Аноним 17/04/24 Срд 13:04:02 945834 441
Так, ну попробовал я этот ваш оркестратор, и... чуда не произошло. Он ещё хуже дефолтного визуалскрипта из трёшки. Продолжаем кодить буквами.
Аноним 17/04/24 Срд 13:48:16 945840 442
>>945815
Оо, спасибо.
В целом, большое спасибо всем, кто отвечает на банальные и не очень, вопросы.
Аноним 17/04/24 Срд 15:31:23 945856 443
Я могу как-нибудь вырезать кусок из 3д модельки прямо в годоте? Много мне не надо, хочу просто треугольник из каждой модели вырезать. CSGMeshes работают только друг с другом. А у меня модельки в обычном MeshInstance.
Аноним 17/04/24 Срд 16:03:44 945860 444
Все ближе и ближе подбираюсь к релизу. Магазин закончен на 90%, меню в целом на 70%, скины все нарисовал, бекграунды тоже, текстуры тоже, ну как нарисовал, успешно спиздил и адаптировал.
Осталось по хуйне:
-режимы добавить, я тут подумал, наверное еще и режим на 2-их с одного компа добавлю, ну а че бы и нет
-прикрутить покупки, мало ли кто то задонатить захочет
-отработать всякие мелочи
-звуки найти и приделать
-и самое главное, успешно пройти модерацию
Если честно физически уже устал въебывать, 9-ые сутки подряд как никак фуллтайм хуярю, а вот мораль на высоте прям, мотивация никуда не делась.
Аноним 17/04/24 Срд 16:08:06 945862 445
>>945860
Круто. Но смотри выгорание не слови. Тебе еще игры делать и делать.
Аноним 17/04/24 Срд 16:20:06 945865 446
>>945862
Есть сэр.
Как релизну возьму выходной на пару дней, а потом начну опять въебывать, благо еще много чего можно спиздить.
Аноним 17/04/24 Срд 16:53:56 945873 447
>>945856
После поисков пришел к выводу что легче сами модельки поправить. Эх, пошел вилкой ковырять.
Аноним 17/04/24 Срд 17:41:35 945882 448
>>945856
Мышкой, наверное, нельзя. Через какой нибудь SurfaceTool кодом строк в 50-100 можно.
Ну вот грубо говоря старый пример где удаляют треугольники из модельки в радиусе взрыва.
https://www.reddit.com/r/godot/comments/gy21nd/helpis_there_a_way_to_delete_and_modify_a_face_of/
Еще как вариант ты можешь в блендере делать составные объекты, тогда при импорте они будут тоже из нескольких мешинстансов, которые можно просто скрывать или копировать.
Аноним 17/04/24 Срд 19:48:28 945901 449
>>945856
Если сможешь найти номера точек треугольника, то легко
Аноним 17/04/24 Срд 19:58:01 945904 450
>>944953
А какую хочешь сделать?
Аноним 17/04/24 Срд 21:32:24 945916 451
Аноним 17/04/24 Срд 21:38:25 945918 452
>>945916
Это не для нас. Мы ждем 4.3 и 3.6
Аноним 18/04/24 Чтв 00:44:19 945942 453
image.png 57Кб, 756x530
756x530
Может ли дефолтный pressed() кнопки передавать какие-то аргументы? Пытаюсь передать в функцию текст кнопки, которая испустила сигнал (к одной функции подвязано сразу несколько кнопок), пока пользуюсь вот таким костылём. Какие есть способы сделать это красивее? Не хочу ебаться с кастомным сигналом для каждой кнопки
Аноним 18/04/24 Чтв 01:40:49 945946 454
>>945942
Я для таких случаев просто делаю кастомные кнопки которые будут передавать то что надо.
Аноним 18/04/24 Чтв 01:48:53 945948 455
angry-pepe-pepe[...].gif 33Кб, 640x640
640x640
Почему мобилки такое говно? Любой шейдер посложнее прямого вывода цвета вызывает просто дикий провал в производительности - это просто жопа. Включаешь FXAA - говно, накидываешь шейдер обводки - говно. Вообще не понимаю как делают под такие пиздецовые условия 3d игры, в итоге получается мыльцо похлеще игр на ps3.

Даже интегрированная графика в интеле не так сосёт, как эти мобильные куски говна
Аноним 18/04/24 Чтв 02:06:39 945949 456
>>945942
На скрине у тебя всё правильно и по красоте.
Если кнопок не планируется прям больше, то так и оставь. А если сильно больше - просто коннекть не через гуй, а из скрипта.
Аноним 18/04/24 Чтв 02:59:22 945951 457
image.png 1208Кб, 1200x628
1200x628
>>945948
Мобилки? Дааа.

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

Хочешь покрыть максимум мобильной аудитории? ГЛЕС2 и только меши/спрайты. Все фейкать через них. Тени - blob shadow. Шейдер обводки - заготовленная меш. Запеченный в текстуры свет. Smoke and mirrors, пчел, будь изобретательным как диды.
Аноним 18/04/24 Чтв 05:12:49 945953 458
image.png 3Кб, 360x119
360x119
image.png 2Кб, 508x29
508x29
Опять столкнулся с ебаторией на ресурсе, в дебаг плеймоде все заебись, лью на яндекс, ломается. Ломал голову, ломал, думал чтож не так то, как оказалось, ключ который брался из массива и отправлялся в словарь на проверку какого то хуя терял свой тип именно в вебе, пикрил1 из движка, пикрил2 из вебконсоли "2" - int, "3" - float.
Потратил я на выяснение этого хуй знает сколько времени.
Вот и думойте.

ТИПИЗИРУЙ, ДАЖЕ ЕСЛИ ДУМАЕШЬ ЧТО ЭТО НЕ НУЖНО, ТИПИЗИРУЙ.
ЭТО НЕ ТОЛЬКО СОХРАНИТ ТВОИ НЕРВНЫЕ КЛЕТКИ, НО И УСКОРИТ РАБОТУ СКРИПТА.
ТИПИЗИРУЙ.
Аноним 18/04/24 Чтв 10:06:38 945963 459
Помогите с плагином Даилогик 2.
https://docs.dialogic.pro
Очень заманчивый, но не могу понять, как ставить вовремя диалога игру на паузу! Игра либо встает вся вместе с диалогами, либо вообще не работает пауза.
Аноним 18/04/24 Чтв 13:12:58 945974 460
Аноним 18/04/24 Чтв 13:30:58 945982 461
>>945953
>ТИПИЗИРУЙ
База.

Ты круто заморочился и поймал эту херь. Можешь теперь багрепортнуть ее на гитхаб, чтобы другие не страдали.
Аноним 18/04/24 Чтв 13:41:31 945985 462
>>945963
>Dialogic.process_mode = Node.PROCESS_MODE_ALWAYS
Аноним 18/04/24 Чтв 14:12:35 945993 463
>>945974
>>945985

В том-то и дело, что я не могу понять, где мне выставить этот мод ALWAYS. В плагине дохера компонентов. Перебрал вроде все, но в итоге все либо встает на паузу, либо пауза не работает вообще.
Аноним 18/04/24 Чтв 14:49:57 946005 464
Аноним 18/04/24 Чтв 15:01:36 946006 465
>>945993
Ставь на верхний диалогик. Все остальные ноды должны унаследовать его режим.
Аноним 18/04/24 Чтв 16:01:49 946013 466
>>945953
Звучит так, что ты где-то забыл конвертировать строку в число, или вообще передаешь объект кнопки, вместо ее названия, если ты этим пользуешься чтобы их различать.
18/04/24 Чтв 16:48:16 946019 467
как сделать машину на рейкастах? весь Ютуб перерыл, адекватное туториал для годота один, но его продукт нормально работает только при весе машины максимум килограммов 10. где вообще искать нормальный материал по теме?
18/04/24 Чтв 16:48:50 946020 468
Аноним 18/04/24 Чтв 19:11:56 946040 469
1713456716425.jpg 9Кб, 300x300
300x300
>>946019
Учись понимать, как это работает, потому что бездумное копирование туториалов (т.н. "шаманство") как ты видишь, не поможет тебе. Вес отличается от 10 килограммов и всё - ты уже ничего не понимаешь.
Аноним 18/04/24 Чтв 21:26:38 946068 470
>>946019
А почему ты думаешь что это связано с рейкастами? Ну если у тебя масса увеличилась в 10 раз то и силу прикладываемую надо увеличить пропорционально. Это в принципе так физика работает
Аноним 18/04/24 Чтв 23:57:40 946093 471
Там блокбенч с инструментом НОЖ в релиз выкатывается. Помню тут кто-то помимо меня его использовал. Держу в курсе.
Аноним 19/04/24 Птн 00:35:45 946099 472
>>946013
Нет. Ты меня за совсем дурачка то не держи. У меня есть массив которой содержит интовые значения купленных уровней, позже этот массив сохраняется в данных игрока. Когда игру перезагружают после инициализации игрока подгружаются данные с сервера, и этот массив приходит не интовым а флоат, от сюда и вся эта мишура, поэтому в движке все нормально а в вебе нет. Знал бы я об этом раньше.. Я так думаю это из за самого гдс случается, ибо условную 8 он видит как флоат если явно не указать как инт, хз почему так решили сделать ибо даже для динамической типизации это не удобно по факту, но может я просто тупой и не понимаю сией задумки.
Аноним 19/04/24 Птн 06:59:32 946112 473
Аноны, мой герой во время игры, иногда должен комментировать происходящее. Как лучше всего сделать? Пока я думаю сделать готовые плашки с монологами и через animationPlayer включать их, когда мне надо. Но этот способ выглядит, как костыли. Или нормально?
Аноним 19/04/24 Птн 08:15:38 946114 474
>>946099
если и есть такая задумка, то полагаю, что это сделано, чтобы новички/дурачки, когда писали нетипизировано, всегда получали бы один тип, чтобы не пугались сообщений, что у вас типы разные, приведите к типам, их мозг такого не вывезет, поэтому при объявлении
var x = 4
var y = 4.5
оба будут одного типа, поэтому дефолтный тип вещественный, если не указать прямо
хотя сейчас это проверил на 4.3 там первое интом будет, так что скорее всего что-то другое
Аноним 19/04/24 Птн 08:17:15 946115 475
>>946112
если в игре предусмотрены диалоги, то такие фразы-комментарии можно еще попробовать стилизовать к ним
Аноним 19/04/24 Птн 09:07:25 946117 476
image.png 10Кб, 940x60
940x60
>>946114
>хотя сейчас это проверил
Я и сам щас проверил, и действительно он выдает инт, у меня почему то в подсознании отложилось что флоат будет, жижанул получается. А вообще почему так получается написано прямым текстом в документации, пикрил. Ктож знал, я вот не знал, теперь знаю.
Аноним 19/04/24 Птн 10:11:06 946123 477
>>946005
СПАСИБО БОЛЬШОЕ!
Аноним 19/04/24 Птн 12:58:08 946142 478
>>946112
Нормальный способ если тебе не нужны долгие сложные диалоги с выборами ответов. Я по своим уровням еще area3d раскидал, вляпываясь в которые игрок триггерит диалог. Удобно, просто, для моих целей хватит.
Аноним 19/04/24 Птн 13:58:08 946147 479
>>946068
я пробовал, так не сработало. по физике у меня в школе была стабильная 3 примерно всегда.

сейчас смотрю гайд для анрила, буду переносить оттуда. а хули ещё делатб
Аноним 19/04/24 Птн 16:29:50 946171 480
Товарищи, насколько по-наркомански кидать в process-е каждый кадр рейкаст с рандомным поворотом от -80 до 80 градусов чтобы сделать зрение мобу? Улучшит-ли производительность если я заменю рейкасты на коллижн-шейп перед лицом моба(игроку ведь похуй энивей как оно сделано)?
Аноним 19/04/24 Птн 16:31:23 946172 481
>>946171
У меня сделано так. Считается дистанция от врага до игрока. Если она больше зрения, рейкаст не трогаем. Если меньше - рейкаст всегда указывает на игрока.
Аноним 19/04/24 Птн 16:39:05 946174 482
>>946171
мне кажется, есть нода-рейкаст в форме 3д объедка. погугли, ибо я сам пытался запилить колхоз и бросил
Аноним 19/04/24 Птн 21:48:56 946223 483
Неудержался и уже навалил звука, в плеймоде все заебись работает, звучит пиздато, заливаю на яндекс, ахуеваю с треска, пердежа и хрипа на мобиле. Че за хуйня думаю, может с експортом накосячил, ну и пошел гуглить как фиксить это. Узнал о трех способах, первый сразу откинул ибо увеличение задержки чистая шиза, второй не работает на яндексе по дефолту, а третий, а третьего я рот ебал, юзать внешние библиотеки. Мало того что нет абсолютной никакой инфы как это делать, так еще и пидор разраб единственного ассета для этого дела вообще нихуя не объяснил как им пользоваться, так и он еще сука оказался сломанным если качать из асетстора. Блять, как же у меня нахуй очко горит, я блять с 4 нахуй утра до сия момента ебался с этим плагином. Только на блядскую демосцену, которая настойчиво отказывалась работать, около 4 часов потратил. А она сука сломанная оказалась лол. Еще часов 8 пытался все же заставить всю эту хуйню работать, но тщетно. Потом додумался скачать архив с гита. Подрочив демку еще с часик, все же заставил ее заработать, а еще через час и сам плагин чудом заработал.
Вымотало это меня ахуеть как, попиздовал я спать.
Из того что осталось сделать:
- докрутить звуки
- добавить донат
- добавить статистику и лидерборд(ы)
- доделать 3 режима игры, звучит сложно, а по факту самое простое
- поправить небольшие косячки, заметил что юай на одном языке моментами уползти пытается
Аноним 20/04/24 Суб 02:47:58 946243 484
20/04/24 Суб 08:31:50 946247 485
>>946243
уф бля, а вот это нам надо
Аноним 20/04/24 Суб 09:44:06 946249 486
>>946243
>4.4 in few months
Подождем, что уж.
Аноним 20/04/24 Суб 14:41:14 946293 487
>>946223
Со звуками всё очень сложно. Нужно правильные битрейты подбирать.
Аноним 20/04/24 Суб 14:44:23 946296 488
>>946293
Зачем? Серьезный вопрос. Я вот не разберу, играет ли "вжух" длинной в 0.1 секунду с 64 битрейтом или 256.
Аноним 20/04/24 Суб 15:06:02 946301 489
1713614762445.mp4 38Кб, 760x386, 00:00:02
760x386
>>946296
На мобилах (и в браузерах) поддерживается ограниченное количество битрейтов. Нужно выяснять это и кодировать свои звуки в нужный формат. С десктопом-то попроще. Кинул что скачал по файлопомойкам не конвертируя - и играет.
Аноним 20/04/24 Суб 15:25:56 946314 490
>>946301
Так проблема не в битрейте то, а в том что звуки проигрываются в одном потоке с игрой, процессор забивается, кадры теряются, вместе с ними и звук, от этого треск с пердежем и появляется на говнопк и мобилах в браузерах. Но уже пох, звук теперь через внешнюю библиотеку работает, и проблем вообще никаких нет.
https://github.com/godotengine/godot/issues/40891
Аноним 21/04/24 Вск 00:29:44 946375 491
Между прочим, эмбеддед-в-ноду скрипты очень удобны для, собственно, одноразовых скриптов и создания катсцен через код. Открыл уровень, создал ноду, в нее встроил скрипт, подергал что надо и найс.
Аноним # OP 21/04/24 Вск 00:52:57 946378 492
Готовим арт для переката. Кто что желает? Не стесняйтесь, выкладывайте.
Аноним 21/04/24 Вск 01:09:14 946380 493
static-0.png 122Кб, 960x640
960x640
EfraEMX - 17814[...].gif 2219Кб, 960x640
960x640
Аноним 21/04/24 Вск 08:29:17 946391 494
Аноним 21/04/24 Вск 11:21:16 946396 495
280760220499013[...].jpg 241Кб, 1794x1996
1794x1996
Аноним 21/04/24 Вск 12:16:30 946400 496
>>946391
В вебе не поможет.
Аноним 21/04/24 Вск 13:24:39 946404 497
>>946391
Бля я тут было чуть простыню не накатил.
Отвечу кратко.
Не разбираешься - не лезь.
Рекомендую для ознакомления разобраться чому четверку крайне редко юзают для веба. Зато в следующий раз себя дурачком не выставить.
Аноним 21/04/24 Вск 13:55:03 946409 498
>>946404
Потому что требует sharedbufferarray, и это главная причина. Обсуждали подробно пару тредов назад. Звуки это пятая-десятая причина.

Вернее требовала. Новые версии уже не.
Аноним 21/04/24 Вск 14:19:43 946412 499
>>946409
Молодец.
А теперь открой и почитай что это значит.
Звук не причина, а следствие.
ПЕРЕКАТ Аноним # OP 21/04/24 Вск 14:47:49 946417 500
1713700071263.png 271Кб, 1000x420
1000x420
Аноним 21/04/24 Вск 14:49:18 946418 501
>>946409
Звук и тормозит, потому что в однопоточной версии в вебе не успевает в реалтайме обрабатывать. Вариант с внешней js либой звучит интересно. но возникает вопрос, а что еще заменить на внешний js, например все
Аноним 01/05/24 Срд 12:57:52 948224 502
Скриншот 01-05-[...].jpg 99Кб, 783x697
783x697
аноны, помогите.
Как ебанную пнг, наебнутую на материал заставить работать как ПНГ?
Сейчас она за шейдером, на меше.
Ответить в тред Ответить в тред

Check this out!

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