Gamedev


Ответить в тред Ответить в тред

Check this out!
<<
Назад | Вниз | Каталог | Обновить тред | Автообновление
273 50 105

Godot #13 Аноним # OP 13/10/19 Вск 17:46:46 6174851
1570977976325.png (678Кб, 2130x1240)
2130x1240
С чего начать?
С изучения документации. Если не можешь в инглиш, и даже в гугл-переводчик, то начат перевод официальной документации: https://docs.godotengine.org/ru/latest/
Но вообще, будь мужиком и изучи английский: https://godot.readthedocs.io/en/stable/

Вместе с движком обязательно смотри примеры, там есть всё - от платформера до чата. Примеры качаются прямо в движке через свой магазин.
Скачать движок: https://godotengine.org/download/ или http://store.steampowered.com/app/404790/Godot_Engine/
FAQ: https://docs.godotengine.org/ru/latest/about/faq.html
Игры, созданные глобальными кириллами: https://godotengine.org/showcase или https://steamcommunity.com/app/404790/discussions/0/412448792354265655/
Скажи "Годот круто!" https://github.com/Calinou/awesome-godot - подборка дополнений, модулей и минишоукейс от одного из авторов.

Годнота от анона:
Для приверженцев опенсорца существует возможность распрострянять проекты в незапакованном формате. Просто скачай темплейт с оф.сайта и положи экзешник/эльфешник в папку с проектом, этого достаточно. Дополнительно можешь вшить свою иконку в экзешник. После этого, запустившийся файл темплейта обнаружит рядом с собой файл project.godot и начнет грузить проект из него и из файлов, лежащих в распакованном виде в той же директории.
Редактор персонажей на основе makehuman: https://github.com/Lexpartizan/Go_MakeHuman_dot
Все языки в одном месте: https://vk.com/topic-70467171_35982467
Тест-бенчмарк:
Веб-версия - https://govdot.herokuapp.com
Вишмастер для винды - https://govdot.herokuapp.com/4Anon.rar

Предыдущий тонет там: >>612980 (OP)

Архивы:
1 https://arhivach.ng/thread/207802/
2 https://arhivach.ng/thread/388500/
3 https://arhivach.ng/thread/388501/
4 https://arhivach.ng/thread/388502/
5 https://arhivach.ng/thread/388503/
6 https://arhivach.ng/thread/432708/
7 https://arhivach.ng/thread/433902/
8 https://arhivach.ng/thread/436355/
9 https://arhivach.ng/thread/455461/
10 https://arhivach.ng/thread/479963/
11 https://arhivach.ng/thread/489815/
Аноним 13/10/19 Вск 18:13:28 6174932
Годот - крута, все остальное - залупа
(Автор этого поста был предупрежден.)
Аноним 13/10/19 Вск 18:50:41 6174993
15709503483700.webm (1186Кб, 600x466, 00:00:07)
600x466
>>617493
>(Автор этого поста был предупрежден.)
Аноним 13/10/19 Вск 19:28:47 6175054
Jim Lahey.mp4 (376Кб, 480x360, 00:00:01)
480x360
>>617493
>когда годотовца унижают в его собственном треде
Аноним 13/10/19 Вск 20:23:52 6175105
>>617493
Моча ставит под сомнение крутость годота?
Аноним 13/10/19 Вск 21:03:40 6175176
1553535022618.jpg (49Кб, 600x776)
600x776
Да спокуха, это просто зондер-команда горелых ренпаепетушков после провала очередного рувн-контеста пришла позориться. В прошлом году позорились молнией-джемом, а щас уже у них там массовая графоманская шиза пошла.
Рекомендую прочитать пост их мода, касаемый отношению к /гд
https://2ch.hk/ruvn/res/85998.html#86226

Это просто какая-та дичь. Вместо того чтобы создать тред с реквестом провести им нормальный контест чел невразумительно пишет "я стою за полусотней новел"

Слушаем MC Godot-а который познакомит вас с причиной конфликта и предметной сферой технологического спора.
https://youtube.com/watch?v=jLQsSKrMJt8

Аноним 13/10/19 Вск 21:16:14 6175197
>>617517
Распидор, что теперь будешь делать? Славик Хуесос канул в лету, тебе нужно искать новый предмет обожания.
Аноним 13/10/19 Вск 21:27:08 6175208
15589775388700.webm (1014Кб, 746x420, 00:00:08)
746x420
>>617519
>канул в лету
Я не сильно шарю в летосфере, но если у модера-хуесоса отобрать модерку - то он просто станет хуесосом. Ещё один яркий персонаж для ассетфлипов и промоушена фандома гд.

Пускай выражается теперь через разработку игор.
Аноним # OP 13/10/19 Вск 21:30:49 6175219
>>617517
> Слушаем MC Godot-а
Бля, ну где же ты был, когда я искал пикчу на оп-пост?
>>617520
> Пускай выражается теперь через разработку игор.
Вот это двачую. Кто бы с кем не срался, главное - делать игоры!
Аноним 13/10/19 Вск 21:34:53 61752210
Уже почти готов начать использовать Годо, единственная проблема - коммьюнити состоит из каких-то ебанутых.
Аноним 13/10/19 Вск 22:07:48 61752511
>>617522
Годот своей простотой и доступностью привлекает шизофреников, даунов, умственно отсталых и прочий весёлый контингент. Чего только вот этот пиздец стоит - >>617517
Инвалиды с умственными отклонениями самовыражаются в интернете через вот такое своеобразное творчество.
Но ты можешь просто спокойно делать игры с 20 фпс и не вариться в этом котле с поехавшими, никто не запрещает.
Аноним 13/10/19 Вск 22:17:33 61752612
>>617522
Коммьюнити годота это зумерки, которые вкатились в геймдев только что. Набрали в гугле "лучший двиг" и им выдало годот, так как на каком-то сайте с рейтингом софта в списке движков годот залайкан фанбоями до первого места с большим отрывом от преследователей.
Аноним 13/10/19 Вск 22:30:40 61752913
>>617526
Разве годот не маргинальный движок?
Аноним 13/10/19 Вск 22:51:12 61754614
>>617529
По незнанке легко зашквариться.
Аноним 13/10/19 Вск 23:50:45 61757315
>>617526
> на каком то сайте
Этот сайт называется github
Аноним 14/10/19 Пнд 08:05:09 61759816
>>617526
>залайкан фанбоями
Залайкан объективно.
Аноним 14/10/19 Пнд 10:42:21 61761817
>>617612
Чо когда там сглаживание в годот завезут, раньше чем батчинг?

>но производительность полное говно конечно
То есть графон 2004 года тебя уже устраивает.
Аноним 14/10/19 Пнд 10:44:16 61761918
222.PNG (12Кб, 476x106)
476x106
>>617598
Годотер это образец объективности.
Аноним 14/10/19 Пнд 10:57:38 61762419
>>617612
> производительность полное говно конечно
> Runs fine on a low-end dedicated GPU.
Крыса-лжец в своём репертуаре.
Аноним 14/10/19 Пнд 11:12:07 61762820
>>617612
>производительность полное говно конечно.
Дурачок, это скриншот. А ты решил что это просто медленное видео.
Аноним 14/10/19 Пнд 11:19:54 61763121
>>617627
Нет, крыса, про тебя.
>>617630
> я не даун, я тестил
А про multimesh_instance_get_transform_2d при этом ты не знал, и постил свои результаты под дружный смех годотеров.
Аноним 14/10/19 Пнд 11:33:25 61763322
>>617632
Не бомби, хейтерок. Вставляй свечу - беги к врачу.
Аноним 14/10/19 Пнд 11:53:22 61763623
>>617634
Зачем ты перешла на гринтекст и боевые картиночки, бомбанувшая чушка?
Аноним 14/10/19 Пнд 11:56:53 61763824
>>617630
>год назад
>обсуждает вчерашний твит
Ясно
Аноним 14/10/19 Пнд 12:18:13 61764725
>>617632
>Раньше еще находились полуразумные годотеры, признававшие, что для 3д годот не подходит, но хотя бы для 2д то норм
Ты преувеличиваешь, годот можно юзать для 3д игр.
Не для всех, конечно. Но если у тебя игровой процесс происходит на одном экране, нет скроллинга, не слишком много мешей - штук 10-15 на экран, то в принципе годот вполне подходит.
Еще желательно не использовать rigid body физику, если уж очень надо - то не больше 10 физических объектов в сцене, а то фпс начинает просаживаться, но мы в прошлых тредах пришли к выводу, что больше 10 и не нужно для современных игр.
Так что для части 3д игр годот вполне юзабелен, можно например сделать 3д тетрис, или 3д клон бомбермена с денди.
Аноним 14/10/19 Пнд 12:28:53 61765126
>>617647
>если у тебя игровой процесс происходит на одном экране, нет скроллинга, не слишком много мешей - штук 10-15 на экран, то в принципе годот вполне подходит
репорт
Аноним 14/10/19 Пнд 13:31:17 61766227
>>617648
>РРЯ ЕСЛИ НЕ СИЛЬНО ПЕРЕДЕЛАЛ А ПРОСТО ДОРАБОТАЛ, ТО ЭТО НЕ ОПТИМИЗАЦИЯ
Аноним # OP 14/10/19 Пнд 14:22:57 61767128
1571052153851.jpg (8Кб, 270x270)
270x270
> моё лицо, когда необучаемые продолжают срать в треде, уверенные, что кого-то там унижают
Аноним 14/10/19 Пнд 14:29:11 61767329
>>617671
А ты просто покажи игру на годоте и срать мгновенно перестанут. Только чет ты кроме боевых картиночек ничего не постишь.
Аноним # OP 14/10/19 Пнд 15:00:01 61767630
>>617673
> покажи игру на годоте
> ваши игры не игры
> шоукейс в оп-посте не шоукейс
Классека. Кстати, репорт тебе за обход бана, серло-шизло.
Аноним 14/10/19 Пнд 15:08:21 61767831
>>617676
В шоукейсе игры, которые более-менее похожи на игры, безбожно тормозят.
Аноним 14/10/19 Пнд 15:26:14 61768632
Аноним 14/10/19 Пнд 15:59:49 61769433
>>617676
В прошлый раз когда постили шоукейс и видосы на ютубе, годотопетухи их зарепортили и моча быстро эти посты потерла.
Аноним 14/10/19 Пнд 19:40:45 61772234
Аноним 15/10/19 Втр 18:30:03 61794535
Я как-то мало внимания раньше обращал на NodePath, а это между прочим охуенный класс оказывается. в редакторе указываешь ноду, которую тебе надо видеть в скрипте. Далее в скрипте заводишь переменную и в _ready инициализируешь её через get_node(node_path).
Далее уже работаешь с внутренней переменной. Если создаёшь объекты динамически в игре - то просто игнорируешь экспортный NodePath и сразу прописываешь нужный инстанс внутренней переменной.
Для удобства в скриптах делаешь функцию, которая чекает все переменные-ссылки на нуль и возвращает булево, тру если все содержат ссылку на инстанс или фолс, если хоть одна содержит нуль. Далее в начале каждого метода достаточно одной строчки:
if !check(): return
Аноним 15/10/19 Втр 19:01:53 61795636
>>617945
К сожалению игру это сделать не поможет.
Аноним 15/10/19 Втр 20:31:12 61798737
Что-то как-то вяло нынче ИТТ, как хейтеры ушли в движкосрач тред - так тут сразу наступила мертвая тишина.
Аноним # OP 15/10/19 Втр 21:11:09 61799538
>>617987
>>617956
> как-то вяло нынче ИТТ
К сожалению, пиздобольство на дваче игру сделать не поможет. Иди игры делай. Появятся вопросы - задавай в треде.
Аноним 15/10/19 Втр 21:57:38 61800539
>>617995
>пиздобольство на дваче
А если это пиздобольство в твитере и за авторством Хуана?
Аноним 15/10/19 Втр 22:01:23 61800840
>>617995
> Иди игры делай.
Зачем, когда есть ты? Ты делай, а я играть буду в них.
Аноним 18/10/19 Птн 13:58:31 61837741
Аноним 18/10/19 Птн 14:56:57 61838142
1474652851077.png (3802Кб, 1904x1072)
1904x1072
18/10/19 Птн 18:22:03 61839843
Снесите мертвый тред.
Аноним # OP 18/10/19 Птн 22:58:34 61841044
>>618398
Несите нового хейтера. Этот порвался.
Аноним 18/10/19 Птн 23:19:20 61841345
76436.jpg (198Кб, 500x375)
500x375
>>618410
>Несите нового хейтера. Этот порвался.
Аноним # OP 19/10/19 Суб 09:26:03 61844446
>>618413
Ля, обиженка перешла на боевые картиночки.
Аноним 19/10/19 Суб 11:46:39 61846247
>>618398
Но если бы тред был мертвым, он бы утонул и его снесло. Если же ты просишь снести тред, значит ты боишься что этого не произойдет. Ты боишься годотеров, боже, как же ты жалок.
Аноним 19/10/19 Суб 15:24:53 61849248
>>618462
> Ты боишься годотеров,
Но их не существует. Когда забанили всех хейтеров, в треде остался один ОП и вся движуха ИТТ заглохла.
Аноним 19/10/19 Суб 15:30:45 61849449
>>618492
Как говорил юнити-шизик в вашем треде: "Все слишком заняты созданием игр, а не срачами"
Аноним 19/10/19 Суб 16:19:56 61849950
>>618492
Я не оп и меня не забанили, ты вруниша.
Аноним 19/10/19 Суб 16:28:10 61850051
>>618499
Ты либо ОП, либо мод. Тут никого больше не осталось. Ну ещё фалкосемён одиноко бампает свой тред. Даже порнушники разбежались.
Аноним 19/10/19 Суб 16:30:45 61850152
>>618500
> ВРЕТИ
Вот это манямирок.
Аноним 19/10/19 Суб 17:28:40 61850753
Ребята, там Годокон был, кто-нибудь смотрел, есть какие-нибудь новости?
Аноним 19/10/19 Суб 17:38:50 61850854
>>618507
Да всем похуй, тред умер, раздел умер. У каких ребят ты спрашиваешь? Ребят больше не осталось, последние из тех, кому не было похуй на годот - уже сидят в бане неделями, дорепортились - пожинайте плоды.
Аноним # OP 19/10/19 Суб 18:07:02 61851455
1571497595587.png (261Кб, 604x378)
604x378
Когда я хочу тишины - вы молчите в бане.
Когда я хочу набампать 10 перекатов, вы траллируете меня - набивая бамплимиты ИТТ, наивно полагая, что я обижен.
ТАК. КАК. Я. ХОЧУ.
Я - Бог этого мира.

Не беспокойтесь о треде. Он не утонет. Потому что я, БОГ, этого пока что не хочу.
Аноним 19/10/19 Суб 18:32:53 61852056
>>618508

Я здесь впервые, у вас драма, что ли, какая-то была?
Аноним 19/10/19 Суб 18:37:38 61852157
>>618520
Раньше тут сидел много народу, нормально общались, обсуждали всякие темы, срались, потом пришли обиженные и начали репортить все посты, в которых ты не вылизываешь кому-то очко и позволяешь себе не соглашаться с чьим-то мнением. Пришел модератор и всех перебанил, он чей-то приятель из элитной закрытой конфочки вниманиеблядей раздела, видимо его попросили почистить раздел от неугодных.
С тех пор постинга нет, кто-то просто ушел с этой помойки, кто-то до сих пор сидит в бане, а ОП сидит в пустом ИТТ треде и уверяет всех (и видимо себя), что всё нормально и просто все ушли делать игры.
Аноним # OP 19/10/19 Суб 18:47:40 61852358
>>618521
> Пришел модератор и всех перебанил, он чей-то приятель из элитной закрытой конфочки вниманиеблядей раздела, видимо его попросили почистить раздел от неугодных.
Назогач, шизик. Не нравится модерация - предъяви Абу в /d/
Аноним # OP 19/10/19 Суб 18:48:26 61852459
>>618520
> Я здесь впервые
О, я тоже новенький. Расскажите, что у вас тут и как?
Аноним 19/10/19 Суб 19:03:37 61852560
014856172693465.jpg (485Кб, 596x587)
596x587
>>618524
>>618523
Ты самая конченная крыса раздела, стукач-гондотер, собирательный образ годауна.
Аноним # OP 19/10/19 Суб 19:11:37 61852861
>>618525
Ладно, я постараюсь исправиться. Не стукайте, братушки, все ж мы люди.
Аноним 20/10/19 Вск 21:59:02 61872962
>>618521
Ниче, щас инфинитач запустят, съебем с этой помойку в нормальное обсуждение без юнитишизика.
Аноним 20/10/19 Вск 22:10:47 61873563
Аноним 21/10/19 Пнд 09:45:00 61879364
>>618735
Тредус инфинитум енжинио срачелли.
Аноним 21/10/19 Пнд 14:52:51 61883665
>>618833
Этой тулзе лет больше, чем тебе. Алсо, репорт. Ты тредом ошибся, петушок.
Аноним 21/10/19 Пнд 23:36:15 61892966
В скрипте объекта игрока есть одна из двух функций ниже (не обе сразу):
1) translate(V*delta)
2) move_and_slide(V, Vector3(0,1,0))
При нажатии клавиши 'W': в случае 1 все нормально - игрок перемещается в направлении взгляда, в случае 2 - тупо вдоль оси z, независимо от того, куда смотрит объект игрока. В чем прикол?
Аноним 21/10/19 Пнд 23:36:55 61893067
>>618929
Я совсем нюфаня, если что
Аноним 21/10/19 Пнд 23:48:56 61893268
>>618929
Ну, точнее, скорее всего разница в том, что в одном случае идет перемещение по локальному вектору z, в другом по глобальному. Это я понимаю. Но я хз, как для второй функции использовать локальный вектор оси z. Уже заколебался искать решение.
Аноним 22/10/19 Втр 00:55:38 61893669
>>618929
UPD: Я заебался "делать правильно", и скрафтил костыль. Но все равно хотелось бы знать правильный ответ на вопрос.
Аноним 22/10/19 Втр 08:41:44 61894270
Аноним 22/10/19 Втр 08:44:13 61894371
>>618942
Блять, Абу! Убери вакабамарк, ретроград, бля! Сделай это!
> # Basis vectors are already normalized.
> dir += -cam_xform.basis.z (ЗВЁЗДОЧКА) input_movement_vector.y
> dir += cam_xform.basis.x (ЗВЁЗДОЧКА) input_movement_vector.x
Аноним 22/10/19 Втр 13:28:34 61896972
>>618943
Чуть позже. Я решил вопрос через dir = to_global(Basis().z)-to_global(Vector3(0,0,0)). Твой код не шибко опрятнее, особенно если to_global(Basis().z) и to_global(Vector3(0,0,0)) распихать по переменным. Но спасибо за ответ.
Аноним 22/10/19 Втр 13:31:35 61897073
>>618943
Хотя не, все-таки опрятнее.
Аноним 22/10/19 Втр 13:56:20 61897174
>>618943
Есть другой вопрос: is_on_floor() работает для проверки прыжков через жопу. Правильно ли я сделал, заменив его на небольшой test_move вниз? Мб есть способ грамотно настроить пол?
Аноним 22/10/19 Втр 15:48:50 61897975
Ребят, вопрос есть. Можно ли модели как нибудь из Source пихнуть в Godot? Если через blender делать obj,dae и т.д. то нету костей, но мне нужно именно с костями.
Аноним 22/10/19 Втр 18:40:38 61899476
free movshon ca[...].mp4 (1177Кб, 800x600, 00:00:09)
800x600
>>618969
> Твой код
Код не мой. Я просто разместил ссылку на туториалу.
>>618971
> Мб есть способ грамотно настроить пол?
Есть:
>>618969
> Чуть позже.
Нет, сейчас. Встань и пройди по ссылке.
> vel = move_and_slide(vel, Vector3(0, 1, 0), 0.05, 4, deg2rad(MAX_SLOPE_ANGLE))

>>618979
Добейся, чтобы в блендере все анимации работали. Если заработают в блендере, то заработают и при экспорте в годот. Видосрелейтед.
Аноним 22/10/19 Втр 18:47:41 61899677
>>618943
>Блять, Абу! Убери вакабамарк, ретроград, бля!
Это в /d/ можно поднять в треде о багофичах. Я так добился фикса стикеров, когда они отвалились, а всем как будто было похуй.
Тревожная Маркиза де Бренвилье # OP 22/10/19 Втр 19:17:53 61900678
>>618996
Ах, что-то так тревожно, месье!
Аноним 22/10/19 Втр 19:42:11 61902379
>>619006
Используйте x вместо знаков умножения, азаза.
Аноним 23/10/19 Срд 10:40:02 61911780
>>619023
Хах, ржака пиздец!
Аноним 23/10/19 Срд 11:02:49 61912181
>>619023
Все верно, в юникоде × умножение.
Аноним 23/10/19 Срд 18:50:50 61920082
godot.png (3Кб, 556x600)
556x600
А как мне к спрайту прикрепить маску такoй фoрмы? Тупo сoздаю КoнкейвПoлайгoнШейп2д и там че тo хуе мoё какиетo сегменты, ничегo не пoлучается. В гугле не нашел, в тутoрах различных Ректангл шейпы oнли
Аноним # OP 23/10/19 Срд 22:56:01 61925183
>>619200
Тащемто, ничего сложного. Ща сделаю тебе мини-гайд.
Аноним # OP 23/10/19 Срд 23:20:18 61925784
1571861993891.png (47Кб, 905x570)
905x570
>>619200
Основная непонятка тут в том, что есть отдельная нода для таких дел. В ней имеется удобный интерфейс для натыкивания полигона мышкой. В шейпах же предполагается, что ты будешь строить полигон кодом, потому никакого интерфейса там нет, только прямой доступ к массиву точек.
Аноним # OP 23/10/19 Срд 23:46:01 61926485
1571863537136.png (25Кб, 1050x450)
1050x450
1571863537256.png (12Кб, 658x298)
658x298
>>619200
Если тебе прям срочно надо чтобы это коллижоншейп был и при этом хочется строить мышкой, то могу предложить такой хак:
1. Делаешь CollisionPolygon2D
2. Рисуешь форму.
3. Делаешь CollisionShape2D
4. Создаёшь ей новый ConvexPolygonShape2D
5. Закидываешь туда хотя бы одну ненулевую точку, чтобы он сохранился в файл.
6. Сохраняешь сцену с двумя нодами-шейпами.
7. Закрываешь сцену в годоте.
8. Открываешь сцену в блокноте.
9. Копипастишь значение строки polygon в строку points.
10. Сохраняешь, открываешь в годоте == PROFIT!
11. Далее можно удалить CollisionPolygon2D или наполнить его новыми точками и повторить пункты для нового CollisionShape2D/ConvexPolygonShape2D
Аноним # OP 23/10/19 Срд 23:51:24 61926986
>>619264
> 5. Добавляешь туда хотя бы одну точку к трём дефолтным, чтобы сам массив точек сохранился в файл.
Быстрофикс.
Аноним 24/10/19 Чтв 00:20:03 61928487
>>619257
>>619264
>>619269

Спасибo тебе, пoпрoбую завтра разoбрать тo чтo ты написал

Нo у меня такoй вoпрoс, пoка не захoдил сюда пoпрoбoвал сам

я сделал кинематик бади 2д > спрайт > кoлижн шейп 2д

Ему - кoнвекс пoлайгoн шейп 2д. Там кoлвo тoчек, я задал кooрдинаты тoчкам - пoлучил свoю фoрму. Я сделал тo чтo нужнo?
Аноним 24/10/19 Чтв 00:20:58 61928688
Прикoл в тoм чтo у меня не получалoсь когда я создавал кoнкейв. С кoнвекс врoде сделал форму
Аноним 24/10/19 Чтв 00:24:24 61929089
>>619284
> Я сделал тo чтo нужнo?
Да, это вполне допустимо.
>>619286
> кoнкейв
Вообще мутная тема. Значок не отражает её сути. Мне пока конвексов хватает.
Аноним 24/10/19 Чтв 00:40:29 61929290
>>619290

>>619290
>Вообще мутная тема. Значок не отражает её сути

Bот! А я смотрю - вогнутая фигура, значит наверное то что мне надо. А оказывается нет, там какая та фигура из фигур пoлучается. А в конвекс по точкам, прям как в констракте с которого перешел. Спасибо пацантрэ
Аноним 24/10/19 Чтв 01:05:43 61929391
>>619200
А где там в годоте маска? Чето везде пишут надо свой шейдер писать.
Аноним 24/10/19 Чтв 08:57:52 61933792
>>619293
Маска, если чисто философски, это любой слой, наложенный поверх предыдущего. Соответственно, маска коллизии это коллижоншейп.
Что за шейдеры, поподробнее?
Аноним 24/10/19 Чтв 10:32:39 61935193
Аноним 24/10/19 Чтв 23:11:57 61950694
Аноним 25/10/19 Птн 00:00:34 61951395
>>619506
> God
Если Бог за Годот, то кто тогда против?
Аноним 25/10/19 Птн 09:07:41 61953796
>>619513
Ты тупой? Аташол из треда в срачезагон.
А не то >>617493
Аноним 25/10/19 Птн 16:19:16 61959897
1.jpg (133Кб, 600x400)
600x400
Аноним 25/10/19 Птн 20:41:32 61962598
>>617485 (OP)
Бля, как устранять подрагивания при движении мышкой? FP-Шутан. У меня нихуя не получается от них избавиться. А в коммерческих играх такого подрагивания нет. В чём секрет?
Аноним 26/10/19 Суб 01:42:37 61966699
>>619664
Ответ неправильный.
Аноним 28/10/19 Пнд 11:54:46 620001100
Как сделать так, чтобы окно игры стало always-on-top по совершению определённого действия в игре?
Аноним 28/10/19 Пнд 12:08:58 620004101
>>620001
Я не уверен, что в винде вообще есть такой функционал без сторонних костылей.
Аноним 28/10/19 Пнд 12:17:14 620007102
>>620004
Ну прост в настройках проекта во вкладке Display-Window есть опция поставить галочку always on top, видимо функционал есть, вот только мне надо чтобы always on top было не всегда, а когда выполняется определённое условие в игре.
Аноним 28/10/19 Пнд 12:27:52 620010103
Аноним 28/10/19 Пнд 12:32:14 620013104
>>620010
спасибо, похоже то, щас потестирую
Аноним 28/10/19 Пнд 13:59:53 620023105
>>620004
В гта са такая хрень была, бесила, когда окно своачивать пытался
Аноним 29/10/19 Втр 10:48:37 620161106
Заебало сеттеры-геттеры вручную прописывать. Когда уже завезут кодогенераторы? Хуан, сделай!
Аноним 30/10/19 Срд 08:04:39 620256107
Аноним 30/10/19 Срд 08:20:32 620258108
image.png (47Кб, 559x351)
559x351
>>620161
Да вообще заебало кодить и че-то там рисовать. Хочу, чтобы можно было ввести описание игры, а она сама сделалась по одной кнопке.
Аноним 30/10/19 Срд 12:33:15 620267109
>>620258
Ты только что менеджера, рассылающего емейлы РАБотникам, описал.
Аноним 31/10/19 Чтв 09:54:25 620342110
>>620258
Не передёргивай, онанист проклятый.
Автогенерация сеттеров-геттеров и прочего бойлерплейта была уже в 90х годах в таких IDE как Delphi и разумеется, есть сейчас в современных IDE.
Хуан, ЗДЕЛОЙ!!
Аноним 31/10/19 Чтв 11:09:48 620353111
AnimationTree.png (71Кб, 852x724)
852x724
Зацените, кокое я дерево вырастил.
Главный переключатель состоит из трёх состояний (idle, move, dead)
К idle подключён единственный блендпейс из четырёх анимаций бездействия.
К dead подключена простая анимация погибания (в дальнейшем можно туда тоже блендспейс ебануть).
К move подключены включатель (action_start) и переключатель (action). К переключателю подключены блендспейсы действия (стрелять из лука, кастовать спелл, тыкать копьём, махать ножиком). После этого выход переключателя проходит через одиночный включатель, к которому дополнительно подключён блендспейс ходьбы. Логика токова: Когда мы просто ходим, работает анимация move, если мы совершаем действие, то оно одноразово проигрывается. Если мы прекращаем двигаться, включается простой. Если перса убивают, включается анимация помирания.
Прыжков и падений нет, потому что это топдаун.
Аноним 31/10/19 Чтв 13:41:03 620376112
>>620353
Как будто в топдауне не может быть прыжков и падений.
Аноним 31/10/19 Чтв 18:35:56 620433113
А есть какие-то курсы по Годоту? Я бы хотел позаниматься с толковым поясняющим по хардкору наставником, а не по ебучим индийским гайдам.
Аноним 31/10/19 Чтв 19:13:19 620453114
>>620433
Мало ли что ты хотел, долбоеб тупой
Аноним 31/10/19 Чтв 19:42:53 620461115
>>620453
Удваиваю этого острослова. Если человек не может найти курсы, то ему нужно учиться искать.
>>620376
Хорошо, подловил. Дело в том, что я использую спрайтщит LPC в котором только этот набор анимаций.
Аноним 01/11/19 Птн 05:57:52 620554116
Гуан продолжает хвастаться своим говном. Ситуация один в один как пару лет назад, тоже казалось заебись делает. Будет работать на 3080ti 30фпс
https://twitter.com/reduzio/status/1190060915665887232
Аноним 01/11/19 Птн 07:43:58 620558117
>>620554
Там где должно быть совсем темно - не темно, тупой пидар делает ту же ошибку
Аноним 01/11/19 Птн 10:17:47 620562118
>>620554
Почему он показывает недоделанное говно? Пусть сделает чтоб смотрелось заебись и показывает, он бы еще цветной треугольник запостил.
Аноним 01/11/19 Птн 11:56:15 620577119
>>620562
Вообще-то он постил. Да пусть постит, интересно, и картинка под конец неплохая получается (хотя у него пробы для интерьера и экстерьера разные, говно полное, в крайенжине уже лет десять это решено без ебалы и производительность лучше в реалтайме чем у гуана с запеканием).
Аноним # OP 01/11/19 Птн 20:48:45 620645120
1572630496144.png (482Кб, 600x400)
600x400
>>620560
Это уже движкосрач или ещё нет?
На всякий случай зарепортил. Have a nice day, dork!
Аноним 02/11/19 Суб 05:25:09 620659121
>>620645
Ты зарепортил примеры пояснения, что имеется ввиду в этом посте >>620558?
Типо лол кек как всегда поднасрал?
Аноним 02/11/19 Суб 14:53:14 620681122
Аноним 02/11/19 Суб 15:35:40 620691123
image.png (36Кб, 216x123)
216x123
Аноним 02/11/19 Суб 15:38:56 620692124
image.png (9Кб, 257x34)
257x34
Ну та же хуйня, одна проба для улицы, другая для дома, как их совмещать хуй поймешь.
Аноним 03/11/19 Вск 14:22:01 620765125
>>620645
Ты и так ИТТ один сидишь, накапало полтора поста за неделю, не надоело репортить?
Аноним 04/11/19 Пнд 15:59:06 620894126
Котаны, объясните мне плес, как делать норм терраин опенворлд гаемс? ну ок, я сделал меш лендскейпа, но онж не натурален, один плейн ничего не решает, как делать чтобы прям километры были и норм было все? соединять плейны в гриде? как вообще большие левелы делать?
Аноним 04/11/19 Пнд 16:40:01 620897127
>>620894
>как вообще большие левелы делать?
Никак, к сожалению.
Ну либо сменить движок.
Аноним 04/11/19 Пнд 17:19:57 620902128
Аноним 04/11/19 Пнд 19:09:12 620913129
SpinBox 05/11/19 Втр 10:32:37 620997130
Можно как-то сделать, чтобы у SpinBox-а при получении фокуса с таба/стрелочек становилось поле ввода активным?
Почему-то когда он получает фокус от других контролов (в Focus соседи прописаны), с ним ничего нельзя сделать вообще.
Годот 3.11
Аноним 05/11/19 Втр 10:56:29 621004131
1572940564625.png (125Кб, 997x800)
997x800
Немножко говнокодика для деревотяночки.
Аноним 05/11/19 Втр 12:08:17 621010132
тыковки.png (383Кб, 703x542)
703x542
Сделал в годоте специфический таймер для одной браузерной игры, экспортировал проект, всё работает, вот только вес экзешника 27 Мб. Ну полный пипец, там всего пару иконок и несколько строчек кода. На пеке запускается, на ноутбуке нет, типа ошибка вывода 3Д, лол. Думаю как отрубить ненужные функции, чтобы экспортировать только 2д. Люди пишут что 3д можно отрубить для своих проектов, но походу там нужно специально компилировать сам Годот под 2д нужды. Есть ли где урезанный годот чисто под 2д, сам я вряд ли смогу скомпилировать как надо.
Аноним 05/11/19 Втр 19:46:04 621071133
>>621010
> вес экзешника 27 Мб.
В 2к20 для пк это ничто.
> На пеке запускается, на ноутбуке нет, типа ошибка вывода 3Д, лол.
Это плохо, попробуй переключить в gles2.

Аноним 06/11/19 Срд 00:49:56 621108134
>>621010
А что делает этот таймер, кликает что ли? Опиши, может получится на чем-то другом реализовать.

В последнее время постоянно: Ошибка постинга: Bad Gateway
Аноним 06/11/19 Срд 15:44:11 621154135
>>621071
Пишут, что при кастомном билде годота можно урезать конечный файл чуть ли не в половину. Попытался скомпилить годот для 2д и ожидаемо соснул, кастомная версия не запускается, отсутствует .pck файл. Прочитал что такая херня получается когда прописываешь в scons tools=no но без этого параметра модули не отключить. Ну хз, ладно, буду стоковым пользоваться.

>>621108
Да это нужно было для одной браузерки, уже неактуально, хэллоувинский ивент закончился, просто охуел с размера таймера. Просто таймер со звуковым сигналом оповещающий о спавне тыкв. Проще было на js реализовать, но хотелось в годоте поковыряться. Кликер я тоже хотел сделать, но не успел.
Аноним 06/11/19 Срд 15:54:47 621156136
>>621154
> отсутствует .pck файл.
Pck файл это твой проект. Тебе надо сделать экспорт своего проекта и положить в эту папочку этот собранный годотик.
Аноним # OP 06/11/19 Срд 22:39:48 621219137
>>621154
Ну ты дал стране угля. Участвовать в конкурсах НА ВРЕМЯ, не обладая навыками в выбранном инструменте.
> Проще было на js реализовать
И делал бы на жс, а в годоте бы практиковался в стол. Кто тебя умным назовёт?

По существу вопроса:
Изучаешь файл конфига сконса. Понимаешь, что делает опция сконс=но, проделываешь аналогичные тебе операции.
(Забегая наперёд, скажу, опция сконс=но делает примерно такое: модуль1 = выкл, модуль2 = выкл, модуль3 = выкл)
(И ещё раз забегая наперёд скажу, в конфиге есть и опция триде=но, РТФМ, БИЧ)
Для браузерки, я так понял, ты собираешь выходной файл? Это, я так понял, будет файл васм, да?
Ну и двачую этого >>621156 пцк - это и есть твоя игра. Это пластинка, а файл васм - её граммофон.
Если ты хочешь прям ваще в один файл упаковать всё, то тут либо сторонние инструменты юзать (что-то типо васм декомпилятора, если есть, а если найду?), либо кодить на плюсах свои модули, прописывать их в конфиг сконса и конпелировать движок вместе с твоими модулями. Но тут возникает другой вполне резонный вопрос, если ты можешь в плюсы, без редактора, зачем тебе вообще ИГРОВОЙ движок? Возьми СДЛ/СФМЛ с БУЛЛЕТОМ и ебашь по хардкору с подливой под себя.
>>620997
ХЗ, что ты там нахуевертил. Показывай говнокод. УМВР.
Аноним 06/11/19 Срд 22:50:44 621223138
Опять минус полтреда, опхуй, ты бы подал заявку на мочераторство и закрепил бы свою любимую годотю, был бы твой личный бложик.
Аноним # OP 06/11/19 Срд 22:55:56 621225139
>>621223
Некогда мне модераторствовать. Я игры делаю. Ну всё, пока, мне Кодзима звонит.
Аноним 08/11/19 Птн 11:48:32 621452140
>>617485 (OP)
Едрить колотить!
300 строк кода и ещё и половины работы не сделано: Раса Внешность, пол социальный конструкт, лицо, нос, уши, борода, тапки, перчатки. А еще остались плащи, платья, штаны, аксессуары.
Аноним 10/11/19 Вск 09:26:34 621727141
годотеры, как собрать движок из гитхаба так чтобы он был с поддержкой C#? нифига не пойму.
Аноним 10/11/19 Вск 09:28:44 621728142
и еще, есть какой-то нормальный способ получить проект для студии? то что там по гайду - это хрень. например нельзя сделать плеер, через студию компилируется только редактор.
нельзя по нормальному дебажить, потому что это не студийный проект а тупо скрипт для make
Аноним 10/11/19 Вск 13:57:17 621763143
Аноним 10/11/19 Вск 14:06:09 621767144
>>621728
Так ты поменяй конфигурацию, га какой нибудь release_debug, где в скрипте не будет tools=yes тогда и будет игра а не редактор. Про отладку сейчас не поясню. Гуглится что у людей получалось подключиться.
Аноним 10/11/19 Вск 16:23:29 621783145
>>621763
не пойму нахрена ему надо устанавлвать mono если оно работает со студийным C#
Аноним 10/11/19 Вск 16:24:51 621784146
>>621767
не, я хочу работать с кодом из студии. например ставить бряки в нужных мне местах. то что предлагает разраб - не дает этого - потому что там проект - это просто makefile, а не vsporj
Аноним 10/11/19 Вск 17:31:51 621792147
>>621784
Ну, например, можно попробовать создать пустой солюшен с пустым проектом с++ и накидать в него модули и заголовки. Должно же сработать.
Аноним 10/11/19 Вск 17:33:54 621793148
>>621784
А какая разница, что там мейкфайл? Исходники есть, а студия может подключаться к вообще любому запущенному ехе
Аноним 10/11/19 Вск 17:50:17 621799149
>>621792
там слишком много кода накидывать. так-то можно, но хотелось бы чего-то не колхозного

>>621793
но бряки уже не поставишь, пошагово код не пройдешь, да и intellisense иногда в этом мейкфайле ломается.
Аноним 10/11/19 Вск 17:50:27 621800150
>>621793
Один хуй нужны дебаг-символы, чтобы студия показывала анону, как он хочет: строку исходника с исключением и брекпоинты. А дебаг-символы, насколько я знаю, Хуан не распространяет, следовательно, нужно собирать бинарник самому.
Аноним 10/11/19 Вск 17:51:54 621801151
>>621799
Ты мог бы накидать этот колхоз за то же время, пока писал свой пост с возражениями. Ведь это нужно сделать всего один раз, после чего у тебя уже будет свой собственный вс-проджект.
Аноним 10/11/19 Вск 18:03:22 621803152
>>621799
> но бряки уже не поставишь, пошагово код не пройдешь
С чего ты взял?
Аноним 10/11/19 Вск 18:04:49 621804153
>>621800
Так онон как я понял и так собирает сам. Просто он собирает редактор с флагом tools=yes.
Хотя имхо даже редактор можно дебажить, если в параметрах запуска указать какой то ключ, запускать сразу проект..
Аноним 10/11/19 Вск 18:10:33 621805154
>>621804
>>621801
Короче. Пять секунд гугла:
> scons -j6 platform=windows vsproj=yes
Аноним 10/11/19 Вск 18:18:40 621808155
>>621805
это не проект, а просто сконс скрипт.
Аноним 10/11/19 Вск 18:22:25 621809156
1573399319823.jpg (17Кб, 405x289)
405x289
>>621808
Сконс-скрипт, который генерирует вс-проект. Охуеть просто. Я же тебе даже болдом выделил.
Аноним 10/11/19 Вск 18:39:44 621815157
>>621809
он генерирует не вс проект, а говняный мейкфайл с которым ну вот вообще никак не поработать, а вся студия сводится к подсветке синтаксиса уровня notepad++ и чуток работающего intellisense (который больше пердит не понимая что за код и куда ведет, так как не умеет в конфиг этого мейкфайла)
Аноним 10/11/19 Вск 18:53:12 621817158
>>621815
Как же долго он компилится. Подожди, щас скомпилю и посмотрю, что там не так с проектом на выходе.
Аноним 10/11/19 Вск 19:08:30 621826159
изображение.png (92Кб, 1593x867)
1593x867
>>621817
да вот смотри

бряка не цепляется. я не могу пошагово пройти по коду. потому что это не проект, а мейкфайл. Да, дебагер можно там подцепить через жопу процессы - но это всё говно
Аноним 10/11/19 Вск 19:12:01 621830160
1573402295842.png (7Кб, 459x163)
459x163
>>621826
> бряка не цепляется
Ну щас будем смотреть. Я рандомно бряку нацепил и собираю в дебаг 64
Аноним 10/11/19 Вск 19:18:31 621831161
1573402681207.mp4 (354Кб, 1280x720, 00:00:03)
1280x720
>>621830
Мда. Отладчик отвалился от процесса при достижении этого бряка. ЧЗХ???
Аноним 10/11/19 Вск 19:23:57 621832162
>>621831
ну я же и пишу что через опу там всё(иногда, оно все таки доходит до бряк, и даже дает пошагово пройтись. а иногда отваливается. или отваливается в процессе).
ну тяжело студии работать с makefile (посмотри свойства проекта)
Аноним 10/11/19 Вск 19:28:20 621835163
>>621832
> (посмотри свойства проекта)
Так, падажжи. А если всё говно оттуда вычистить и добавить туда команды сборки майковскими сборщиками? Например, создать пустой проект и скопировать оттуда?
Ща попробую.
Аноним 10/11/19 Вск 19:30:37 621837164
>>621835
будет работать, но это такая кустарщина
Аноним 10/11/19 Вск 19:36:14 621838165
>>621809
Сконс-скрипт, который генерирует вс-проект, котопый вызывает сконс-скрипт, собираюший проект.
Аноним 10/11/19 Вск 19:45:30 621839166
1573404305450.png (10Кб, 637x160)
637x160
Аноним 10/11/19 Вск 19:46:57 621840167
1573404391857.png (19Кб, 1065x262)
1065x262
>>621839
И еще вот тут удалил всю хуйню.
Аноним 10/11/19 Вск 19:48:36 621842168
1573404491349.png (16Кб, 962x275)
962x275
>>621840
>>621839
И сразу появились попавшие пункты настроек:
Аноним 10/11/19 Вск 19:50:54 621843169
а вообще я вот этого не понимаю.
На дворе 2020 год, а серьезные программисты код пишут в блокноте и дебажат на листочке бумаги и им это всё не нужно...

иначе я просто не понимаю любви в мире С++ делать makefile...
И дело ведь не в сложном пайплане из всяких тестов и сборок под стопятсотплатформ - все это делается через студию
Аноним 10/11/19 Вск 19:51:59 621844170
1573404693992.png (28Кб, 951x567)
951x567
>>621842
Ииии... Всё пошло по пизде.
>>621843
Просто они линукс-пердолики. Щито паделать. Ненавидят всё майковское.
Аноним 10/11/19 Вск 20:03:30 621845171
>>621844
Нужно как-то указать проекту заголовки, но я не знаю как, я же просто кот, у меня лапки!
Аноним 10/11/19 Вск 20:10:49 621846172
1573405824306.png (2Кб, 760x24)
760x24
>>621845
Ага, нашёл. Вот эти ребята.
Ну, теперь начинаем собирать.
Аноним 10/11/19 Вск 20:14:40 621847173
... а сборка всё идёт и идёт по плану ИСХОДНИКИ ПРЕВРАЩАЮТСЯ В БИНАРНЫЙ КОД! И ВСЁ ИДЕТ ПО ПЛАААНУ!!!
Аноним 10/11/19 Вск 20:17:46 621848174
1573406240789.png (4Кб, 452x178)
452x178
1573406240984.jpg (34Кб, 500x375)
500x375
В треде не хватает сишников.
Аноним 10/11/19 Вск 20:24:23 621849175
1573406637820.png (51Кб, 1050x485)
1050x485
>1107 ошибки
В общем, на этом я умываю руки.
Хуан явно пользуется НЕ студией, а какими-то линуксовыми инструментами.
>>621843
> код пишут в блокноте
Это вряд ли. Линуксовые гнусь-иде дают пасасать майковской студии. Вон посмотри видосы того же Пети-сканера, которые не про годот, а про жс. Он там в каких-то опиздохуительных идешках работает.
Аноним 10/11/19 Вск 20:33:23 621850176
>>621849
Ну там явно у тебя просто все файлы продублировались. Куда то не туда добавил
Аноним 10/11/19 Вск 20:42:02 621852177
>>621850
Тебе просто - мне сложно. Да и цели у меня нет собирать движок в дебаг-режиме из под студии с поддержкой брекпоинтов. Поэтому я дальнейшие эксперименты дропнул. Этому анону если надо, пусть красноглазит сам >>621826
Я умываю руки.
Аноним 12/11/19 Втр 13:33:29 622111178
image.png (0Кб, 280x266)
280x266
Из-за чего у TileMap возникают полоски между тайлами при движении?
Аноним 13/11/19 Срд 08:48:59 622251179
>>622111
Из-за фильтрации текстур, включенной по умолчанию при импорте. Самое простое решение: переимпортировать пикчу для тайлмапа с пресетом "2D Pixel".
Более сложные решения (если ты ненавидишь пиксельную графику) - подгонять размеры отфильтрованных тайлов, чтобы они немного пересекались и швы заполнялись.
Аноним 13/11/19 Срд 12:55:37 622303180
>>617485 (OP)


Почему вы ещё не собрались в кучу и не выпустили четвёртую криандию или голблинов?
(Автор этого поста был предупрежден.)
Аноним 13/11/19 Срд 13:22:11 622305181
>>622303
А почему они должны? Это тред обсуждения движка а не разработки игр.
Аноним 13/11/19 Срд 13:36:50 622306182
>>622305
>тред обсуждения движка
>за обсуждение движка банят и удаляют посты
На самом деле непонятно, зачем этот тред и на какие темы в нём можно общаться.
Аноним 13/11/19 Срд 13:40:43 622307183
Аноним 13/11/19 Срд 13:50:01 622308184
>>622306
Для того же, для чего и все остальные движкотреды.

Тред, в котором пользователи движка задают вопросы по движку и получают подсказки как и что сделать . С кодом в том числе.
Аноним 13/11/19 Срд 14:46:25 622314185
>>622303
>(Автор этого поста был предупрежден.)
А модер то кажется действительно умом тронулся.

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

Вам самим не противно в этом треде находится? Над вами даже потешаться уже не очень хочется. Просто уже грустно от этого.
Аноним 13/11/19 Срд 15:11:03 622316186
>>622314
А что ты в фалькотред не идёшь и не спрашиваешь, "а чего вы не объединились и не сделали Кирандию"? На фалькоэнжине как раз игорей нет.

>Над вами даже потешаться уже не очень хочется. Просто уже грустно от этого.
Ути-пути. Животному не дают вмешивать в разговор годотоспод, животное выгнали в загон для сранья. Животному теперь грустно.
Аноним 13/11/19 Срд 15:21:38 622317187
>>622316
> А что ты в фалькотред не идёшь и не спрашиваешь
Потому что он и есть - фалька. Это же было очевидно еще полгода назад.
Аноним # OP 13/11/19 Срд 20:39:56 622371188
1573666772387.png (42Кб, 180x162)
180x162
>>622363
Що! Выбачьтися нагайно!
Аноним 13/11/19 Срд 21:42:25 622392189
>>622308
Почему тогда эти посты не удалили? >>622316 >>622317
Они не имеют отношения к годоту.
Аноним 13/11/19 Срд 21:58:25 622399190
>>622392
Бан обходим, гражданин?
Аноним 13/11/19 Срд 22:23:00 622412191
1366783208025.jpg (91Кб, 300x300)
300x300
>>622316
Вы попали в неловкую ситуацию, когда бешеная собака стала лаять и на своих хозяев. Вы теперь сами не можете нормально постить в треде, дрожите что моча и вас укусит за жопу.
Ну что, дожаловались? Разбудили кракена?
Не нравилось свободное общение? Ну теперь сидите в душном цифровом гулаге, где пернуть страшно.
Аноним 13/11/19 Срд 22:27:36 622413192
>>622412
> Не нравилось свободное общение?
Когда мне хочется свободного общения, я иду в бэ.
Аноним 14/11/19 Чтв 18:24:18 622611193
download.jpeg (4Кб, 176x176)
176x176
Аноним 16/11/19 Суб 14:29:59 622878194
Сап, аноны. Как заставить копрокуб двигаться с плавным ускорением и торможением на x пикселей с y скоростью?
Аноним 16/11/19 Суб 14:32:52 622879195
>>622878
Короче например хочу передвинуть свой копрокуб на 200 пикселей со скоростью 10пикселей/секунду, и чтобы он потом медленно замедлился перед остановкой. Как ето сделать?
Аноним 16/11/19 Суб 15:23:20 622887196
Аноним 16/11/19 Суб 20:20:38 622924197
1573924808437.jpg (136Кб, 1280x720)
1280x720
Допустим у меня есть сцена Car, инстанс которой есть внутри сцены World.
Я хочу скриптом внутри сцены Car (а эта сцена инстансом находится в сцене world) менять что-то в сцене World (например текст и т.д.). Как это возможно реализовать?
нибейте, просто не привык к нодам годота, а в доках что-то не нашел подобной темы
Аноним 17/11/19 Вск 00:29:01 622948198
Блин, опыт в кодинге уже 4 года, но на совершенно другом стеке, игори всегда хотелось попробовать делать, выбрал ваш годот.

Пиздец, давно уже забыл каково это снова по шагам учить новый стек, сижу просто из-за лени не могу прорваться через http://docs.godotengine.org/en/3.1/getting_started/step_by_step/your_first_game.html
Аноним 17/11/19 Вск 01:40:25 622960199
>>622924
get_parent() как минимум, но бывают и другие способы. Пока что тебе и этого хватит.
>>622948
Это пенсия, старик. Это матушка-земля тебя зовёт уже.
Аноним 17/11/19 Вск 01:46:50 622961200
>>622948
> опыт в кодинге уже 4 года, но на совершенно другом стеке
Опыт в кодинге 12 лет. Джва года назад решил вкатываться в игоры. Обнаружил, что во всех движках одинаковый "стек" - мейнлуп с коллбэками. С лёгкостью перекатываюсь между движками, не испытывая проблем.
Аноним 17/11/19 Вск 02:03:30 622963201
>>622961
Какой нахуй мэйнлуп с колбеками, ты вообще понимаешь о чем речь? Давай назовем это паттерном хотя бы. Стек это языки+базы+сторонние тулзы которые ты используешь на проекте. Везде фантазеры, ору нахуй.

>Опыт в кодинге 12 лет.
А, ну тогда у меня все 20, если считать когда впервые на паскале в школе хэловрот высрал, ебать ты ньюфаня.
Аноним 17/11/19 Вск 02:08:15 622965202
>>622963
Если бы ты изначально изъяснялся по русски, нам было бы проще понять друг друга.
Там кавычки, ебанаш
Аноним 17/11/19 Вск 02:19:37 622968203
>>622965
Извини пожалуйста, я не хотел с ноги врываться на самом деле. Просто очень отвык уже чувствовать себя беспомощным в иде и испытатьвать ступор от: "хуй пойми куда тут тыкать что бы достичь желаемово", вот и прорвало на поплакаться. На самом деле надеюсь преодолеть лень, разобрать пару тьюториалов во внерабочее время пятница и суббота уже проебана, осталось ток завтра, и поселиться у вас тут надолго с мини-проектами для тренировок.
Аноним 17/11/19 Вск 02:24:31 622969204
>>622968
Шаблоны игор рекомендую изучать, которые прямо из менеджера проектов загрузить можно. Мне лично очень помогли на старте.
Аноним 17/11/19 Вск 16:06:42 623043205
Как тут сделать так, чтобы VehicleBody не проваливался сквозь CSG примитив?
Аноним 17/11/19 Вск 17:46:26 623054206
>>623043
Включить коллизии у CSG примитива?
Аноним 17/11/19 Вск 17:48:16 623056207
>>623054
Я это первым делом сделал, не помогает.
Аноним 17/11/19 Вск 17:49:59 623057208
>>623056
МБ почитать инструкцию на доксах? Может быть скачать проект-шаблон, посмотреть, как там реализовано?
Аноним 17/11/19 Вск 18:00:46 623060209
>>623057
На доках как раз таки ничего не написано по этому поводу.
Аноним 17/11/19 Вск 19:32:23 623075210
>>623060
То есть, у тебя по обычным коллайдерам ездит, а по CSG с включённой коллизией - нет? Я правильно понял?
Ну показывай. Что там у тебя нахуеверчено. Скринами, видосами показывай.
Аноним 17/11/19 Вск 19:40:38 623084211
>>623075
Короче включил у csg коллизии, но там надо ещё отдельно staticbody и collisionshape добавить, без этого не работало (хотя на ютубе у некоторых и так работало)
Аноним 17/11/19 Вск 19:45:27 623088212
>>623084
Значит неправильно включил, потому что УМВР.
Аноним 17/11/19 Вск 19:49:42 623090213
>>623088
Похуй, в любом случае буду импортировать целую сцену из блендера, лишь бы работало.
Аноним 18/11/19 Пнд 00:01:50 623159214
>>623090
> импортировать целую сцену из блендера
Про суффиксы знаешь?
Если добавить к имени блендер-меша суффикс -convcol то он импортнётся в годот, как выпуклый коллижоншейп (convex). Таким образом, тебе не придётся дополнительно настраивать коллайдеры в годоте, всё сможешь сделать в блендере. В сцене для каждой поверхности накидываешь дополнительный меш, называешь его, например Моя-ваза-2-convcol и вуаля - при импорте у тебя объект с коллизией автоматически подхватывается.
Даже есть блендер-плагин, который делает из одного вогнутого меша набор выпуклых https://github.com/kmammou/v-hacd по ссылке ниже есть скрины, насколько это удобно.
Аноним 18/11/19 Пнд 01:30:47 623171215
Поясните зачем 2 разные папки у проекта?

Первая папке этоо если внутри вкладки FileSystem кликнуть по res:// правой кнопкой и нажать Open

Вторая Project -> Open Project Data Folder
Аноним 18/11/19 Пнд 08:58:54 623183216
>>623171
От папки res:// ожидается доступ только на чтение в системе потребителя (игрока). От папки user:// ожидается чтение и запись. Соответственно, изменяемые данные (сейвы, конфиги) тебе рекомендуется хранить во второй.
Аноним 18/11/19 Пнд 09:04:37 623184217
>>623183
>>623171
Кроме того, папка res:// это функциональный аналог виртуальной папки программы ModOrganizer, широко известной в узких кругах. Если тебе это о чем-то говорит, то дальнейшие объяснения излишни. Если же нет, то если вкратце, при запуске игры существует возможность подключать несколько файлов архивов, причём более поздние при загрузке заменяют файлы с совпадающими именами в конечном результате. Это даёт гибкий механизм для патчинга, моддинга и довнлоадконтентинга.
Аноним 18/11/19 Пнд 10:21:13 623193218
Гайсы,что по fbx в godot? Откроет или же надо челез блендер конвертировать? Если второй вариант, то какой вариант лучше?
Аноним 18/11/19 Пнд 10:21:47 623194219
>>623193
>Если второй вариант, то какой формат лучше?
/БЫСТРОФИКС
Аноним 18/11/19 Пнд 11:04:21 623197220
>>623193
Fbx пока что только в бета-версии реализован. Оптимальный вариант сейчас GLTF. Но в будущем конечно даже я на fbx перекачусь, ибо негласный стандарт.
Если нужно прямо сейчас, то пока что только конвертировать.
Насчёт какой формат лучше, это вопрос субьективный - удобства и привычки, ибо все современные форматы поддерживают и анимации, и материалы.
Аноним 18/11/19 Пнд 11:54:21 623203221
1574067234784.png (3Кб, 144x161)
144x161
1574067235092.png (3Кб, 124x117)
124x117
1574067235186.png (3Кб, 133x120)
133x120
1574067235240.png (56Кб, 765x379)
765x379
>>617485 (OP)
Реализация генератора персонажей из LPC идёт полным ходом. Уже даже есть, чем похвастаться.
Принимаю советы и пожелания по интерфейсу. Пока что интерфейс через свойства (пик 4). Скорее всего по окончании работ буду регаться на ассетлибе и выкладывать ассет в паблик.
# OP 25/11/19 Пнд 17:52:54 624601222
Отставить панику.
Наш тред погружается на дно в штатном режиме.
Ваш капитан
26/11/19 Втр 11:51:50 624720223
1574758284212.png (11Кб, 296x124)
296x124
>>624601
Шеф, дак чоа, прогресс постить с сажей или как?
26/11/19 Втр 12:09:02 624725224
>>624720
>2k20 век
>не в курсе, что сажа с картинкой не работает
Ты с какой целью поднял утонувший тред?
26/11/19 Втр 14:22:14 624759225
download.png (4Кб, 300x168)
300x168
Аноним 27/11/19 Срд 11:58:05 625059226
Поясните за годот, какие плюсы и минусы? Какой язык нужно знать?
Аноним 27/11/19 Срд 12:12:59 625062227
>>625059
>какие плюсы и минусы?
Здесь за обсуждение этого банят и удаляют посты, иди в движкосрач-тред, там пояснят.
Аноним 27/11/19 Срд 12:14:22 625063228
>>625059
Плюсы: опен сорс - не надо никаких разрешений и процентов. Самое живое комьюнити опен сорс движков сегодня. Довольно удобный редактор. Есть 3д. Много туториалов. Поддержка кучи платформ (но нет консолей). Продолжает развиваться и оптимизироваться.
Минусы: мало ассетов, какую нибудь воду с волнами и плавучестью придется писать самому. Не очень быстрый, но с простой игрой скорее всего ты не упрешься в ограничения. Спорная архитектура, сложно модифицировать. Развивается медленно, серьезные улучшения вводятся за год.
Языки: питоноподобный свой язык. Можно писать прямо на c++. Сейчас добавляют c#, пока не все платформы. Есть биндинги на разные языки, типа. Rust, Haskell и т.д.
Аноним # OP 27/11/19 Срд 14:51:54 625089229
Аноним 27/11/19 Срд 20:48:02 625165230
culling.png (2Кб, 692x375)
692x375
Опа, уже месяц как для годота есть ассет модуль, добавляющий порталы/оклюжн куллинг
Сейчас затестим
https://github.com/lawnjelly/godot-lportal
Аноним 27/11/19 Срд 22:47:35 625199231
1574884014738.png (1385Кб, 800x890)
800x890
Аноним 27/11/19 Срд 23:49:12 625206232
>>625199
Потралы для закрытых пространств а-ля Квейк 1-2. На открытых тормозов будет даже больше.
Аноним 28/11/19 Чтв 00:25:59 625213233
>>625199
Так у зиланна есть простой хейтмаповый террейн. Не знаю как давно он его обновлял.
Аноним 28/11/19 Чтв 08:41:47 625251234
>>625213
Регулярно обновляет, ибо я им пользуюсь.
>>625206
Я не о том, что их надо совмещать, а о том, что раз конпелировать движок с модулями, то можно сразу и этот добавить.
>>625213
Алсо, этот модуль в хайтмаповом режиме тоже работает, но очевидно быстрее.
Аноним 30/11/19 Суб 18:28:25 625782235
1575127669609.mov (383Кб, 1024x600, 00:00:11)
1024x600
1575127669609.mov (593Кб, 1024x600, 00:00:14)
1024x600
Пикча 1: простая камера внутри персонажа (следите за углом стены).
Видос 2: интерполяц.камера в сцене (следите за пушкой и тенью).

Трисётся триде сцена, когда я перемещаюсь по ней KinematicBody'ей при помощи move_and_slide. Трисётся мой говнокод, трисутся скачанные ассеты, трисутся скачанные демки.
Вопрос. Это у меня пека хуёвый или одно из двух? Может там где-то нужно какую-то галку отметить?
Аноним 01/12/19 Вск 19:45:02 625973236
Всем привет!
Как бросить объект в триде?
Вот я скажем, взял в руки бомбу риджидбоди, задал ей режим KINEMATIC, чтобы не тревожила физический движок, выставил collision_mask исключающий персонажа, чтобы не толкала, если этого не сделать, получается красивый, но нежелательный эффект: если засунуть бомбу в свою капсулу коллизии, начинаешь взлетать и летишь, летишь, летишь.
И вот я наконец решил бросить бомбу во вражину.
Я возвращаю ей режим RIGID, возвращаю маску коллизии и она просто падает вниз, как бы я не замахивался. Я конечно, сразу подумал, что надо вычислять вектор, куда ей бросать и задавать ей силу броска через add_force, но она продолжает просто падать вниз.
ЧЯДНТ?
Аноним 01/12/19 Вск 22:33:54 626007237
>>625973
И ещё проблема. Когда объект закреплён у персонажа, на него не действуют коллизии (маска соответствует стенам) но сквозь стены он проходит.
Я уже 100% уверен, что я делаю это неправильно. Но правильные способы не гуглятся.
Аноним 01/12/19 Вск 22:59:03 626009238
>>625973
Могу завтра посмотреть. Вроде что то читал про проблемную смену ригид и кинематика, но могу путать.
Аноним 01/12/19 Вск 22:59:34 626010239
>>625782
У тебя есть минимальный проект? Тоже завтра попробую воспроизвести.
Аноним 02/12/19 Пнд 00:24:27 626020240
Посоны, а разную задержку между кадрами у анимированного спрайта не поставить, да? Пихать одну и ту же картинке несколько раз - нормальный вариант?
Аноним 02/12/19 Пнд 00:31:47 626021241
>>626020
можешь попробовать использовать обычный спрайт и ноду анимации, которая будет менять тектсурку спрайта
Аноним 02/12/19 Пнд 01:14:00 626025242
>>626021
А, ну это вариант, да, благодарю.
Аноним 02/12/19 Пнд 01:49:29 626030243
1575240541831.png (106Кб, 750x705)
750x705
>>626010
> минимальный проект
Берёшь пустой проект. Качаешь туда ассет FP контроллера ( https://github.com/aarroz/simplefps ). Кидаешь на сцену персонажа, пару статиков на пол и стены, пару кубов - риджид боди. В сцене персонажа добавляешь рейкаст из головы вперед на 3 метра. В скрипте персонажа пишешь пик 1.


Аноним 02/12/19 Пнд 01:51:18 626031244
Блять. Завтра на работу, а я уснуть не могу из-за этоя дрянья. Ссука.
Аноним 02/12/19 Пнд 17:21:50 626197245
Памахити!
Аноним 02/12/19 Пнд 17:40:03 626202246
>>626197
Нет, тебя предупреждали, ты сам сделал этот выбор
Аноним 02/12/19 Пнд 17:59:16 626206247
>>626202
Причем тут выбор? Мне нужна помощь по общей физике.
Аноним 03/12/19 Втр 00:16:11 626262248
Аноним 03/12/19 Втр 00:35:23 626266249
>>626262
> Причины рефакторинга
>
> Этот рефакторинг может помочь, если у вас в коде есть условные операторы, которые выполняют различную работу, в зависимости от:
>
> класса объекта или интерфейса, который он реализует;
Нет.
> значения какого-то из полей объекта;
Нет.
> результата вызова одного из методов объекта.
Нет.

На скриншоте код тестовой кнопки, которая переключает вид ифами, в зависимости от пола, да, но в реальный код это не пойдёт. Будет внутренний генератор, выдающий персонажа и жсон-файл с его характеристиками, которые без условных операторов будут грузиться в объекты-нпц.
Аноним 03/12/19 Втр 01:07:15 626267250
>>626266
Хорошо. Надеюсь про фабричный метод рассусоливать не придется.
Аноним 03/12/19 Втр 10:26:01 626312251
>>626267
Не придётся. Я не вижу более правильных и корректных способов делать неписей в эрпогэ, кроме как через фабрику.
Аноним 05/12/19 Чтв 01:34:36 626838252
Culling.webm (2316Кб, 1920x1012, 00:00:21)
1920x1012
>>625165
Вот так работает если сделать по туториалу.
Не работает с гридмапом по понятной причине, но думаю несложно прикрутить будет по принципу камеры в думе.
Аноним 05/12/19 Чтв 10:41:05 626877253
>>626838
Спасибо, товарищ! Так держать!
Аноним 05/12/19 Чтв 13:23:39 626918254
>>626888
>1993
>молодые шутливые программисты из id пишут движок, который автоматом собирает уровень в бинарное дерево и использует его для куллинга, работая на 4 мегабайтах оперативки
>2020
>для использования куллинга в годоте нужен сторонний модуль, который заставляет тебя РУКАМИ размечать комнаты и РУКАМИ рисовать порталы
Скорее так.
Аноним 05/12/19 Чтв 17:44:16 626963255
1575557031155.png (3Кб, 279x137)
279x137
>>626918
Такие вещи бесплатно не раздают. Ну, до 2001-го точно не раздавали.
Даже ты если придумаешь охуенно крутой алгоритм, я уверен, что ты не побежишь исходники на гитхаб выкладывать.
Аноним 05/12/19 Чтв 18:56:03 626999256
>>626963
Лично я даже что-то просто неплохое не буду выкладывать, никогда не понимал это желание публиковать исходники.
Сделал что-то хорошее - продавай, плохое - спрячь и не позорься.
Единственное исключение, если бесплатность является частью модели монетизации, как у того же блендера.
Аноним 05/12/19 Чтв 19:44:35 627032257
Суть токова: как с помощью gdscript изменить default environment всех сцен, а не только одной?
Аноним 05/12/19 Чтв 19:53:01 627041258
>>627032
А жопой смотрел, оно уже само применяется
Аноним 05/12/19 Чтв 19:53:50 627043259
>>627032
Может не пользоваться дефолтными, а добавить где надо конкретные и уже их менять?
Аноним 05/12/19 Чтв 19:54:23 627044260
>>627043
Не, можно и к дефолтному добавлять, только проверил
Аноним 05/12/19 Чтв 21:37:06 627103261
Я приостанавливаю выполнение функции on_btn_pressed с помощью yield и таймера (допустим на десять секунд). Но цикл for, в котором я остановил функцию (который в первую очередь находится внутри on_btn_pressed), продолжает считаться до бесконечности в этом время. Что за хрень?
Аноним 05/12/19 Чтв 21:46:41 627109262
Аноним 05/12/19 Чтв 22:09:31 627117263
>>627103
Ты описываешь что то подозрительно кривое, практически уверен что так делать не надо. Посылай сигналы, отключай обработчики кнопок.
Аноним 05/12/19 Чтв 22:10:43 627118264
image.png (75Кб, 887x532)
887x532
image.png (11Кб, 298x95)
298x95
>>627109
>>627117
Лапшу потом уберу, пока лишь бы заработало, так что за код извени адин ден в гадоти
Попробовал сделать так, теперь лучше, но временные промежутки между выполнением блоков всё равно не идеальные. В идеале хочу, чтобы после выполнения одного moveforward/back сразу выполнялся другой
Аноним 05/12/19 Чтв 22:20:15 627121265
>>627118
Чот внатуре какая-то лапша.
> В идеале хочу, чтобы после выполнения одного moveforward/back сразу выполнялся другой
Вот с этого и надо было начинать: "Я делаю задачанейм, для этого я сделал такой код, он работает не так, как мне надо".
Через стейт мащин делай.
Аноним 06/12/19 Птн 12:26:51 627189266
>>627121
Как так сделать?
Пробовал с помощью yield останавливать функцию btnpressed, посылая сигнал в функцию moveforward, и когда выполнение в moveforward заканчивается, посылать обратный сигнал на завершение yield.
Но в итоге что-то идёт не так, btnpressed не дожидается выполнения другого блока, а идёт дальше; и цикл внутри btnpressed становится бесконечным.
Куда копать и как сделать лучше?
Аноним 06/12/19 Птн 16:59:41 627251267
Как в годоте заниматься режиссурой? Допустим, мне надо сделать затухание одной сцены и плавное появление другой или запилить катсцену, где объекты будут перемещаться из одной точки в другую и проигрываться звуки в конкретные моменты времени.
Аноним 06/12/19 Птн 17:07:39 627256268
>>627251
Через анимации. Кидаешь animation player в сцену, и можешь анимировать любые проперти у любых нод.
Но ты заебешься это делать, я бы тебе рассказал, какой аниматор неудобный, но тут за это банят
Аноним 06/12/19 Птн 17:30:34 627268269
>>627251
> сделать затухание одной сцены и плавное появление другой
Можно через шейдер либо анимацией, изменять альфу или например свет мирового окружения.
> катсцену, где объекты будут перемещаться из одной точки в другую
Кинематикбоди, навмеши либо скрипты.
Аноним 06/12/19 Птн 17:33:10 627270270
Аноним 06/12/19 Птн 17:48:07 627282271
>>627270
Перейди от йелдов к синхронному коду.
Например (псевдокод)
if(nexttasktime >= os.time.now):
nexttasktime = os.time.now +tasklength
change_task()
Аноним 07/12/19 Суб 00:19:15 627359272
1575667122982.webm (714Кб, 640x360, 00:00:08)
640x360
>>627251
> сделать затухание одной сцены и плавное появление другой
В камере плавно затемняешь светофильтр, затем загружаешь новую сцену и в камере плавно засветляешь светофильтр. При этом камера является синглтоном.
> запилить катсцену, где объекты будут перемещаться из одной точки в другую и проигрываться звуки в конкретные моменты времени
анимейшонплеер
>>627256
Если тебя всё время банят, значит тебе здесь не рады. Уйди отсюда и больше не приходи.
Аноним 07/12/19 Суб 17:29:27 627488273
>>627189
>>627121
>>627118
>>627103
>>627117
>>627282
Суть такова: на Вики нихуя не нашел по этому поводу, но нашел ответ на годот qa и таки запилил подобие собственной стейтмашины. Оказывается тут даже сигналы не нужно посылать, тупо вставляешь функцию в елду и ждёшь ответ о завершении функции. Всё!
yield(puknut_v_thread(),'completed')
А сигнал completed посылается автоматом при завершении функции puknut_v_thread(), даже свои сигналы не нужны.
Я хочу, чтобы это было написано в Вике, вместо этого там ненужная поеботина про сигналы.
Аноним 07/12/19 Суб 17:32:29 627490274
>>627488
Сигналы - это идиоматичная конструкция, твоя - скорее как удалять гланды через анус, ну работает у тебя радуйся, в вики такое писать не надо.
Настройки X
Ответить в тред X
15000 [S]
Макс объем: 40Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
Стикеры X
Избранное / Топ тредов