Отдельные треды Архивача попали в реестр Роскомнадзора, пользователи из России могут столкнуться с недоступностью всего сайта по HTTPS. Для обхода полной блокировки в большинстве случаев достаточно изменить протокол в ссылках на HTTP. Дальнейшие меры прорабатываются.
Напоминаем, что сайт всегда и полностью доступен через Tor.

Godot #6

 [mailto:godot] ОП OP 24/11/18 Суб 18:15:23 #1 №538141 
ОП-пик
Почему я должен выбрать Godot?

1) Простота.
2) Кроссплатформенность.
3) Бесплатность.
4) 2D.
5) 3D.

А так-же куча различных фишек вроде разветвленной анимации, охуеннейшего дебаггера с графиками и статистикой, подсветка синтаксиса прямо в редакторе с автодополнением, поддержки интернет протоколов и многое другое, о чем ещё не знал ОП первого треда.

С чего начать?

С изучения документации. Если не можешь в инглиш, и даже в гугл-переводчик, то есть варианты русскоязычного перевода части доков на ресурсе конкурирующей фирмы: http://c2community.ru/forum/viewforum.php?f=119
Ещё начат перевод официальной документации: 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/
Loading...
Аноним OP 24/11/18 Суб 18:22:58 #2 №538144 
>>538085
Я посмотрел на твой код и забыл, о чём мы спорили.
Там нет прелоада. Там просто вызывается change_scene(с путём к ноде/сцене)
Я же имел ввиду такое:
var n = preload("path")
var m = n.instance()
self.add_child(m) # Вот здесь происходит добавление инстанса m к себе
singleton_autoloaded_node.add_child(m) # А здесь происходит добавление инстанса к некоему синглтону
И вот именно при добавлении инстанса происходит его вход в дерево сцен, у него отрабатывает коллбэк _ready и начинают вызываться в главном цикле коллбэки _process и _input

Я не прав?
Аноним 24/11/18 Суб 19:18:38 #3 №538151 
>>538141 (OP)
Рисовать фанарт годотян у них время и скиллы есть, а игры делать не могут. Где ваши игры, годотяне?
Аноним 24/11/18 Суб 19:21:09 #4 №538152 
8c7314c1ebc60d9f687ef00f2daf8058.jpg
>>538151
Чьи ваши? Ты один тут сидишь!
Аноним 24/11/18 Суб 21:09:56 #5 №538165 
15422337437700.png
>>538151
>Где ваши игры, годотяне?
https://store.steampowered.com/agecheck/app/982100/
Аноним 25/11/18 Вск 10:50:25 #6 №538236 
Поясните про создание левелов. Я понял про тайлсеты и тайлмапы, но что, если у меня будет какая-нибудь маленькая локация? Пусть это будет какая-нибудь жилая комната главного героя, с уникальным дизайном, который вообще больше не повторяется. Имеет ли смысл тогда использовать тайлсет? Или будет проще вообще сделать какую-нибудь отрисованную пикчу на задний фон с правильно расставленными коллиженами?
Аноним 25/11/18 Вск 11:56:15 #7 №538244 
>>538236
Делай все пикчами, большие уровни из нескольких собирай. Тайлы в 2к18 нахуй не нужны, кроме как когда они в геймплейных фичах используются. Ну или для мобилок, если арт HD, пиксель-арт и мобилки целыми пикчами потянут.
Аноним 25/11/18 Вск 12:08:30 #8 №538246 
>>538244
В целом, я именно так и хотел. Уровень состоит из пикчи, на которую накладываются интерактивные объекты нодами.
А по производительности что более выгодно? Одна большая пикча или тайлмап?
Аноним 25/11/18 Вск 14:21:31 #9 №538255 
>>538246
Разницы в производительности нету
Аноним 25/11/18 Вск 14:43:12 #10 №538257 
>>538246
Ну конечно пикча, сам подумай.
Аноним OP 25/11/18 Вск 18:18:52 #11 №538285 
>>538236
Тайлмапы нужны только в одном случае: Если тебе нужно конструировать уровни из набора элементов. Во всех остальных случаях проще сделать, как тебе написали выше.
Аноним 26/11/18 Пнд 08:29:49 #12 №538382 
>>538244
Когда уже можно будет в 3д так делать? Кроме как в idtech
Аноним 26/11/18 Пнд 08:54:42 #13 №538383 
>>538382
Сделай свой движок, в котором так можно будет.
Очевидно, что никто не хочет, ведь такие фичи в больших движках требуют солидных денег и большого количества времени. Но зачем на это тратиться, если и так всё работает?
Аноним 26/11/18 Пнд 09:35:29 #14 №538385 
>>538382
>Когда уже можно будет в 3д так делать?
Как "так"? Гридмапы штоле?
https://www.youtube.com/watch?v=jD04Tua191Q
Аноним 26/11/18 Пнд 09:37:53 #15 №538386 
>>538385
Он, наверно, говорит про мегатекстуру.
Аноним 26/11/18 Пнд 10:09:24 #16 №538391 
>>538386
AtlasTexture в помощь. Вырезать куски из неё при помощи шейдерного языка.
Аноним 26/11/18 Пнд 12:55:00 #17 №538418 
>>538244
>Тайлы в 2к18 нахуй не нужны
Прямо так не нужны, что каждая первая 2д-игра до сих пор их использует, ага.
От того, что тайлы стали размером 1024х1024 вместо 16х16, принцип их применения не поменялся.
Аноним 26/11/18 Пнд 13:04:26 #18 №538419 
>>538383
Затем что дизайнить локации сильно легче будет
Аноним 26/11/18 Пнд 13:06:44 #19 №538420 
>>538418
Тайлы сегодня используются в основном только из эстетических соображений, а не из-за технических ограничений. К тому же, глядя на игру невозможно определить используются ли в ней тайлы на уровне движка, или просто из них в фотошопе уровень собирали. И да, из тайлов 1024 и выше сложновато будет собирать вменяемые уровни, если только не использовать их как разбитую на части большую картинку, а это уже как раз другой принцип.
Аноним 26/11/18 Пнд 13:09:08 #20 №538423 
>>538419
Зато заебешься потом оптимизировать такие объемы видеопамяти.
Аноним 26/11/18 Пнд 14:24:51 #21 №538434 
>>538419
idtech 5 и первую игру на нём выкатили в 2011-ом, и сразу чудовищно обосрались с ним, он был тотально не оптимизирован и поломан. Им там сколько лет и ресурсов потребовалось, чтобы его нормально допилить? 5 лет (если брать Дум, ремейк вульфенштейна и первую Evil Within всё равно ругали за те же самые проблемы даже спустя три года, пускай эти самые проблемы и не так сильно бросались в глаза) и новая версия движка. Я даже представить не могу, сколько десятков миллионов долларов беседка вложила в то, чтобы движок наконец стал хорошим.
Аноним 26/11/18 Пнд 14:32:15 #22 №538435 
Я это к тому, что теперь попробуй найти еще одну компанию-владельца движка, которая готова угробить несколько лет и кучу бабла ради того, чтобы получить доведённую до ума мегатекстуру. И через сколько лет эти вложенные ресурсы отобьются.
Аноним 26/11/18 Пнд 14:52:53 #23 №538438 
>>538435
>чтобы получить доведённую до ума мегатекстуру
Блять, вы охуели постить не читая тред? Сказано же, затребованная фича реализуется ВЕЗДЕ за счёт функций опенгл, известной как атлас. Ты закидываешь текстуры в атлас и этот атлас грузится за один дравкол. Затем ты натягиваешь куски этого атласа на все свои модельки в сцене. Хоть в годоте, хоть в уеч, хоть в юнити, везде есть поддержка атласов, а где нет явной поддержки, есть доступ к шейдерам, из которых атлас конструируется 10 строчками кода ГЛСЛ.
А ТЫ БЛЯТЬ УЖЕ ФАНТАЗИРУЕШЬ, КАК КРУПНАЯ ФИРМА БУДЕТ ВЕЛОСИПЕДИТЬ АТЛАСЫ ПОД ДРУГИМ НАЗВАНИЕМ (МЕГАТЕКСТУРА)
Аноним 26/11/18 Пнд 15:05:20 #24 №538439 
>>538438
Ты сам-то не жопой читаешь? Изначально было сравнение с 2д тайлами и большими целыми пикчами, то о чем ты пишешь это как раз аналог тайлсетов на шейдере, а анон именно мегатекстуру хочет, чтобы целиком на сцену натягивать, без тайлящихся сегментов.
Аноним 26/11/18 Пнд 15:26:58 #25 №538440 
>>538439
ХЗ, что он там имел ввиду. Он пукнул в тред и исчез, а мы тут уже втроём пытаемся понять, что же он имел ввиду.
Аноним 26/11/18 Пнд 15:29:37 #26 №538442 
А игори на годоте есть?
Аноним 26/11/18 Пнд 15:29:40 #27 №538443 
>>538440
Он сказал про idtech. Этот движок выделяется только мегатекстурой по той теме, которую оьсуждали до этого.
>>538438
Между атласом и мегатекстурой есть большая разница. Почитай:
https://blender.stackexchange.com/questions/66793/diffierence-between-texture-atlas-and-megatexture
Аноним 26/11/18 Пнд 15:29:50 #28 №538444 
>>538440
Я вернулся.
Да какая разница что я имел в виду, главное, дискуссия интересная вышла.
Аноним 26/11/18 Пнд 15:37:35 #29 №538446 
>>538442
Ссылка в ОП-посте.
Аноним 26/11/18 Пнд 15:37:53 #30 №538447 
>>538434
На консолях уже Rage отлично работал.
>>538438
Вопрос в том, какие будет системки если ли в атлас пихнуть большую текстуру на весь уровень?
Аноним 26/11/18 Пнд 15:39:44 #31 №538448 
>>538447
>Вопрос в том, какие будет системки
Пихай. Проверяй.
Аноним 26/11/18 Пнд 18:06:45 #32 №538459 
>>538447
>Вопрос в том, какие будет системки если ли в атлас пихнуть большую текстуру на весь уровень?
Если "просто большую текстуру" размерами допустим 16К, то будет мыло с метровыми текселями, если только уровень это не одна маленькая комната. А на текстуру с размерами мегатекстуры (например 128к) у тебя самого не хватит мощности чтобы просто создать такой файл, не то что в движок загрузить.
Аноним 27/11/18 Втр 16:33:36 #33 №538582 
Годот ВСЕ
https://habr.com/company/pvs-studio/blog/431200/
Аноним 27/11/18 Втр 17:37:33 #34 №538591 
>>538582
Ура!!!!
Аноним OP 27/11/18 Втр 20:42:08 #35 №538608 
Okay-Guy-Meme-04.jpg
Всё, пасаны. Расходимся.
Аноним 27/11/18 Втр 21:04:48 #36 №538612 
>>538141 (OP)
1D и 4D не завезли
Аноним 27/11/18 Втр 22:07:29 #37 №538617 
>>538612
Не наговариаай, 1D завезли
https://github.com/godotengine/godot/blob/master/scene/animation/animation_blend_space_1d.h
Аноним 29/11/18 Чтв 16:01:17 #38 №538879 
Новая задача на Патреоне!
Помогите нанять Педро Эстебанеса!

>Besides the above, both Rémi and I will be asking you, the community, for a small raise. We are currently at USD 3000/month
Аноним 29/11/18 Чтв 16:28:49 #39 №538881 
>>538879
Перестают им донатить, скоро загнутся. Последние несколько месяцев что-то никаких суперфич, даже у зенки не спиздили ничего.
Аноним 29/11/18 Чтв 17:02:53 #40 №538885 
>>538881
Вместо того, чтобы фокусироваться на одном направлении и выпускать почаще релизы, тем самым постепенно удовлетворяя потребности хотя бы части пользователей, они делают сразу все, и откладывают ключевые вещи до крупных релизов. Без фич, отложенных до 3.1-3.2, версия 3.0х непригодна для серьезной коммерческой разработки. Для казуалок и небольшого инди нужен GLES 2, для графонистого 3D нужен как минимум окклюжен куллинг. В разработке новая система анимации со стейт машинами - и что сейчас, писать свои машины, чтобы потом все переделывать? Из всего этого складывается такая подвешенная ситуация, движок вроде есть, но пока только для пощупать, и так уже год. Я знаю что многие до сих пор сидят на ветке 2.х. А ведь сейчас выйдет 3.1, так потом придется 3.2 еще пол-года-год ждать. Куллинг, вроде, точно до 3.2 отложили.
Аноним 30/11/18 Птн 21:07:25 #41 №539022 
У Хуана, меж тем, медовый месяц.
https://twitter.com/reduzio/status/1068537073454460929
А потом обещает бету.
Аноним 30/11/18 Птн 21:47:44 #42 №539033 
>>538885
>и что сейчас, писать свои машины, чтобы потом все переделывать?
Ну если ты делаешь игру годами, то конечно фичи в движке будут появляться раньше, чем ты зарелизишься. Я не защищаю Хуана. Но тем не менее, можно делать небольшие игры и быстро сдавать их в стим.
Аноним 30/11/18 Птн 22:10:54 #43 №539035 
>>539033
Дело в том, что эту фичу анонсировали со скриншотами еще в июне. Сам понимаешь, это не такое масштабное нововведение, чтобы так долго его разрабатывать. Move_and_slide только в 3.1 починили. Множество улучшений для кинематик боди. Это все штуки, которые было бы удобнее иметь пораньше, а тяжелые вещи, типа рендера глес2, можно пилить и подольше. А тут все в куче делается, без всяких приоритетов.
Аноним 02/12/18 Вск 19:14:57 #44 №539246 
Так, расскажите про следующее.
У меня есть какая-то базовая сцена для всех объектов в игре. Предположим, я добавил пару таких в сцену-уровень. Но возникает вопрос: как я могу изменять свойства? Например, размер CollisionShape2D, спрайт и так далее? Если через export, то как именно? Или мне действительно придется создавать каждый объект отдельно как сцену?
Аноним 03/12/18 Пнд 10:09:11 #45 №539306 
>>539246
Работай над проектированием своей игры. Сначала изучи тонкости работы с каждым классом (нодой).
Экспорт в скриптах нужен для того, чтобы видеть свойства в инспекторе редактора. Так что для обмена данными между скриптами он не нужен. У тебя все переменные скрипта публичные и этого не изменишь.
Не обязательно пилить каждый объект как сцену. Отдельная сцена предполагается, если у тебя объект либо должен спауниться на уровне, либо переходить из уровня в уровень.
Аноним 03/12/18 Пнд 11:12:16 #46 №539314 
>>539306
>Экспорт в скриптах нужен для того, чтобы видеть свойства в инспекторе редактора
Именно так я и хотел, в общем-то. В самом редакторе спрайт менять у разных NPC (если они как сцена, то до спрайта не дойти, только делать его корневой нодой в сцене, но это мне очень удобно), менять у объектов размеры их CollisionShape и так далее.
Но если это работает так:
>Не обязательно пилить каждый объект как сцену. Отдельная сцена предполагается, если у тебя объект либо должен спауниться на уровне, либо переходить из уровня в уровень.
То тогда никаких вопросов нет.
Аноним 03/12/18 Пнд 12:01:37 #47 №539318 
00Безымянный.png
Попробовал запустить thirdperson демку.
Мда. Слайдшоу на 1050TI. Даже на минималках. Темно ничего не видно. И вишенка на торте - спрыгнул и застрял в текстурах. инб4 в геометрии
Аноним 03/12/18 Пнд 12:23:51 #48 №539320 
>>539314
А я вообще хочу отработать фокус с репарентом, но лень включать комп. Идея заключается вот в чем: есть тестовая сцена А и тестовая сцена Б, кроме этого есть тестовая сцена-синглтон Х. В файле сцены А описана некоторая субнода со своим скриптом. Запускаем игру, грузится Х и А. Затем в А нажимаем кнопку и субнода перемещается из А в Х, затем вызывается change_scene(В) и субнода перемещается из Х в В.
Аноним 03/12/18 Пнд 13:39:43 #49 №539327 
>>539320
В итоге мы должны получить такой функционал, что какие-либо объекты-ноды сдизайненные в одной сцене свободно перемещаются по всей игре из сцены в сцену. Но только в том случае, если сцены не грузятся повторно.
Аноним 03/12/18 Пнд 14:13:22 #50 №539331 
>>539318
>Слайдшоу на 1050TI
Мне кажется у него ГИ сломан, я делал супер простую демку, просто куб с материалом и ги создал, не изменяя запустил, и когда камера близко к кубам заходит внутрь ГИ фпс до 35 падает.
Аноним 03/12/18 Пнд 14:25:40 #51 №539332 
>>539331
Пока не было времени поковыряться, к тому же у меня движок собран из мастера, может там надо какую то особую версию, но это ж опенсорс, УНВР а ты ебись.
Аноним 03/12/18 Пнд 15:51:39 #52 №539341 
>>539331
ГИ не при чём тут. Просто это GLes привет вам передаёт. Сделай ту же самую демку на полноценном OpenGL - получишь 4000 фпс.
Аноним 03/12/18 Пнд 16:36:06 #53 №539344 
>>539341
Скорее, тут больше отсутствие оклюжен куллинга влияет.
Аноним 03/12/18 Пнд 17:57:47 #54 №539350 
>>539341
Я говорю о том, что вот ты смотришь с двух метров на куб - 60фпс, подходишь к кубу падает до 35, как эта хуйня вообще влияет на расстояние? количество вокселей не увеличивается, расчитано до запуска.
Аноним 03/12/18 Пнд 20:47:27 #55 №539365 
1543859174.png
Ща посмотрим, как вы там в текстурах застряёте.
Аноним 03/12/18 Пнд 21:12:40 #56 №539366 
1543860648.png
>>539365
Анончики, скинтье этот фаел, кто скачал, а то у меня с ошибкой скачалось, а интернет слабый чтоб перекачивать из-за одного файла.
Аноним 03/12/18 Пнд 21:57:38 #57 №539368 
изображение.png
>>539366
>>539365
Блять, как у вас всё заработало? Почему у меня искаропки всё не работает? Да что я за неудачник-то такой? Ёбаная жизнь!
Аноним 03/12/18 Пнд 22:01:05 #58 №539369 
>>539368
Инструкцию прочитай. Файлы уровня слишком большие, из нет в архиве, надо качать git lfs
Аноним 03/12/18 Пнд 22:02:24 #59 №539370 
>>539366
А на Github'е почему не скачаешь?: https://github.com/godotengine/tps-demo/blob/master/level/proptextures/LargeContainer1_container1_OcclusionRoughnessMetallic.png
Аноним 03/12/18 Пнд 22:08:05 #60 №539371 
>>539369
Спасибо.
>>539370
Я уже скачал. Там все равно пришлось перекачивать.
Аноним 04/12/18 Втр 22:46:18 #61 №539509 
Шот странно как-то. Вроде хуан и разрабы активизировались. Кучу нового выкатывают, а срачи здесь не идут.

А когда наоборот- нихуя интересного не происходит, так тут у всего треда жопы рвутся
Аноним 04/12/18 Втр 23:05:01 #62 №539511 
>>539509
Он же в отпуск собирался, не? А что там нового?
Аноним OP 04/12/18 Втр 23:22:05 #63 №539514 
Давайте обсудим введение типизации в 3.1?

func foo() -> bool: return false

var bar : int = 0
Аноним 06/12/18 Чтв 22:49:03 #64 №539825 
Может кто знает, как сделать, чтоб при полном заполнении лейбл ноды она не росла, а шрифт становился меньше и текст бы полностью влезал в нее?
Аноним 06/12/18 Чтв 23:11:43 #65 №539827 
>>539825
Ууу... Это будет сложно. Насколько я понял работу со шрифтами, тебе придётся заготовить несколько шрифт-ресурсов одного шрифта но с разным размером, затем, если ширина лейбла больше, чем тебе надо - заменять кастом шрифт на меньший, пока длина не станет приемлемой. Но это какой то говноалгоритм, лучше подождём более толковых советов.
Аноним 06/12/18 Чтв 23:24:44 #66 №539829 
>>539827
Судя по всему, как сказал этот анон. https://github.com/godotengine/godot/issues/21706
Аноним 07/12/18 Птн 09:33:52 #67 №539874 
>>539827
Жаль. Придется костылить
Аноним 07/12/18 Птн 12:41:28 #68 №539904 
>>539874
>>539829
Так вот же!
font.set("size", font_size - 1)
font_size = font.get("size")
Аноним 07/12/18 Птн 12:46:08 #69 №539906 
>>539904
Там это еще в цикле
while get_visible_line_count() < get_line_count():
Аноним 07/12/18 Птн 13:01:47 #70 №539910 
>>539906
Для меня оказалось ломающей новостью, что размер шрифта можно менять!
Аноним 07/12/18 Птн 20:41:48 #71 №539994 
Ill Nino - God Save Us.webm
Научите, как игру сделать на Годоте?
Аноним 07/12/18 Птн 21:43:16 #72 №540009 
Godot мёртв, да здравствтует Xenko!
Аноним OP 07/12/18 Птн 21:45:02 #73 №540011 
2018-10-06 01-03-09.mp4
>>539994
Тащемта, ничего сложного. Берёшь и без задней мысли делаешь.
Аноним 07/12/18 Птн 22:47:03 #74 №540024 
>>540011
Я вообще-то Батлфилд 5 хотел сбацать.
Аноним 07/12/18 Птн 22:50:02 #75 №540026 
>>540024
Открываешь вкладку 3ДЭ, закидываешь модельки людей с колиженами в отдельные сцены, потом соединяешь на карте, которая тоже отдельная сцена. Как делать оружие - нагуглишь. Не забудь поставь галочки в инспекторе, чтобы включить все шейдеры и поддержку RTX.
Аноним 07/12/18 Птн 23:52:09 #76 №540037 
>>540011
Не подскажете соус музончика?
Аноним 08/12/18 Суб 00:03:11 #77 №540038 
>>540026
У меня нет RTX, а Батла 5 и на старых видеокартах Батла 5.
Аноним 08/12/18 Суб 00:33:37 #78 №540042 
.png
Аноним 08/12/18 Суб 00:35:23 #79 №540043 
>>540037
google://alien 3 nes intro metal cover
Аноним 08/12/18 Суб 00:37:06 #80 №540044 
14387173151283.jpg
>>540042
Аноним 08/12/18 Суб 04:38:59 #81 №540060 
Чем лудше гамемакера? Допустим, я делою топ-даун шутер с паззлами.
Аноним 08/12/18 Суб 10:57:57 #82 №540074 DELETED
>>540060
Например тем, что запускается на 32 битной винде!
Аноним 08/12/18 Суб 18:01:29 #83 №540103 
>>540074
хррр
Аноним 12/12/18 Срд 12:36:26 #84 №540662 
Почему тред такой тухлый? Уже несколько дней ничего не постили - пора исправляться.
Аноним 12/12/18 Срд 13:17:59 #85 №540675 
>>540074
В 19 году это очень важно, да.

мимошел
Аноним 12/12/18 Срд 13:42:40 #86 №540679 
>>540662
Ну, я сижу в работе над сюжетом демки игры, так как с самим движком практически все основные механики закончены, не считая пары не особо критичных вещей. Поэтому пока и писать тут нечего.
Аноним 12/12/18 Срд 17:38:22 #87 №540697 
ALPHA 3
https://godotengine.org/article/dev-snapshot-godot-3-1-alpha-3
Аноним OP 12/12/18 Срд 17:54:21 #88 №540704 
>>540662
Я вообще ничего не делаю. Даже туториалы не смотрю. Как вернуть былую мотивацию?
Аноним 12/12/18 Срд 18:51:21 #89 №540715 
>>540675
мне важно, епт, говнюк
Аноним 12/12/18 Срд 19:35:09 #90 №540720 
>>540704
Почитать новеллы от Деревотян.
Аноним 16/12/18 Вск 01:54:38 #91 №541110 
>>540662
Ты не запостил, сам виноват.
Аноним 18/12/18 Втр 16:46:27 #92 №541291 DELETED
А ты накручиваешь часы использования годота в стиме?
Аноним 19/12/18 Срд 09:01:58 #93 №541352 
>>538141 (OP)
Годнота подъехала
https://www.youtube.com/watch?v=H6TfKYtuM9U
Аноним 19/12/18 Срд 15:24:29 #94 №541387 
>>541352
В чем суть? Рамочка для редактора?
Аноним 19/12/18 Срд 16:00:01 #95 №541394 
>>541291
>>541352
что только не сделают лишь бы игры не делать
Аноним 20/12/18 Чтв 02:58:01 #96 №541459 DELETED
>>541394
>что только не сделают лишь бы игры не делать
http://anivisual.net/stuff/3-1-0-1748
Аноним OP 20/12/18 Чтв 23:23:30 #97 №541542 
>>541459
Про горы и тайгу гениально, блядь. Проиграл. Ты определённо мастер трешака.
Аноним 21/12/18 Птн 02:13:57 #98 №541545 
Вот мне не нравится GDScript, а нравится C#. Какие подводные камни Mono-версии Godot?
Аноним 21/12/18 Птн 02:45:56 #99 №541548 DELETED
>>541545
>Какие подводные камни Mono-версии Godot?
и много другое в иссуях на гитхабе
Аноним 21/12/18 Птн 03:09:27 #100 №541551 
>>541548
А если C++ хочу?
Аноним 21/12/18 Птн 08:45:15 #101 №541567 
0,00000001.png
>>541551
Аноним 21/12/18 Птн 09:10:08 #102 №541571 
>>541291
Наоборот, я оправдываю свою ущербность низким количеством часов.
Аноним 21/12/18 Птн 16:41:09 #103 №541606 
>>541551
На плюсах не самый удобный воркфлоу, но все решаемо. Подводные плюсы в том, что нейтив скрипт голимо подключается и не везде работает (в html5 версии например). Поэтому я фигачу все в c++ модулях, которые вообще то предназначены для плагинов, но у меня они прикидываются классами, это же вопрос наследования по сути.
Аноним OP 21/12/18 Птн 16:53:03 #104 №541609 
>>541545
>Какие подводные камни Mono-версии Godot?
Никаких. Всё охуенно кодируется. А еще можно одновременно подключить годот и юнити в один модуль и ебашить кроссдвижковые ассеты.

using Unity;
using Godot;

public class UCross : MonoBehaviour
{
void Update(float delta) -> Combine.Tick(delta);
}

public class Gcross : Node
{
void _update(float delta) -> Combine.Tick(delta);
}

private class Combine
{
void Tick(float delta)
{}
}


Ba-dum-ts!
Аноним 22/12/18 Суб 12:59:09 #105 №541679 
>>541291
Но я не ставлю годот из стимопараши, а собираю его сам. Кроме того, если я запущу два годота на своей некропека, она, скорее всего, сдохнет.
Аноним 22/12/18 Суб 13:04:19 #106 №541682 
Глеб Александров уже ставит Годот в один ряд с Юнити и анрилом.
Идите нахуй хейтеры
https://youtu.be/gy4E9nc5m0E?t=264
Аноним 22/12/18 Суб 13:05:20 #107 №541683 
>>541682
Кто это?
sage[mailto:sage] Аноним 22/12/18 Суб 13:08:05 #108 №541684 
>>541683
Известная личность в области компьютерной графики, предатель россиюшки и охуенный специалист
Аноним 22/12/18 Суб 13:08:21 #109 №541685 
sage приклеилось
Аноним 22/12/18 Суб 13:46:23 #110 №541686 
>>541684
Ну лан.
Аноним 23/12/18 Вск 13:20:22 #111 №541791 
Могу ли я как-то получить реальный ландшафт (чем-нибудь снять и импортировать карту высот, например)? Хотелось бы что-то на подобие WorldComposer'а.
Аноним 23/12/18 Вск 15:41:12 #112 №541802 
Как добиться функционала вроде юнитивского OnValidate (вызов функции при изменении значения export переменной в инспекторе, setget почему-то не работает)?
Аноним 24/12/18 Пнд 12:51:55 #113 №541966 
>>541802
>setget почему-то не работает
Разбирайся, почему не работает. У тебя что-то с кодом. Создай новый проект и погоняй в нём сеттеры геттеры. Я всегда так делаю.
Аноним 24/12/18 Пнд 13:08:36 #114 №541968 
>>541966
export (bool) var mybool setget myfunc
myfunc:
_ _ print("mybool changed") #пробелами изобразил табуляцию
Кликаю mybool в инспекторе - в output ничего. ЧЯДНТ?
Аноним 24/12/18 Пнд 13:30:17 #115 №541971 
>>541968
func myfunc(): там, вернее.
Аноним 24/12/18 Пнд 13:33:18 #116 №541972 
>>541968
А в output "Set mybool". Но функция не триггерится.
Аноним 24/12/18 Пнд 13:45:12 #117 №541975 
>>538141 (OP)
>Godot

Выглядит как говно из 90-х
Аноним 24/12/18 Пнд 13:52:47 #118 №541978 
>>541968
Оказывается, надо было написать tool в начале скрипта. Чому так сложно?
Аноним 24/12/18 Пнд 13:53:37 #119 №541979 
>>541975
УЕЧер, плиз.
Аноним 24/12/18 Пнд 14:26:43 #120 №541982 
>>541978
А виноват как всегда, инструмент.
Аноним 24/12/18 Пнд 18:57:32 #121 №542019 
>>541978
Потому что не всем объектам надо быть интерактивными в редакторе, иначе все ляжет.
Аноним 25/12/18 Втр 02:43:20 #122 №542091 
>>541982
Иронично.
>>542019
Мне и этот не нужен интерактивным. Мне всего-то нужна функция в скрипте, вызывающаяся при изменении полей этого скрипта в инспекторе.
Аноним 26/12/18 Срд 20:11:49 #123 №542396 
Чёт странноват годот. Фрикцию выше единицы выставить не даёт, пишет что макс, хотя очевидно, что это не так. Да и изменение экспортных значений в плейтесте ничего не даёт.
Аноним 26/12/18 Срд 20:26:02 #124 №542401 DELETED
>>542396
>массы объектов по 1 килограмму
Аноним OP 26/12/18 Срд 21:28:14 #125 №542430 
1518633929.png
>>542396
Куда ты в тридэ лезешь, дебил ебаный? Она тебя сожрёт нахуй!
Аноним 26/12/18 Срд 21:31:06 #126 №542431 
>>542401
Так и что? Мне МАССУ повышать, чтобы увеличить ТРЕНИЕ? Когда мне нужно только трение. БТВ, что он там, микроподпрыгивает, что максимальная единица начинает "скользить"? Понятно, что давление влияет на эту самую единицу. Но это единица, а не инфинити.
Аноним 28/12/18 Птн 13:25:46 #127 №542748 
Бампаем тред, чтобы получить ПОДНЯТИЕ
Аноним 28/12/18 Птн 18:59:46 #128 №542791 
>>542748
Зачем? Никто не пользует годот. Либо наоборот очень активно пользуют, что аж времени постить не остаётся. Выкатывайте уже свои проекты: скрины, видео, хоть что-нибудь! А то ощущение, будто двиг мёртв.
Аноним OP 28/12/18 Птн 19:10:42 #129 №542792 
>>542791
Присоединяюсь к реквесту.
От себя могу преложить свежих туториалов с ютуба. вот этот поразил меня хитровыебанностью:
https://www.youtube.com/watch?v=G2_SGhmdYFo
https://www.youtube.com/watch?v=U9B39sDIupc
https://www.youtube.com/watch?v=o3fwlk1NI-w
Вы только вообразите себе: будущие комнаты спавнятся как физические тела и благодаря физическому движку расталкивают друг друга в рандомном порядке. А затеем!
Аноним 28/12/18 Птн 21:18:11 #130 №542819 
>>542791
> пользуют
Советую посмотреть в словаре значение слова.
Аноним 28/12/18 Птн 23:07:31 #131 №542831 
изображение.png
Что за хуйню Хуан сотворил с гд-скриптом?
Аноним 28/12/18 Птн 23:16:34 #132 №542832 
220px-Thegamemakerlogo.png
>>538141 (OP)
Надоел мне гейммекер. Думаю, а не вкатиться ли в годот?

Чего хочется:

1. Нормальный язык программирования. С типами данных (int, bool, float), с возможностью создавать структуры (классы, ну кароче свои типы), с модульностью (чтобы все было не в едином глобальном пространстве)

2. Качественная поддержки 2d. Чтобы не как в unity, где pixel perfect камеру завезли только вот вот недавно. Как, кстати, в годоте происходит масштабирование игр с низким разрешением. Как известно, пиксель арт можно скейлить только в целое число раз, чтобы не было уродских деформаций. Как годот эту проблему решает?

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

4. Гамаку очень не хватает возможности анимирования, а так же работы с гуем. Слышал это в годоте имеется.

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

Вот в общем-то основные требования. Основная платформа для меня - десктоп. Мобилки особо не интересны. Удовлетворит ли меня годот?
Аноним 28/12/18 Птн 23:26:54 #133 №542834 
>>542832
Перекатился с гма на юнити. Всем доволен пока.
Аноним OP 28/12/18 Птн 23:33:58 #134 №542836 
>>542832
>И еще боюсь, не загнется ли проект.
Не загнётся. Я уверен. На остальное лень отвечать. Сто раз обсосали. Читай прошлые треды. Они еще не утонули.
Алсо, типизацию вон завезли в 3.1
Но лучше учи шарп.
Аноним 28/12/18 Птн 23:37:52 #135 №542837 
>>542831
Gdscript постепенно становится лучшей версией пайтона.
Аноним 29/12/18 Суб 00:26:56 #136 №542847 
>>542834
Ты с 2д графикой работаешь?
Аноним 29/12/18 Суб 00:29:57 #137 №542848 
>>542836
Поверхностный обзор прошлых тредов как-бы говорит не в пользу годота. Что-то недовольных много.
Аноним 29/12/18 Суб 00:35:04 #138 №542849 DELETED
>>542848
>Что-то недовольных много.
Причём недовольные - среди юнитипидоров и анрилокаличей.
Аноним 29/12/18 Суб 00:48:49 #139 №542850 
images (13).jpeg
>>542849
Что там, gles2 перестал падать-то уже?
Аноним 29/12/18 Суб 00:50:54 #140 №542851 
>>542832
1. С костылями умеет в c# и c++
2. и 5. Штабильность и какие то там perfect нельзя ставить в одно предложение с годо.
Аноним 29/12/18 Суб 01:00:03 #141 №542852 
>>542847
да
Аноним 29/12/18 Суб 01:04:25 #142 №542853 
>>542852
Ну и не кажется тебе все это костылем, приклеенным к 3д, после гамака?
Аноним 29/12/18 Суб 01:14:15 #143 №542854 DELETED
>>542850
хз, я с 2.1.х и не уходил
Аноним 29/12/18 Суб 04:08:29 #144 №542862 
>>542853
Я 3 раза пытался полюбить юнити. И каждый раз мне казалось, что пиздец юнити один большой костыль, а гм хороший и идеал для 2д.
Потом я получил заказ на проект с относительно сложной логикой и охуел от того, насколько гм плохо справляется с таким скоупом работы. После этого переход на юнити прошел как по маслу.
Аноним 29/12/18 Суб 04:54:21 #145 №542863 DELETED
>>542862
>исповедуется в годот-треде
Аноним 29/12/18 Суб 07:35:38 #146 №542870 
>>542819
ПОЛАКОМИЛСЯ
Аноним 29/12/18 Суб 07:46:25 #147 №542871 
>>542834
Аналогично. Разобравшись прихуел, насколько ГМ инвалид. Однако считаю, что ГМ-инвалидам проще перекатиться на годот, поскольку язык очень похож.
Но если ты решил в одиночку делать серьёзный проект, то только юнити. УЕЧ слишком хорош, да и вообще есть неиллюзорная возможность словить ИНДУСТРИАЛЬНЫЙ СТАНДАРТ.
Аноним 29/12/18 Суб 10:13:06 #148 №542878 
>>542862
Ну и как там, 2д проблемы в итоге решаются? А то люди жалуются, что у них то пиксельную графику ломает, то щели между тайлами, то рисовать геометрические примитивы не получается.
Аноним 29/12/18 Суб 12:48:29 #149 №542884 
>>542878
Есть фри ассет pixel perfect camera.
Аноним OP 29/12/18 Суб 14:57:00 #150 №542909 
>>542848
>Что-то недовольных много.
Поменьше троллей читай. Побольше туториалов на ютубе смотри.
Аноним 30/12/18 Вск 07:42:56 #151 №542974 
>>542909
А смысл? И так понятно, что в годоте модно сделать примерно то же самое, что и в юнити. Вопрос только, какой ценой. И если для простого 2D она ниже, то для сложного 3D выше. Например, намного сложнее написать модульный гейм фреймфорк и кастомные менеджеры (и это на C#, на GDScript ещё сложнее). Для себя выделил минусы: экспортный тип NodePath слишком абстрактен (а выставить в инспектор поля для конкретных типов нодов нельзя), выставленные переменные не работают в плейтесте и/или без атрибута Tool (что крайне нежелательно, так как судя по всему выполняет в т.ч. _process в эдиторе, да и вообще нагружает его). Физика не имеет тонкой настройки.
Аноним 30/12/18 Вск 09:27:10 #152 №542980 
Почему codecompletion не работает?

var label = Label.new()
label. <- вот здесь ничего нет.

Какого лешего я должен постоянно лезть в документацию, когда мог бы просто увидеть список всего доступного на конкретном объекте. Плохо зделоно тупо.
Аноним 30/12/18 Вск 09:29:52 #153 №542981 
>>542980
Го к нам. У нас все отлично подсвечивается!
https://unity3d.com/ru/learn
Аноним 30/12/18 Вск 09:37:56 #154 №542982 
>>542980
Тому шо типизации нет. Да и встроенный едитор так себе особенно когда есть божественный VSCode.
Аноним 30/12/18 Вск 10:23:14 #155 №542984 
>>542982
>VSCode

То, что нужно, спасибо!

>>542981
>Го к нам

В другой раз :3
Аноним 30/12/18 Вск 10:31:42 #156 №542985 
>>542980
ctrl + пробел тоже не работает?
Аноним 30/12/18 Вск 10:46:34 #157 №542986 
У кого-нибудь зависала играл после экспорта с 3.0 в 3.1? Запускаю игру и она зависает спустя секунду-две. В консоли ничего толком не написано, только 15 предупреждений, вроде ПЕРЕМЕННАЯ НЕ ИСПОЛЬЗУЕТСЯ и все. Еще в самом конце выдает, что найдено 9 ошибок, но подробностей никаких нет. нихуя не понимаю
Аноним 30/12/18 Вск 11:30:18 #158 №542993 
>>542985
В VSCode работает, встроенный редактор теперь не нужен.
Аноним 30/12/18 Вск 14:37:17 #159 №543008 
Серия тупых вопросов продолжается.

Создал и схоронил я сцену, пусть будет SomeScene. В скрипте главной сцены внутри _ready() я пишу

var some_scene = SomeScene.new()

и получаю Parser Error: Identifier not found: SomeScene .

Почему со стандартными я могу делать, например Label.new(), а со своими - нет ? Плохо зделоно тупо.

Как же мне создать в коде свою сцену?
Аноним 30/12/18 Вск 15:02:59 #160 №543010 
>>543008
Ты вообще туториалы читал?
Аноним 30/12/18 Вск 15:05:50 #161 №543011 
>>543008
Разобрался. Пиздец какой-то

preload("res://gde/zhe/moya/scena/ah/wot/ona/MoyaScena.tscn)"

А могло бы и само определять, че от него хотят и выебываться, только если есть конфликт имен.

>>543010
Читаю по мере появления вопросов.
Аноним 30/12/18 Вск 16:13:59 #162 №543017 
>>543011
Наверняка можно экспортировать поле для сцены в инспектор. Типа export(Resource) var my_scene, только вместо Resource тип сцены. Типа тип. А то вдруг там как с NodePath...
P.S.: по_моему_кодить_в_snake_case_это_моветон
Аноним OP 30/12/18 Вск 16:23:04 #163 №543018 
>>542980
>вот здесь ничего нет
>>542982
>ому шо типизации нет.
В 3.1 Завезли типизацию -> >>542831
Аноним OP 30/12/18 Вск 16:25:12 #164 №543019 
>>543017
>по_моему_кодить_в_snake_case_это_моветон
Это вопрос соглашений. В ГДСкрипт Хуану приспичило snake_case. Остальные согласились. Теперь конкретно в ГДСкрипт это НЕ моветон.
Аноним 30/12/18 Вск 16:28:12 #165 №543020 
>>543018
3.1 не завезли в релизы. Да и C#-господам плевать.
Аноним 30/12/18 Вск 16:38:56 #166 №543022 
>>543019
Ну для новичков читаемость повыше, да и ничто не мешает переменные кэмэлКейсом называть ебя при етом коуд консистэнси. А для господ действительно есть mono правда в альфе. Вроде честно, а вроде солюшен каждый раз ребилдить.
Аноним 30/12/18 Вск 18:05:29 #167 №543036 
godot inside.jpg
Такие-то откровения в документации! https://docs.godotengine.org/en/3.0/tutorials/io/encrypting_save_games.html
Аноним 30/12/18 Вск 19:58:01 #168 №543045 
.jpg
>>543036
Обычные мысли жителя страны третьего мира, типа русского или аргентинца, все же в курсе почему прядка волос у годеточки белая?
Аноним 30/12/18 Вск 20:02:01 #169 №543046 
>>543045
Это больше применимо к китайцам, которые вынуждены часами добираться до работы и обратно. И ты либо тратишь деньги на мобильную дрочильню, чтобы хоть что-то делать, пока стоишь в переполненном вагоне метро, либо вешаешься от безысходности своей жизни.
Аноним 30/12/18 Вск 20:42:23 #170 №543052 
>>543045
Не думаю, что хуан обычный житель страны третьего мира с обычными мыслями. Это про тебя, пидараха, скорее такое можно сказать.
Аноним 30/12/18 Вск 21:05:59 #171 №543054 
>>543052
>Не думаю
Бывает. Советую попробовать, увлекательное занятие.
Аноним 31/12/18 Пнд 13:19:16 #172 №543125 
>>543054
Просмотр ток-шоу по телевизору?
Аноним 31/12/18 Пнд 18:27:59 #173 №543174 
>>543045
>почему прядка волос у годеточки белая?
Юнити-сперму размазала?
Аноним 01/01/19 Втр 06:36:27 #174 №543242 DELETED
Аноним 01/01/19 Втр 11:35:20 #175 №543249 
>>543242
>постоянный get_node в фиксед процессе
Аноним 01/01/19 Втр 21:24:22 #176 №543285 DELETED
>>543249
спасибо за намёк
Аноним 02/01/19 Срд 09:57:08 #177 №543312 
bleh2.gif
>>543242
> godot 2.1
Аноним 02/01/19 Срд 12:00:29 #178 №543321 DELETED
>>543312
3.х сырой ещё
Аноним 02/01/19 Срд 12:30:48 #179 №543329 
>>543321
Но он хотя бы относительно на уровне передовых движков. Впрочем, если ТРИДЭ НИНУЖНО, то сойдёт и 2.x.
Аноним 03/01/19 Чтв 00:43:58 #180 №543479 
Лучше подскажите, как сделать заскриптованные катсцены? Когда игрок лишается управления персонажем, но все остальные участники сцены могут что-то делать: разговаривать, передвигаться и т.д. У меня была идея для каждой заскриптованной катсцены создавать годотовскую сцену, которая бы внутри кода и показывала, кто, что, как и когда делает/говорит, а вызывалась просто по триггеру, который добавлял бы сцену как ноду в дерево, но нет ли способа попроще?
Аноним 03/01/19 Чтв 01:53:40 #181 №543486 DELETED
>>543326
>А могли бы игры делать!
>https://unity3d.com/ru/learn
Ты в юнити-загоне такие ссылки пости, тупица.
Аноним 03/01/19 Чтв 01:56:23 #182 №543487 DELETED
>>543479
Просто состояние объектов заскриптуй. И типа в persistent (вечно загруженном) узле есть скрипт, который и знает, что щас в игре происходит, катсцена или что ещё. По идее всю игру реально в одну сцену забубенить.
Аноним 03/01/19 Чтв 04:58:06 #183 №543494 
>>543486
А если бы делал игры, то не был бы таким злым :3
Аноним 03/01/19 Чтв 05:59:30 #184 №543500 DELETED
Аноним 03/01/19 Чтв 09:41:56 #185 №543529 
Так, я не понел, чтобы переменную класса можно было читать в другом месте, ей обязательно геттер указывать?
Аноним 03/01/19 Чтв 09:47:02 #186 №543530 DELETED
>>543529
Область видимости?
Аноним 03/01/19 Чтв 10:13:51 #187 №543532 
>>543530
?

В докментации не сказано, что class-members приватные или я не нашел. Про гетсет сказано: использовать, если надо кроме чтения/записи сделать какие-то действия с переменной.

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

Плохо зделоно.
Аноним 03/01/19 Чтв 10:31:40 #188 №543534 
>>543479
Не лезь, блять! Ты далеко зашёл.
>>543529
То есть ты паблик переменную экземпляра паблик класса не видишь? Что значит в "другом месте"? Из другого скрипта? Нужно ссылку на него через NodePath и прочие костыли... и не факт, что без типизации кодкомплишен тебе подскажет.
Аноним 03/01/19 Чтв 10:39:16 #189 №543535 
>>543479
>игрок лишается управления персонажем, но все остальные участники сцены могут что-то делать: разговаривать, передвигаться
Именно так. Триггерится катсцена, и в дело вступает CutsceneManager/Player, что отдаёт приказы по таймингам. Не знаю, как ты будешь проворачивать это в GDScript.
>>543532
>class-members приватные
Без явного указания они везде приватные.
Аноним 03/01/19 Чтв 11:00:14 #190 №543539 
>>543534
>>543532

Главная ошибка, как всегда, сидела перед монитором. В одном из сторонних методов значения переменных оказались сломаны, и я сделал ложные выводы
Аноним 03/01/19 Чтв 12:49:25 #191 №543557 
>>543534
>Из другого скрипта?

Подробнее про это. Допустим есть скрипт

/some/node/SomeNodeScript.gd,

в котором определен enum MyEnum {FOO, BAR}.

Я хочу в скрипте /another/folder/MyScript.gd использовать этот enum. Пытаясь просто обратиться к этому enum внутри MysScript я, естественно, получаю ошибку "Indetifier not found".

Как же мне использовать enum (определенный в одном скрипте) в другом скрипте ?
Аноним 03/01/19 Чтв 13:12:03 #192 №543564 
>>543557
Разобрался. Можно сделать автолоад https://docs.godotengine.org/en/3.0/getting_started/step_by_step/singletons_autoload.html#global-gd и засунуть в этот скрипт мой enum

Назвать это "_g" (или еще как)

И в скриптах уже обращаться, например

_g.MyEnum.FOO или _g.FOO

Но выглядит это слегкуродливо.
Аноним 03/01/19 Чтв 15:27:10 #193 №543570 
>>543564
Лютый костыль, хотя для новичков наверняка удобнее. Но все намного логичнее, когда можно просто обратиться к классу скрипта, что возможно в C# (mono). Там это как раз MyScript.MyEnum. Лучше уходить от GDScript, если делаешь что-то сложнее roll-a-ball, или начинаешь чувствовать, что язык не даёт сделать что-то просто и прозрачно. Я сам когда-то с гамака пересел с его недоязом - как с инвалидного кресла встал.
sage[mailto:sage] Аноним 03/01/19 Чтв 15:35:22 #194 №543573 
>>543570
>Лучше уходить от GDScript, если делаешь что-то сложнее roll-a-ball
Но ведь Хуан старался! И сделал лучший язык в мире! Нахуй эти удобные вещи, вроде юнити и сишарпа, надо ебошить на годдоте и хуан-скрипте!
Аноним 03/01/19 Чтв 16:44:09 #195 №543594 
>>543570
>Лютый костыль

Ну почему сразу костыль? Описанный способ выглядит примерно так, как если в нормальных языках написать модуль-файл и импортировать его глобально для всех других модулей. Хоть и сделано это способом, не совсем для этого подходящим.

>что возможно в C# (mono)

До стабильного релиза 3.1 только сейчас надо закрыть 777 issue. Как там альфа вообще, стабильна? Можно пользоваться?
Аноним 03/01/19 Чтв 17:56:33 #196 №543596 
>>543594
Так-то оно так, но полезнее ведь сразу парадигмы постигать. Mono в целом работает, но проект не контролируется автоматически если например удалил скрипт, приходится вручную удалять строку с ним из .csproj, так же каждый раз тыкать Mono - Build чтобы отображались экспортные переменные но они один хрен не работают в плейтесте.
>>543573
Не все попадают сразу на сишарп, я вот когда-то ковырялся в гамаке и думал, нахрен мне эти ваши классы и векторы, что это вообще такое? НЕ ЖИЛИ БОХАТО НЕЧА И НАЧИНАТЬ Пока не упёрся в потолок говна. Кто-то вообще сидит на УЕЧе не зная о существовании неблевотного интерфейса и возможности делать игры.
sage[mailto:sage] Аноним 03/01/19 Чтв 20:01:07 #197 №543608 
>>543596
> упёрся в потолок говна
Ты не понимаешь. Хуан-скрипт это свобода! Никакого давления внешней среды, это же новый гипертекстовый Фидонет. Это не "уперся", но постиг. Это не "потолок", но небо в алмазах. Это не "говно", но Хуан-скрипт.
sage[mailto:sage] Аноним 03/01/19 Чтв 20:45:01 #198 №543614 
>>543608
А ведь ты прав.
Аноним 04/01/19 Птн 00:28:04 #199 №543633 
>>543534
Ну а что еще делать? Мне нужны катсцены.
>>543535
Ну, у меня есть идея, как это провернуть. Выбора-то всё равно нет, да и даже на шарпе это было бы не сильно проще. Движок-то один.
Аноним 04/01/19 Птн 02:58:55 #200 №543643 
>>543633
>выбора-то всё равно нет
Есть.
>движок-то один
Как бы это сказать-то...
>на шарпе это было бы не сильно проще
Сильно проще, но не сразу. Ещё неизвестно, в какие дебри говнокода на GDScript это выльется. Взвоешь, а ведь мог бы делать игры.
Самый простой способ, как по мне, это подсмотреть каким образом делаются катсцены, внезапно, в RPGMaker'е. Вкратце, там есть набор базовых действий, типа "двигать персонажа/камеру x клеток вверх/вниз/влево/вправо", "начать диалог", "проиграть анимацию", "ждать", "затемнить/растемнить экран" и их можно располагать друг за другом. Что-то подобное нужно воспроизвести с помощью кода и какого-нибудь таймлайна.
Аноним 04/01/19 Птн 03:09:11 #201 №543644 
>>543643
В общем-то, ты полностью раскрыл мою идею того, как это сделать. Пока я занят реализацией всех этих "пройди туда" и "проиграть анимацию".

Таймлайн особо не нужен, ибо все функции и так будут друг за другом, выполняться будут последовательно, достаточно ввести ту же функцию простоя, когда ничего не происходит, чтобы был некоторый дэлей между действиями. Хотя, тут тоже еще как посмотреть. Если мне нужно будет сразу 2 и более действия сделать одновременно, например, два персонажа одновременно куда-то идут и куча подобных, то нужно будет придумать, как это сделать.

Так какой же выбор у меня есть?
Аноним 04/01/19 Птн 03:12:37 #202 №543645 
Хотя, у меня уже есть идея, поэтому неважно. Отпишусь, как закончу с имплементацией катсцен.
Аноним 04/01/19 Птн 18:34:09 #203 №543748 
Как игнорировать данные, которые посылает сигнал? Мне важен сам факт, а что там оно передает - не нужно. Допустим есть сигнал Tween.tween_completed(obj, key). Я делаю коннект к нему

tween.connect("tween_completed", my_node, "my_func")

(где my_func метод без аргументов)

И в итоге получаю ошибку, что expected 0, but called with 2 2 переменных из сигнала

Неужели нужно городить хуйню из оберток, чтобы не менять объявления методов?
Аноним 04/01/19 Птн 20:29:55 #204 №543757 
image.png
image.png
Может кто поможет.
Создал проект, никаких действий произвести не могу. Когда нажимаю, написано что на пике.
Скачал godоt только сегодня.
Аноним 04/01/19 Птн 20:33:45 #205 №543758 
>>543757
Попробую переустановить, на этот раз через стим
Аноним 05/01/19 Суб 10:02:46 #206 №543837 
>>543321
Хуй у тебя сырой, долбик ретроградный.
Аноним 05/01/19 Суб 10:08:49 #207 №543838 
>>543644
> Какой выбор?
Можешь закинуть свои сцены в SFM, сделать там кинцо и затем снятое кинцо проигрывать в игре медиаплеером.
Аноним 05/01/19 Суб 15:13:10 #208 №543873 
Есть ли способ получить имя enum ?

Например, есть

enum Foo {Bar, Baz}

и я хочу Foo.Bar конвертировать в "Bar". Нужно для отладки. Самый последний вариант - заворачивать в match, но я не хочу.

Мне кажется, я где-то уже видел решение, но сейчас нагуглить не могу.
Аноним 05/01/19 Суб 15:23:07 #209 №543874 
>>543873
enum оказался простым Dictionary, итого

enum Foo {Bar, Baz}
print(Foo.keys()[Foo.Baz]) # печатает Baz
Аноним 07/01/19 Пнд 11:32:06 #210 №544143 
>>543838
Можно, но я решил, что мне проще будет именно таким способом. Да и я уже практически закончил, осталось привести код в читаемый вид.
Аноним OP 07/01/19 Пнд 12:39:07 #211 №544158 
>>544143
Как бы делал катсцены я (если бы я делал игры, ээх):
У меня был бы ИИ-сервер, управляющий всеми НПЦ в игре. Согласно процедурному алгоритму, либо согласно конфигам (если это квестовые НПЦ, например), каждому из них выдаётся распорядок дня, что они должны делать и куда ходить. Что и с кем говорить. Причём ИИ-сервер выдаёт задания с вариативностью, а НПЦ уже, получив список на текущий период игрового времени, кидает дайсы на то, чем он займётся из имеющегося в списке.
Далее. Во время игры игрок меняет ситуацию. Меняют сами НПЦ. Меняется погода. И т.п. Во время этих изменений ИИ-сервер интеллектуально обновляет списки действий. Например, очередь обновления списков строится радиально от места происшествия. Приоритеты событий выставляются адекватно происшедшему. Например, если за углом бомбануло, то с большой долей вероятности большинство НПЦ разбежится в ужосенах. И только парочка бесстрашных подойдут посмотреть что там бомбануло?
А теперь о катсценах
Согласно вышеописанной игровой логике, катсцена - это когда ИИ-сервер подменяет ежедневные списки действий НПЦ вокруг на линейный список, куда идти и что говорить и после кого. В том числе функционал НПЦ навешивается на твоего ПЦ, а тебе выдаётся фрикамера. Или даже не выдаётся, если я Кодзима дохуя и желаю срежиссировать каждую мелочь.
Аноним 07/01/19 Пнд 13:06:48 #212 №544163 
Godotv3 2019-01-07 14-54-41-67.webm
Безымянный.png
>>544158
Ну, мир у меня довольно статичный, поэтому составление расписания мне не нужно, во всяком случае, пока.
Из кода это выглядит как-то так:
Есть gd-скрипт, который загружается, когда ты встаёшь на зону триггера скрипта. Все скрипты катсцен наследуются от CutscenePlayer, в котором прописаны основные функции, вроде получить участника катсцены и саму сцену закончить. Изменить нужно только функцию play(), прописав необходимые инструкции, пример как на пике и на вебмке то, что воспроизводится (да, новый таймер каждый раз, утечки памяти, знаю, переделаю).

На графику не обращайте внимание, на скорую руку рисовал, пока движок дрочил.
sage[mailto:sage] Аноним 07/01/19 Пнд 13:26:44 #213 №544174 
Я пытался, но я больше не могу ковырять это говно. Просто невозможно использовать gdscript, когда познал нормальные языки.
Аноним OP 07/01/19 Пнд 13:32:51 #214 №544180 
>>544163
Да нормально, чо. Сойдёт. Главное, что тебе самому нравится. А насчет таймера, там наверняка сборщик мусора у Хуана.
>>544174
Нет, сука, учи годоскрипт, не смей переходить на шарп!
Аноним 07/01/19 Пнд 13:43:29 #215 №544184 
>>544180
Я спиздил этот код таймера прямо с годотовской документации, насколько я понял, в таком виде таймер одноразовый, то есть после работы он как раз сборщиком мусора уничтожается. Но все равно мне не очень хочется что-то создавать в глобальном скрипте не из него самого, лучше таймер на сам скрипт навешу. Он все равно после срабатывания удаляется из дерева.

А в целом, это была чуть ли не последняя необходимая вещь, чтобы игру делать. Нужно еще будет придумать систему сюжетного появления катсцен соответственно прогрессу. А дальше остается всякая красота и полировка, чтобы выглядело не так сыро. Наконец-то можно и игрой занятся, а не ебаться с движком.
Аноним 07/01/19 Пнд 13:49:15 #216 №544185 
>>544174
Двачую. Одно дело когда ты полный C#-скепсиса с подозрением смотришь на GDScript, но всё же решаешь попробовать и тут же отбрасываешь, а другое когда новичок вкатывается и видит GDScript, не зная ничего лучше и потом думает что везде так хуёво.
>>544180
>главное, что тебе самому нравится
Ну это да. Кому-то нравится ковырять говно, например, они осознают это и признаются в этом. К ним вопросов нет.
>учи годоскрипт
Чё там учить-то? Он составляет малую часть функционала нормального языка. Ещё и приправлен ублюдочным снэйккейсом. Хуже только гамак.
Аноним OP 07/01/19 Пнд 13:54:29 #217 №544187 
>>544185
Учи годоскрипт!
Будь годом блеать!
Аноним 07/01/19 Пнд 14:17:26 #218 №544189 
>>544187
Говном?
Аноним 07/01/19 Пнд 14:28:25 #219 №544191 
>>544185
>Хуже только гамак.

Как раз собирался попробовать гейммейкер. GML такое же, как и gdscript?
Аноним 07/01/19 Пнд 14:51:55 #220 №544195 
>>544191
ХУЖЕ!
Аноним 07/01/19 Пнд 15:10:21 #221 №544199 
>>544195
>ХУЖЕ!

Больше подробностей будет? Или там ВСЁ плохо, что и перечислять нет нужды?
Аноним 07/01/19 Пнд 15:38:44 #222 №544205 
>>544199
Именно. GDScript на 10 голов выше по функционалу. Там нет даже встроенных классов, вроде Vector2 или Vector3, приходится вручную x=n y=n z=n присваивать, а имитируется это через такие костыли, что страшно становится! БТВ, всего остального тоже нет. Это даже не недоязык, это чистой воды мракобесие!
Аноним 07/01/19 Пнд 15:57:42 #223 №544213 
>>544158
Кирилл ты?
Аноним 07/01/19 Пнд 15:59:42 #224 №544214 
>>544185
GDScript это же почти копия Python. Что ты там краски сгущаешь.
Аноним OP 07/01/19 Пнд 16:02:04 #225 №544215 
>>544205
>Там нет даже встроенных классов, вроде Vector2 или Vector3, приходится вручную x=n y=n z=n присваивать, а имитируется это через такие костыли, что страшно становится!
Не подумайте, что я защищаю гмл (как и гдскрипт тоже, лол (только шарп! только хардкор! Следующий тред озаглавим шарповым, если не забуду)), но не вижу ничего страшного по быстрому склепать нужную сущность, например, вектор, и держать её в публичном/глобальном модуле. Со всеми нужными операциями. Это вопрос смекалочки.
функция Вектор3(икс: реал, игрек: реал, зет:реал) : массив(0,2);
Однако же следует понимать, что в 2к19 все велосипеды написаны и если продукт, продающийся в стиме, предлагает тебе велосипедить векторы, то это очевидное наебалово. Но как и везде есть нюансы. Годот, например, меняется кардинально от версии к версии. Выучил 2.1? Переучивайся на 3.0 с совершенно иными подходами к работе. Выучил 3.0? Правильно. переучивайся на 3.1. А гамак типа уважает своих олдфагов и не тревожит их новыми фишками.
С шарпом та же хуйня. Я познакомился с ним в нулевых. Блеванул и забыл о нём на долгие годы. А в прошлом году посмотрел на последние спецификации и охуел как его до ума довели!

Поэтому, возможно нам стоит немного подождать пока горшочек Хуана перестанет варить новые версии годота и продукт стабилизируется, чтобы не получилось так, что полгода велосипедишь костыли для работы с тайлмапами, а потом хуяк и Хуан выкатывает полноценный инструментарий, который уделывает твои костыли. А ты все эти полгода мог бы игоры делать, зная, что вскоре Хуан подгонит инструменты. Отложить картографирование на потом.
Аноним OP 07/01/19 Пнд 16:04:33 #226 №544216 
mOQpZVNM.png
>>544213
Кирилл - я!
Аноним 07/01/19 Пнд 16:33:56 #227 №544220 
>>544214
>почти копия Python.
Суть не только в синтаксе, но еще и в доступном АПИ. ГДскрипту довольно многого не достает.
Аноним 07/01/19 Пнд 16:59:56 #228 №544224 
>>544220
АПИ это не свойство языка.
Аноним 07/01/19 Пнд 17:02:10 #229 №544225 
.jpg
>>544215
>хуяк и Хуан выкатывает полноценный инструментарий
Аноним 07/01/19 Пнд 17:25:20 #230 №544229 
>>544214
>копия Python
Всё верно, сорт говна.
>>544215
>только шарп! только хардкор!
Так C# это изи, намного проще чем пердолинг с GDScript. C# это же C++ для нюбов, недаром он C++++ (++ - с костылями). Впрочем инди гейдиздевам парится с памятью и аллокациями хуяйцыями в хуй не вбилось. All hail С#!!!
Аноним 07/01/19 Пнд 17:28:58 #231 №544231 
>>544229
Там, кстати, решили в Юнити проблему с краями 2d-тайлов?
Аноним 07/01/19 Пнд 20:13:41 #232 №544254 
>>544231
У тебя есть pixel perfect camera.
А тут чувак обошёлся и без неё:
https://www.youtube.com/watch?v=QW53YIjhQsA
Аноним 08/01/19 Втр 17:34:43 #233 №544390 
>>538141 (OP)
https://twitter.com/reduzio/status/1082315420735016962
Все жду, когда он спизженные у зенки и других движков наработки начнет внедрять.
Аноним 08/01/19 Втр 19:14:13 #234 №544395 
Снимок экрана (6).png
Изначально выбрал годот т.к. знаю шарп. Потом посмотрел, что поддержка шарпа в альфе и решил попробовать GDscript. Он мне понравился куда больше, шарп я послал нахуй, и счастье мое было безгранично.
Но не долго. Оказалось, что хоть код в гд скрипт и пишется в 3 раза быстрее, но выполняется он в 5 раз медленнее. В общем, я был в печали, уже подумывал обратно на шарп укатиться, НО тут я вспомним про многопоточность. И охуел от полного отсутствия документации по ней. Думаю, что если разделить выполнение кода по потокам, то можно получить достаточную для меня производительность.
Может кто примеров накидать по работе с потоками? Реально ли, например, цикл for i in range(array.size()) разбить на 4х потока и как?
Аноним 08/01/19 Втр 19:38:46 #235 №544396 
>>544395
var thread = array.size()/4
for i in range(0,thread)
//first thread
for i in range(thread,thread2)
//second thread
for i in range(thread
2,thread3)
//third thread
for i in range(thread
3,thread*4)
//fourth thread

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

Короче, укатывайся обратно на шарп, а лучше сразу на юнити. Либо жри говно хуана и не возникай.
покормил

Аноним 08/01/19 Втр 21:45:56 #236 №544417 
>>544395
А как же фантомные тормоза? С ними как будешь бороться?
Аноним 08/01/19 Втр 21:47:25 #237 №544418 
>>544390
> годот
> жду
Все сходится.
Аноним 09/01/19 Срд 13:31:01 #238 №544526 
c4jt321.png
Снимок экрана (8).png
Вообщем почитал я >>544395 еще про производительность гдскрипт, и там совсем пиздец. Игру со сложной логикой и кучей объектов (как у меня) на нем делать определенно не стоит, да и многопоточность имеет множество ограничений. Мне проще все на шарп перенести, чем переписать код так, чтобы он с ней работать мог. Так что подожду 3.1 и перепишу проект на шарп. Я все равно пока только демку сделал. Может потом сравню производительность демки на гдскрипт и на шарпе и результаты выложу в тред.
Хуану определенно стоит сделать автоматический конвертер кода гдскрипт в С++ (как в UE4, да и GM вроде такое есть). Тогда все будет 10/10.

>>544396
Ты прям слишком подробно все описал, мог бы и лишь одну первую строчку оставить (сарказм). Но даже так видно, что у тебя код будет выполняться в разных потоках, но по очереди (пока первых цикл не закончится - следующий не начнется). Многопоточность уровня /gd.
Я свой говнокод почти написал, но там аргументы не передаются из threads.start в ForLoop (too many arguments). Да и хуй с ним, проблема больше не этих функциях, а ограничениях многопоточности.
>Нужно быть дауном, чтобы не выбрать в этом случае юнити.
Надо быть дауном, чтобы выбрать юнити. Причем в любом случае - для 3d есть божественный ue4, для 2d есть куча движков, в которых оно реализовано лучше. А уж от ценовой политики юнити с обрезанием функционала базовой версии совсем блевать тянет.

>>544417
Не понял, что ты в виду имеешь.
Аноним 09/01/19 Срд 15:52:58 #239 №544547 
>>544526
Ты уже можешь писать на c++ прямо сейчас.
Аноним 09/01/19 Срд 16:45:52 #240 №544554 
>>544526
>конвертер кода гдскрипт в С++
А там разве не так? Всё хуже, чем я думал. Нахуя Хуан навелосипедил? Можно было просто питон закинуть.
>для 3d есть божественный ue4, для 2d есть куча движков
В принципе я согласен, что простое 2D лучше делать на C# годоте. Но УЕЧ слишком индустриально стандартен для прототипирования капсульной абстракционки. Юнити это золотая середина.
>от ценовой политики юнити с обрезанием функционала базовой версии совсем блевать тянет
Тут ты прав. Осталось применить смекалочку.
Аноним 09/01/19 Срд 16:49:49 #241 №544558 
>>544547
Каким образом? Через костыли и анальную жопоеблю?
Аноним 09/01/19 Срд 16:53:00 #242 №544559 
>>544526
Что именно там Юнити обрезает в бесплатной версии?
Аноним 09/01/19 Срд 18:24:56 #243 №544573 
>>544559
Dark Skin - этим всё сказано. Но это фиксится микропатчем.
https://store.unity.com/compare-plans
Аноним OP 09/01/19 Срд 18:29:40 #244 №544575 
Я больше не боярин. Надеюсь, я всё ещё ОП?
Аноним 09/01/19 Срд 18:37:15 #245 №544576 
>>544575
Ты что, прогнулся под давлением юнитипидоров и уечедаунов?
Аноним 09/01/19 Срд 18:40:43 #246 №544580 
>>544576
Чо ещё за довление там?
Аноним 09/01/19 Срд 19:59:57 #247 №544615 
>>544580
Конструктивная критика юнитибогов и надменные улюлюканья уечедаунов.
Аноним 09/01/19 Срд 21:38:12 #248 №544643 
>>544575
Хуан перестал проплачивать рекламу в треде?
Аноним 10/01/19 Чтв 02:06:09 #249 №544681 
.png
>>544558
То что для одного анальная жопоебля, для другого воркфлоу и тулчейн.
Вот на скрине буквальный порт First Person Shooter туториала с оф сайта.
Как можно заметить и экспорт в html5 сразу работает.
Из костылей только некоторое количество бойлерплейта, ну это и так понятно, плюсы же. API тот же самый по сути.
Ну можно еще назвать костылем то, что работа с проектом годота. Но тут опять же одни плюсы - компилирую актуальную версию из мастера, можно глядеть устройство под капотом. Перекомпиляция только когда обновляется версия, в остальных случаях только пересборка моего модуля + линковка.
Аноним 10/01/19 Чтв 08:44:19 #250 №544708 
>>544681
Охуенно!
Именно так делала игоры старая школа: студия/команда получает исходники движка от издателя/разраба и ебошит на сях/крестах модули, глядя в исходники движка, как в документацию.
Сам стремлюсь к этому, но за годы бейсика мозги отсохли и кресты даются с трудом.

sage[mailto:sage] Аноним 10/01/19 Чтв 12:53:46 #251 №544732 
>>544681
>продолжает использовать всратый снейк кейс
Как это происходит в UE4: ты просто создаёшь новый C++ скрипт.
>>544708
Действительно, можно ещё самому движок переписать с нуля.
Аноним 10/01/19 Чтв 15:00:49 #252 №544763 
>>544732
>продолжает использовать всратый снейк кейс
Жабодельфист закукарекал.
Аноним 10/01/19 Чтв 15:26:06 #253 №544765 
>>544763
Сишарповец, ващет.
Аноним 10/01/19 Чтв 15:40:20 #254 №544766 
>>544765
>Сишарповец
Сишарп - это жабодельфи и есть:
https://en.wikipedia.org/wiki/Anders_Hejlsberg
Аноним 10/01/19 Чтв 15:50:52 #255 №544767 
>>544732
>самому движок переписать с нуля
Как всё таки жабодельфисты любят передёргивать. ЕПОЧЯ.
[mailto:sa] Аноним 10/01/19 Чтв 16:03:21 #256 №544768 
>>544766
>>544767
Рофл. Будто что-то плохое.
Аноним 10/01/19 Чтв 16:24:04 #257 №544773 
>>544732
>Как это происходит в UE4
И че? А тут я просто создаю новый класс.
> снейк кейс
Божественно, да. Верблюжатина которая не может решить как правильно UI или Ui не нужна.
>можно ещё самому движок переписать с нуля.
Плох тот программист, кто не может написать хотя бы рендер в опенгл самостоятельно.
Аноним 10/01/19 Чтв 16:51:29 #258 №544782 
>>544773
>Верблюжатина которая не может решить как правильно UI или Ui не нужна.
Может. Нашёл проблему, лол. Ну пляши дальше по шифту с минусом, и ищи точки в коде.
>Плох тот программист, кто не может написать хотя бы рендер в опенгл самостоятельно.
Нахуя ему тогда движок с редактором? Целевая/основная аудитория как раз геймдизы по большому счёту, которые пишут логику игры в лучшем случае.
Аноним 10/01/19 Чтв 18:36:43 #259 №544820 
>>544782
>Нашёл проблему, лол
>Сам докапывается до несуществующих проблем с точками
Ясно.
>Нахуя ему тогда движок с редактором?
Не разводи демагогию.
Аноним 10/01/19 Чтв 19:16:11 #260 №544841 
>>544820
>Не разводи демагогию.
>>Нашёл проблему, лол
>>Сам докапывается до несуществующих проблем с точками
>Ясно.
Ясно. Не разводи демагогию.
Аноним 10/01/19 Чтв 19:35:19 #261 №544850 
>>544841
>Ясно. Не разводи демагогию.
Ясно. Не разводи демагогию.
Аноним 10/01/19 Чтв 20:42:06 #262 №544874 
>>544850
Ну это уже тухлячок. Хотя с тобой всё и так было >ясно.
Аноним 10/01/19 Чтв 20:55:09 #263 №544881 
>>544874
С тобой то сразу все понятно было.
Аноним 10/01/19 Чтв 21:18:33 #264 №544892 
>>544881
А с тобой ещё заранее.
Аноним 12/01/19 Суб 14:58:23 #265 №545265 
https://twitter.com/Linko_3D/status/1083838863649488896
Аноним OP 12/01/19 Суб 18:11:20 #266 №545321 
144062012916.png
>>545265
Годнота пошла!
Аноним 12/01/19 Суб 18:45:31 #267 №545331 
>>545321
> кривой импорт текстур
> годнота
Господи какой же ты фанбой.
Аноним OP 12/01/19 Суб 20:00:19 #268 №545342 
>>545331
Завидуй, юнитичмо с оверхедом вместо движка.
Аноним 12/01/19 Суб 20:23:23 #269 №545346 
>>545342
>с оверхедом вместо движка
Будто годот чем-то отличается.
Аноним 12/01/19 Суб 20:28:54 #270 №545347 
>>545346
Сам признал, что годот равен юнити.
sage[mailto:sage] Аноним 12/01/19 Суб 21:27:21 #271 №545365 
>>545347
Ах ты хуй!
Аноним 12/01/19 Суб 21:46:39 #272 №545369 
Вопрос, какие есть средства в годоте для мультиплеера, кроме rpc?
Чего-нибудь более привычного типо сообщений нет?
Идеально бы было на серваке иметь только коллизии, а на клиенте держать только визуальщину.
Пока из официальной методички вижу только решения типа клиент-он-же-сервер и headless экспорт.
Аноним 13/01/19 Вск 00:03:22 #273 №545396 
>>545369
Никакие, мультиплеер в годоте ни на что не годен, кроме может быть простых пошаговых игр. У него нет полноценной репликации, как в уече, механизма компенсации лага, cliend-side предикшена.
Теоретически, мультиплеер запилить можно, но это будет неиграбельно, особенно если в твоей игре нужно будет регистрировать попадания из огнестрела.
Аноним 13/01/19 Вск 01:30:54 #274 №545410 
>>545396
Может он делает локальный мультиплеер с клиент-авторитативной системой. Но в целом ты прав. Это всё ковыряния в говне. Годоту нужно стороннее решение вроде Photon. Впрочем, другим движкам зачастую тоже.
Аноним 13/01/19 Вск 08:33:13 #275 №545442 
Вскукареки про мультеплеер это сразу признак ничтожества-петуха, который ни на что не годен.
Аноним 13/01/19 Вск 11:06:03 #276 №545463 
Ну что, все ждете?
Аноним 13/01/19 Вск 16:32:11 #277 №545573 
>>545442
Согласен. Кто способен, тот сам знает.
Аноним 14/01/19 Пнд 04:16:18 #278 №545697 
Напоминание, почему мы выбрали годо

Две недели назад у Improbable пришлось отключить лицензионные ключи редактора Unity, так как компании не пришли к соглашению. «Это уникальный случай — и мы не относимся к нему легкомысленно, — но Improbable не оставила нам выбора. Это был единственный способ защитить целостность и ценность нашей технологии и разработчиков Unity», — утверждает Unity Technologies.
Аноним 14/01/19 Пнд 04:32:15 #279 №545698 
>>545697
Вырвано из контекста, и всё равно не несёт смысловой нагрузки. Хоть бы ссылку на оригинальную статью оставил.
>Apparently, you didn’t understand what they were saying. You can still use Unity however you want as long as it’s for your own game. What they take issue with is if you are using a Unity-based server service that you intend to lease to other people for them to use in their games. That’s when your project stops being a game and becomes a platform, and that requires special permissions and partnerships with Unity. And that is what Improbable failed to do for two years, so Unity deactivated their licenses. It couldn’t be any simpler a concept, nor any more evident that Improbable is very clearly in the wrong over this whole situation.
Аноним 14/01/19 Пнд 05:22:03 #280 №545703 
>>545698
Какой еще нужен контекст нахой? Порочна сама практика, сама идея, что Юнити может взять и отключить тех кто им не нравится. Кстати, то что ты процитировал, в духе барин разрешает пользоваться пользователям, не стоит и битого яйца - ведь в лицухе написано совсем другое.
Аноним 14/01/19 Пнд 06:10:20 #281 №545704 
>>545703
Improbable намудрили свою платформу на базе сервиса Unity. Как правило, такая практика запрещена, но юнитеки решили опустить этот пункт (видимо, чтобы инди-разработчики таки-могли себе позволить разгуляться, или же наивно расчитывая на честность). В итоге юнитеки пытались аж два года договориться о сотрудничестве, как положено, но их послали, чем вынудили их внести этот пункт, на что они действительно имеют полное право, и порвать отношения. Считай, что ты поднял публичный сервер в майнкрафте на своей машине, мол, вот, можете пользоваться моей машиной (сервером) для своей игры, но забил на безопасность, а школьники не оценили великодушия и развернули на твоей машине свои сервера с блэкджеком и шлюхами. Ну это же их игры, хули. Надо быть последним омеганом, чтобы принять подобное с окейфейсом, вместо того чтобы повыпилить особо умных. "Ну что поделать, пусть я этого не подразумевал, пусть вы перефразировали, перетрактовали - ваша правда." Вот что ты называешь порочной практикой.
Аноним 14/01/19 Пнд 08:02:51 #282 №545721 
>>545704
Нужно было предупреждать игроделов, что эта хуйня может в любой момент отвалиться.
Аноним 14/01/19 Пнд 08:11:10 #283 №545724 
>>545704
Пиздос, еще и оправдывать сапог барина в жопе. Прям по понятиям, чтобы юнитеки не выглядели омеганами (ахуенная причина) они вертят как хотят уже заключенное соглашение. Причем делают это во время торгов с этой самой компанией, хаха, случайно совпало видимо, а не потому что жадность взыграла. Причем соглашение вертится так, что все кто пользуется этой поделкой тоже его автоматом нарушают, но добрый барин юнитек говорит, что ничего страшного, пользуйтесь, ну мало ли что там в соглашении у нас написано ))) подумаешь мы тут одну фирму пытаемся разорить ))) вас это завтра не коснется )))))
Кстати хз что там за поделие, но оно работает не только с юнити как ты утверждаешь (а судя по тексту, наверняка и не на инфраструктуре юнити, а на инфре амазона, так что юнитеке максимум перепродаваны), но и с УЕчем например.
С опенсорсом такой хуйни с барскими запретами в принципе быть не может. Пользуешься годотом - хоть Гитлера с его помощью воскрешай.
Аноним 14/01/19 Пнд 13:12:09 #284 №545758 
Назовиите 10 финансово успешных игр на годоте
Аноним 14/01/19 Пнд 13:41:17 #285 №545761 
>>545758
Иди игры делай, школота.
Аноним 14/01/19 Пнд 13:57:28 #286 №545765 
>>545758
Тебе даже одну назвать не смогут, не то что 10
Аноним 14/01/19 Пнд 14:32:54 #287 №545770 
>>545758
Опять напомнить юнитипидару, как он отсасывает у анриала с проглотом? Юнитипидарка хочет чаще слышать свое название, ну хорошо.
Аноним 14/01/19 Пнд 14:42:37 #288 №545773 
>>545770
А игры-то будут? )
Аноним 14/01/19 Пнд 14:45:43 #289 №545775 
>>545773
Свои покажи, юнитипирка.
Аноним 14/01/19 Пнд 14:46:56 #290 №545776 
>>545775
> этот маневр годотопорватки без игорей
ясн
Аноним 14/01/19 Пнд 16:10:47 #291 №545795 
croppedImage1547471413901.png
>>545765
Аноним 14/01/19 Пнд 16:47:50 #292 №545802 
https://www.youtube.com/watch?v=q9C4FgvxNYw
Аноним 14/01/19 Пнд 16:50:07 #293 №545803 
https://fr.flossmanuals.net/godot-game-engine/game-examples/
Аноним 14/01/19 Пнд 16:59:15 #294 №545805 
b60.png
>>545802
Как будто обзор игр ТВГ посмотрел
Аноним 14/01/19 Пнд 17:00:54 #295 №545806 
>>545776
Сапог барина с утра проверял? Не отозвали у тебя пока юнитеки лицензию?
Аноним 14/01/19 Пнд 17:23:11 #296 №545810 
>>545806
> игор тонет
Ну ясно, охуенный движок )
Аноним 14/01/19 Пнд 17:55:53 #297 №545813 
>>545704
>>545724
Всяк кулик своё болото хвалит.
>>545761
Пошёл делать на юнити. Факт в том, что ни в УЕ4е, ни в Godotе мой прототип не развивался так быстро, как в юнити пробовал даже CE. И я не говорю, что годот плохой движок, просто в редакторе отсутствует плеймод с возможностью твикинга переменных на лету, сигнал при изменении значений в инспекторе. Так же экспортный тип NodePath слишком абстрактен и требует особого анального подхода, в т.ч. по причине отсутсвия вышеописанного сигнала. Исправят - будет приличный шанс, что перейду на годот, до обнаружения новых недоделок. Редактор УЕ4а же слишком нагружен, да и прототипировать в нём моветон.
Аноним 14/01/19 Пнд 18:26:41 #298 №545819 
>>545805
Чья бы мычала, юнитипидар, говношкольники столько говна выкатили на ютиговне что уже зашкварно юнити пользоваться.
Аноним 14/01/19 Пнд 18:35:37 #299 №545824 
15474407464300.jpg
>>545819
Аноним 14/01/19 Пнд 18:36:38 #300 №545825 
>>545819
Поэтому все задаются вопросом, как превьюлого говнюньки убрать в бесплатной версии, потому что оно знак качества.
Аноним 14/01/19 Пнд 18:38:39 #301 №545827 
Говорят в 2029 году выйдет первая играбельное поделие на годоте. Осталось немного подождать.
Аноним OP 14/01/19 Пнд 18:43:42 #302 №545831 
>Игры, созданные глобальными кириллами: https://godotengine.org/showcase или https://steamcommunity.com/app/404790/discussions/0/412448792354265655/
sage[mailto:sage] Аноним 14/01/19 Пнд 18:46:07 #303 №545833 
>>545825
Перетолстил, мань.
Аноним 14/01/19 Пнд 18:46:46 #304 №545834 
>>545833
Но ведь толстый хуй у меня в жопе ))
Аноним 14/01/19 Пнд 18:47:05 #305 №545835 
>>545834
Бля в смысле у тебя! У тебя!!!
Аноним OP 14/01/19 Пнд 18:49:53 #306 №545836 
KRaomIYe.png
>>545835
Аноним 15/01/19 Втр 00:21:29 #307 №545880 
15317853053531.png
Итак, в годоте можно смотреть (и менять) значения переменных в нодах на лету, во время выполнения игры. Для этого нужно тыкнуть на ноду на вкладочке Remote и раскрыть members, где эти все переменные и лежат. Но ТОЛЬКО, если к ноде привязан GDscript скрипт. Если же к ноде привязан cs скрипт, то ТЫ ИДЕШЬ НАХУЙ СО СВОИМ ДЕБАГОМ. ШАРПОБОГАМ ДЕБАГ НЕ НУЖЕН, ОНИ ОШИБОК НЕ ДЕЛАЮТ. Можно конечно напердолить дебаг в vscode, но он в реальном времени с годотом работать не может, приходится делать все через breakpoints, а это тот еще геморой.
Вопрос - я все правильно понял, или все же можно как-то смотреть значения переменных в ноде с cs скриптом внутри годота на лету?
Аноним 15/01/19 Втр 00:54:41 #308 №545884 
>>545880
Вангую, что нет, ибо C#-то только-только завезли. Ждём.
Аноним 15/01/19 Втр 01:24:00 #309 №545887 
>>545884
Ты прав. У них эта проблема уже год висит, сначала была в milestone 3.1, теперь вот в 3.2. https://github.com/godotengine/godot/issues/15832.
Пиздец, думал наконец нашел подходящий движок для себя, а тут такое.
Аноним 15/01/19 Втр 04:55:42 #310 №545896 
image.png
>>545887
> думал наконец нашел подходящий движок
Аноним 15/01/19 Втр 05:24:17 #311 №545898 
>>545896
Йобу забыл прифотошопить.
Аноним 15/01/19 Втр 07:36:26 #312 №545904 
yobot.png
Аноним 15/01/19 Втр 08:27:43 #313 №545910 
Xj7G6qD.jpg
>3.1 (preliminary changelog)
>Optional static typing in GDScript.
>Warning system in GDScript.
>GDScript keyword class_name to register scripts as classes.
>Simple expression language independent from GDScript, used by inspector boxes that accept numeric values.

Вместо движка, пилят свой никому не нужный васянский гдскрипт. Найс.
Аноним 15/01/19 Втр 08:30:45 #314 №545911 
>>545910
Хуану донатят 10к$ в месяц чтобы он игрался в дизайнера языка программирования.
Аноним 15/01/19 Втр 08:37:52 #315 №545912 
>>545910
>>545911
Это отдельный бразильский васян пилит за бесплатно, не пердите, юнитипидары.
Аноним 15/01/19 Втр 08:44:16 #316 №545914 
>>545887
Сделай игровую консоль и дебажь в ней. Она тебе и потом пригодится.
Аноним 15/01/19 Втр 08:51:32 #317 №545915 
>>545911
Вообще не понимаю за что донатят этому рыжему кидале? За 3 года сделано НИХУЯ
C# как был в жопе, так и есть. Хуйлан отработал донат майкрософт, прикрутив кое-как моно, а дальше ебитесь с этим как хотите.

>>545912
Тем более лол
Аноним 15/01/19 Втр 08:51:43 #318 №545916 
>>545880
Думаю это можно накодить за день.
Аноним 15/01/19 Втр 08:54:06 #319 №545918 
>>545915
> C#
Нинужно, есть c++.
Аноним 15/01/19 Втр 08:54:26 #320 №545919 
>>545915
>За 3 года сделано НИХУЯ
Он за полтора года сделал рендер как в блендере, только там толпой пилят, а здесь один. В юнитиговне вообще никаких существенных улучшений.
Аноним 15/01/19 Втр 08:57:21 #321 №545920 
>>545912
>не пердите, юнитипидары.
То есть большая компания, честно ведущая бизнес, оплачивающая сотрудников и т.д. тебе не нравится, а сосать говно из жопы рыжего кидалы, за которого 90% кода пишут бесплатно контрибьюторы тебе норм.
Это какая особая форма куколдизма штоле?
Аноним 15/01/19 Втр 09:00:03 #322 №545921 
>>545919
>Он за полтора года спиздил готовые шейдеры
Ну охуеть теперь. Это ж надо уметь так.

В блендере этот eevee уже давным давно запилили, а пилят они 2.8 в котором новых фич столько, сколько Хуану за 2 жизни не осилить.
Аноним 15/01/19 Втр 09:25:18 #323 №545926 
>>545920
Да мне вообще поебать, что там за компании, это юпитипидары приходят в тред мочу пить, я отливаю. Пссс тебе на рыло, юнитипидар, псссс.
>>545921
> а пилят они 2.8 в котором новых фич столько, сколько Хуану за 2 жизни не осилить.
Какие новые фичи готовы за 3 года кроме иви?
Аноним 15/01/19 Втр 09:36:39 #324 №545927 
>>545926
>Какие новые фичи готовы за 3 года кроме иви?
https://www.blender.org/2-8/

Популярно показано https://www.youtube.com/watch?v=lPVpg4_POww
Аноним 15/01/19 Втр 09:37:28 #325 №545929 
>>545920
> честно ведущая бизнес
> честно
>>545697
>>545724
Аноним 15/01/19 Втр 09:39:10 #326 №545930 
>>545921
О, сверхлюди подъехали, которые просто берут шейдер из одного продукта и просто добавляют в другой.
Аноним 15/01/19 Втр 09:40:34 #327 №545932 
>>545927
Какая ассоциация с выходом новой версии блендера? У меня только одна - опять все плагины которыми пользуюсь отвалятся.
Аноним 15/01/19 Втр 09:53:34 #328 №545933 
>>545915
>C# как был в жопе, так и ест
Так он просто нахуй никому не всрался, кроме пары опущенцев, которые не могут в нормальное программирование.
Аноним 15/01/19 Втр 10:00:48 #329 №545936 
>>545930
Я понимаю, что ты ничего не знаешь о редеринге и поэтому красивая картинка тебе кажется каким-то невероятным скиллом и магией. Но вообще-то рендеринг пайплайн это самая простая часть движка, тем более когда все алгоритмы разжеваны и обмусолены тысячи раз.
Нагугли opengl pbr и ты найдешь сотни туториалов.

Это НЕ СЛОЖНО сделать.
А вот сделать приятные с точки зрения UX редакторы контента очень сложно. Там тысячи мелочей, на которые ты тупо не обращаешь внимания, но которые сразу чувствуются, когда ты пользуешься, например, юнити, или запускаешь говнот.
Аноним 15/01/19 Втр 10:21:41 #330 №545937 
>>545927
>The Interface
Изменили интерфейс и теперь хуй что найдешь, вау! Дура, функции где новые за 3 года кроме иви, нахуй твой интерфейс.
Аноним 15/01/19 Втр 10:22:02 #331 №545938 
>>545929
Какая-то контора использует юнити-ориентированный сервис и используют имя юнити в рекламных целя, то есть, говоря по простому, зарабатывают на твоем продукте деньги, и не хотят делиться.
Естественно им дали по щщам.

Это нормальная практика.
Аноним 15/01/19 Втр 10:23:01 #332 №545939 
>>545938
Да пошел нахуй со своим юнити, долбоеб, хули ты с ним носишься.
Аноним 15/01/19 Втр 10:23:17 #333 №545940 
>>545937
>функции интерфейса это не функции РРЯЯЯ!!11


>>545937
>функции где новые
https://www.youtube.com/watch?v=SELl30jhMeQ
Аноним 15/01/19 Втр 10:49:56 #334 №545943 
>>545940
>не иви
>The Viewport
>новые функции
>заменили иконки кнопок и цвета панелек в интерфейсе за 3 года
Понятно, блендеропидар, твой обосрамс засчитан.
Аноним 15/01/19 Втр 11:16:52 #335 №545945 
>>545943
Во первых одного иви хватает, чтобы чтобы уже люто надрачивать на блендер. Полноценный редактор моделей с реалтайм таким-то графоном.
Во вторых там рили интерфейс удобнее чем в 2.7
И там у модификатоторов есть новые фичи. Новые ноды есть у суклеса.
Аноним 15/01/19 Втр 11:28:46 #336 №545946 
>>545943
https://wiki.blender.org/wiki/Reference/Release_Notes/2.80
Аноним 15/01/19 Втр 11:31:22 #337 №545947 
>>545943
>заменили иконки кнопок
Не позорился бы хоть своим незнанием. Там весь интерфейс переделан. Теперь у блендера топовый UI и у бедных хейтеров блендера не осталось аргументов лол.
Аноним 15/01/19 Втр 11:35:13 #338 №545949 
>>545943
grease pencil уникальная фича не имеющая аналогов
Аноним 15/01/19 Втр 11:38:43 #339 №545950 
>>545921
>а пилят они 2.8 в котором новых фич столько, сколько Хуану за 2 жизни не осилить.
>какие фичи кроме рендера который хуан тоже сделал
>да одного рендира хватит!
>кнопачки стали удобние!
Вся суть хуана хейтеров, что у юнити огромная команда, что у бленедра человек десять хуярят, а функций за 3года с гулькин хуй, менюшки туда сюда двигают, зато давайте других пообсираем.
Аноним 15/01/19 Втр 11:59:11 #340 №545953 
15210607711420.gif
>>545914
Так и сделаю, если все же решу остаться на годоте. Очень нравится его система нод и еще ряд других, менее уникальных вещей. Но GDscript - самый тормозной язык их всех, которые я встречал, а чем больше я изучаю работу шарпа в годоте, тем больше охуеваю от костылей. Вот я, например, рассчитывал, что метод GetChildren() мне вернет массив класса Node, но нет. Он возвращает какую то ебалу.
Еще есть сильное подозрение, что за тормознутость годота отвечает не только GDscript, но и его API. Боюсь, что API станет бутылочным горлышком для шарпа. Но это еще предстоит проверить.
Аноним 15/01/19 Втр 12:02:01 #341 №545954 
>>545950
>>кнопачки стали удобние!
Если это все, что ты почерпнул из обновления, то либо: ты тролль; ты даун; ты никогда не пользовался блендером; ты никогда не запускал 2.8.
Это по сути НОВЫЙ блендер.
Аноним 15/01/19 Втр 12:04:22 #342 №545955 
>>545953
>Еще есть сильное подозрение, что за тормознутость годота отвечает не только GDscript, но и его API
this
Почитай в их блоге про архитектуру движка.
Мне до сих страшные сны снятся. Это клоака говнокода и тормозов.
Аноним OP 15/01/19 Втр 12:32:50 #343 №545958 
>>545953
>Вот я, например, рассчитывал, что метод GetChildren() мне вернет массив класса Node, но нет. Он возвращает какую то ебалу.
Помню эту ебалу. Либо мы в прошлых тредах это обсуждали, либо я где-то в доках такое видел.
Аноним 15/01/19 Втр 12:44:49 #344 №545959 
>>545954
>Это по сути НОВЫЙ блендер.
Да похуй, все то же самое с красивым интерфейсом, ты пердел про фичи, что за две жизни не написать, и конкретно ни одной не можешь привести, пиздливый бленедропидар.
Аноним 15/01/19 Втр 13:06:00 #345 №545964 
>>545959
>все то же самое с красивым интерфейсом
не все то же самое

>с красивым интерфейсом
красивый интерфейс - это когда новый скин вместо старого нарисовали. а в блендере у нового интерфейса новые фичи.

Хуан за 5 лет так и не осилил нормальный докинг панелей.
Аноним 15/01/19 Втр 14:07:14 #346 №545968 
>>545964
Осили, не осилил, иди нахуй, долбоеб.
Аноним 15/01/19 Втр 14:30:50 #347 №545969 
>>545954
>никогда не запускал 2.8
Я запускал. В 2.8 кроме иви нихуя нового не добавили, кроме напроч отмороженного интерфеса и за каким то непонятным хуем измененных хоткеев. Плохо сделали короч, тупо.
Аноним 15/01/19 Втр 14:49:57 #348 №545975 
0abec399645646be590497f4bb425f58.jpg
>>545968
Эта боль ЖДУНА
Предлагаю пик сделать оффициальный маскотом годота
Аноним 15/01/19 Втр 14:50:56 #349 №545977 DELETED
Мне бы вообще кусок блендера для лоу-поли моделинга на самом годоте бы написать - и блендер вообще не нужен был бы.
Аноним 15/01/19 Втр 14:52:29 #350 №545978 
>>545975
Ты сам придумал хуйню про ждать и сам форсишь, ебанушка.
Аноним 15/01/19 Втр 15:09:54 #351 №545983 
>>545969
Иивии - никому не упавшая свистоперделка без задач, а могли бы новых инструментов моделирования запилить, или хотябы улучшить обрезанное неполноценное говно, что есть сейчас.
Аноним 15/01/19 Втр 15:15:17 #352 №545989 
>>545938
>юнити-ориентированный сервис
Хуюнити хуюриентированный. Это просто сервис шардинга, и он работает и в УЕ4 и не только.
>используют имя юнити в рекламных целях
В юсашке не запрещено указывать, что твой продукт совместим и работает с хуйня нейм.
>естественно дали по щам
Естественно только для гопника.
>нормальная практика
А изначально ты говорил про честность, вот это маневры.
Аноним 15/01/19 Втр 15:16:22 #353 №545990 
>>545978
>Ты сам придумал хуйню про ждать
>Прикидываться, что не понимает, что даже на главной странице движка все усыпано шуточками про ожидание, ведь название образовано от пьесы в ожидании Годо
Аноним 15/01/19 Втр 15:33:58 #354 №545992 
>>545969
>В 2.8 кроме иви нихуя нового не добавили
Шизик, release notes >>545946 открой и покликай по категориям. Ничего не добавили...
Аноним 15/01/19 Втр 15:41:08 #355 №545993 
>>545992
Прими таблетки, шизюнь. Блинер как был говном без задач, так им и остался. Тот же 2.7х, только в новой обертке
Аноним 15/01/19 Втр 16:11:47 #356 №545994 
>>545993
Блендер был просто одним из лучших 3д редакторов, а стал просто самым лучшим, без альтернатив.
Аноним 15/01/19 Втр 16:24:53 #357 №545997 
>>545994
Не :)
Аноним 15/01/19 Втр 17:01:28 #358 №546011 
>>545990
Ты упомянаешь это не к месту, долбоеб.
Аноним 15/01/19 Втр 17:02:47 #359 №546012 
>>545992
Тебя спрашивают назови несколько твоих мифических крутых фич добавленных за 3 года, а ты все какие-то ссанные ссылки, стрелочник ебаный.
Аноним 15/01/19 Втр 17:25:44 #360 №546019 
>>546012
>Viewport
>Multi-Object Editing
>Grease Pencil
>Principled Hair BSDF
>Principled Volume Shader
>Cryptomatte
>Random Walk Subsurface Scattering
>Subdivision and Displacement
>Workspaces
>Tools and Tool Settings
>Status Bar
>Properties Editor
>Pie Menus
>Toolbar
>Gizmos
>Collections
>Outliner
Аноним 15/01/19 Втр 17:28:45 #361 №546020 
>>546012
И не за 3 года, а за год.
Аноним 15/01/19 Втр 18:58:40 #362 №546046 
>>546019
>Gizmos
УРААА!
Ну ты пидар, конечно, просто перечислил то, что уже было, черт.
Аноним 15/01/19 Втр 19:22:18 #363 №546053 
>>546046
Там были плохие gizmo (как в годоте), а теперь хорошие (как в unity)
Аноним 15/01/19 Втр 19:24:38 #364 №546054 
>>546053
Юнитипидар-блендерщик это в сто раз хуже просто юнитипидрилы. Ты просто червь-калоед, ты говно червя-калоеда.
Аноним 15/01/19 Втр 19:25:09 #365 №546055 
годот говно )
Аноним 15/01/19 Втр 19:49:06 #366 №546063 
>>545953
> Но GDscript - самый тормозной язык их всех
Кто тебе сказал, где бенчмарки? Пока это беспруфный вскукарек маньки. С C# быстрее не будет, ибо производительность упирается в ядро движка, в том числе и скриптовое API.
Нужна скорость - никто не мешает тебе пилить на С++ через gdnative, но опять же, быстрее, чем работает ядро движка, его никак не разогнать.
Аноним 15/01/19 Втр 19:50:58 #367 №546064 
>>545977
Удачи провести следующие 10 лет для того, чтобы получить 10% от функционала версии блендера десятилетней давности.
Чем только аутисты не занимаются, чтобы игры не делать.
Аноним 15/01/19 Втр 19:55:23 #368 №546067 
>>546012
Нахуя тебе новые фичи, ты долбоеб? В каком-нибудь 3д максе новых фич уже нет лет как 10, просто потому, что уже нехуй придумывать, программа и так уже подходит для создания 3д арта любой сложности. То же самое и с блендером, это адовый комбайн, на котором можно запилить всё что угодно, какие новые фичи тебе еще всрались? Ты уже изучил все средства для моделирования, анимации, работы с материалами и тебе этого мало?
Аноним 15/01/19 Втр 20:18:16 #369 №546084 
>>546064
Хуан-дурачок пилит же свой скриптовый язык.
Аноним 15/01/19 Втр 20:23:20 #370 №546087 
>>546084
Так ты не Хуан.
Он до этого лет 10 профессионального программировал в геймдеве, работал на студию, зарелизил кучу игр. А ты простой хуй, смекаешь что к чему? И скриптовый язык это не rocker science, для опытного программера вполне посильная задача, книг на эту тему предостаточно.
Аноним 15/01/19 Втр 20:28:52 #371 №546092 
>>545921
>>545921
>а пилят они 2.8 в котором новых фич столько, сколько Хуану за 2 жизни не осилить.
>пиздеж блендеропидарки
>да, это пиздеж, но нахуя тебе новые фичи, господин?
Какая то шизофрения блендеродолбоебов. Вообще как-то странно, нахуя Хуан пилит, если есть уже юнитиговно, а нахуя блендеродауны пилят, если есть полно 3д редакторов? Ну я понимаю когда юнитпидар говорит что годот и вообще опенсорс говно, но когда блендеродаун хейтит годот и является юнитипидаром это действительно >>546054
Аноним 15/01/19 Втр 20:31:22 #372 №546093 
>>546092
>да, это пиздеж, но нахуя тебе новые фичи, господин?
Ты так и не ответил, каких тебе фич не хватает в блендере для стандартого в геймдеве workflow - скульптинг, ретопология, развертка UV, запекание текстур, риггинг, анимация? Я просто не пойму, что за новые фичи тебе всрались, когда в блендере и так уже все есть.
Аноним 15/01/19 Втр 20:33:04 #373 №546094 
hp9jGaY0-A.jpg
>>545795
Аноним 15/01/19 Втр 20:33:45 #374 №546096 
>>546093
>каких фич не хватает в блендере для геймдева
Пошли маневры.
Аноним 15/01/19 Втр 20:37:38 #375 №546098 
>>546096
Так это у тебя маневры, мань. Тебе бесплатно дают рабочую программу, не какую-то бету или недоделку, а вполне полноценную среду для создания арта любой сложности, при этом её поддерживают и допиливают, доводят до совершенства, запилили вот новый современный реалтаймовый рендерер, которого нет даже в платном 3д софте, а ты начинаешь хрюкать, как пидораха, что слишком мало новых фич в релизе. Каких тебе фич не хватает - ты сам не можешь ответить, главное ЧТОБ БЫЛИ ФИЧИ, КАК У УНИТЕ, В КАЖДОЙ ВЕРСИИ ПО ДЕСЯТЬ ФИЧ!!1
Аноним 15/01/19 Втр 20:47:41 #376 №546107 
>>546098
Во-первых, я другой анон.
Во-вторых,
>не какую-то бету
>2.80
>не какую-то бету
В-третьих, маневры конкретно тут
>для геймдева
На блендере целые фильмы делают, если для тебя мамкиного индипрограммиста новой фичи не появилось, не значит что их там нет, не так ли?
Аноним 15/01/19 Втр 20:50:09 #377 №546109 
>>546087
>Хуан 10 профессионального программировал в геймдеве, работал на студию, зарелизил кучу игр.
О, а это интересно. Список есть? Нашел только 3 штуки, какой то ноунейм квест, футбол и лего кораблик. Причем там тонна программистов, непонятно какую часть он делать. И еще несколько игр, где он музыкантом записан.
Аноним 15/01/19 Втр 20:53:16 #378 №546111 
>>546098
>Тебе бесплатно дают рабочую программу, не какую-то бету или недоделку, а вполне полноценный движок годот, ну что тебе еще надо, юнитипидар?
Ничего!
Аноним 15/01/19 Втр 21:00:47 #379 №546112 
>>546092
А ты не думал, что люди выбирают блендер и юнити просто потому, что это лучшие из доступных продуктов в соответствующих категориях? А не из-за какой-то идеологии.
А вот зачем кто-то выбирает заведомо худший годот это для меня действительно загадка.
Аноним 15/01/19 Втр 21:03:35 #380 №546114 
>>546112
>лучшие из доступных продуктов
Не смешно, анриал лучше юньки, зебра, сабстенс, майя лучше блендера, все доступно, если ты конечно не даун-конч.
Аноним 15/01/19 Втр 21:09:32 #381 №546116 
>>546114
>анриал лучше юньки
лучше только графен из коробки, что совершенно не имеет значения для меня. все остальное, редактор, компоненты, c#, юзабилити в юнити лучше в разы, не надо тут. юнити намного дружественный движок к любителям.
к тому же уеч требует мощной печи и не является доступным любому движком. про платные редакторы вообще молчу
Аноним 15/01/19 Втр 21:12:48 #382 №546118 
>>546116
>про платные редакторы вообще молчу
Что? Какие еще платные редакторы в уече?
Аноним 15/01/19 Втр 21:13:19 #383 №546119 
>>546114
>майя лучше блендера
Чем? Тем, что надо заплатить денег и дать выебать себя в жопу лицензионным соглашением?
Аноним 15/01/19 Втр 21:31:17 #384 №546126 
Untitled.png
Какие перлы под капотом.
Если аргументов меньше 5, то все равно создаются объекты-пустышки и передаются в функцию.
Если аргументов больше 5, то остальные просто тупо отбрасываются.
Почему же гдскрипт такой медленный и кривой, да.
Аноним 15/01/19 Втр 21:45:57 #385 №546131 
>>546126
Двачую, нахуй вообще наворачивать всё это программирование мышкой, если оно медленнее и тебе всё равно надо будет подтыкать си через гдшные УдОбНыЕ биндинги.
Аноним 15/01/19 Втр 21:46:27 #386 №546132 
>>546126
лоол
это уровень cs graduate мема не меньше
Аноним 15/01/19 Втр 21:46:45 #387 №546134 
>>546116
>для меня
Ну а другие движки для других лучше, хули ты развонялся, юнитипидарка?
>>546119
Ну к примеру в майе есть ахуительный инструмент ретопологии. Да там много чего есть, зебра для скульптинга в сто раз лучше. Про сабстенс и речи нет, блендероговно не запекает пбр карты. Они сделают это, но нужно подождать.
Аноним 15/01/19 Втр 21:54:42 #388 №546138 
>>546116
> лучше только графен из коробки, что совершенно не имеет значения для меня.
>>546134
> Ну а другие движки для других лучше, хули ты развонялся, юнитипидарка?
Срачи о движках. Срачи о движках не меняются.
Аноним 15/01/19 Втр 21:58:06 #389 №546140 
>>546138
Причём в треде абсолютно третьего движка срутся между собой пользователи других двух. Да ещё как обычно блендер приплели. Вот блендероёбы самые токсичные дауны нахуй.
Аноним 15/01/19 Втр 22:27:36 #390 №546187 
>>546126
Я бы тебе объяснил, в чем смысл данного кода, да что-то лень ссать тебе в рот. Вкратце - variant это алгебраический тип данных, типа юниона, только круче, он может хранить переменную скрипта любого типа, фиксированное кол-во параметров - чтобы набор данных всегда имел фиксированный размер, так оптимизатору проще положить его в линию кэша процессора для производительности.
Аноним 15/01/19 Втр 22:29:28 #391 №546189 
>>546187
Добавлю, что от внутрянки движка глупо ждать какой-то красоты и элегантности, чаще всего это уродливый и беспощадный код, выдроченный под производительность.
Аноним 15/01/19 Втр 22:30:00 #392 №546190 
>>546187
Попробуй пользоваться мозгом перед тем как отвечать.
Аноним 15/01/19 Втр 22:31:16 #393 №546191 
>>546190
Попробуй пользоваться мозгом перед тем, как читать ответы, чтобы потом не пороть хуйню.
Аноним 15/01/19 Втр 22:31:39 #394 №546192 
>>546187
Расскажи нам еще про преимущества использования тред пула с его оверхедом для каждого вызова скриптовой функции
Аноним 15/01/19 Втр 22:34:23 #395 №546193 
>>546192
Какой у него оверхед, по сравнению с чем? Приводи в пример бенчмарки, чтобы было понятно, на сколько это медленнее предлагаемой тобой альтернативы. Ты лично профилировал время его работы, чтобы делать такие выводы?
То, что ты сейчас высрал - пустой и ничем не подкрепленный вскудахт.
Аноним 15/01/19 Втр 22:41:08 #396 №546194 
>>546187
>>546189
Долбоебушек, ра
Аноним 15/01/19 Втр 22:41:43 #397 №546195 
>>546187
>>546189
Долбоебушек, раз уж ты решил включить дурочку, то вот тебе два вопроса.
Аноним 15/01/19 Втр 22:43:34 #398 №546197 
1416388477504.png
>>546187
1. Если в функции 0 аргументов, что быстрее и производительнее - вызвать эту функцию без аргументов, или вот эта портянка создания пустых объектов?
2. Что произойдет с движком в указанном коде при вызове функции с 8 параметрами?
Аноним 15/01/19 Втр 22:48:57 #399 №546202 
>>546193
Я не знаю как там сделано, но подозреваю что этот MessageQueue используется для синхронизации многопоточности, чтобы все сообщения обрабатывались из очереди по очереди без race conditionов всяких.
Для добавления сообщений в такую очередь нужна синхронизация и это довольно дорогая операция (учитывая скиллы Хуана там небось тупо на мутексах все), особенно для каждого скриптового вызова.
Аноним 15/01/19 Втр 22:55:44 #400 №546210 
>>546197
1. Ты заранее не знаешь, что будет лежать в params, там может быть 0 аргументов, а может быть все пять. Какую альтернативу ты предлагаешь? Сделать 5 функций, одна без параметров, вторая с одним параметров, третья с двумя, и так далее, и разруливать через ифы? Ассемблерная портянка с ветвлениями получится не меньше, плюс будет иметь место быть branch misprediction, если ты в курсе что это, а это может оказаться дороже создания нескольких пустых объектов на стеке.
2. Откуда там взяться восьми параметрам? Я не знаю, где ты конкретно откопал тот код, но видимо в том месте их нужно не более пяти, откуда там может высраться восемь?
Проигрываю что-то с додика, полез в исходники искать, почему тормозит gdscript, ассемблер скриншотит, как будто понимает что там происходит. Ты как мартышка, взявшая в руки том Достоевского, нахуй ты туда лезешь? Твой удел - таскать ассеты в юнити, чем и предлагаю тебе заняться.
Аноним 15/01/19 Втр 23:14:25 #401 №546217 
1431593924398.png
>>546210
1. Мань, у тебя c++ для написания движка! Это решается кучей способов - начиная от передачи nullptr или кол-ва аргументов, до использования хоть наследования, хоть шаблонов. Можно, к примеру, завести класс BaseFunc, в нем метод call, потом реализации FuncWith1Arg, FuncWith2Arg, и передавать конкретный экземпляр. Будет ноль оверхеда. И да, ты знаешь заранее, что будет лежать в params! Это известно в тот момент, когда колбэк добавляется в очередь, кретин!
2. Откуда угодно блджад, я так захотел! Это пользовательский колбек, который вызывается в момент завершения анимации. Но ты можешь доебаться, что мол пользовательская-хуельзовательская. Ты хочешь сказать, что в годоте нет встроенных функций с 6 аргументами, которые я мог бы хотеть вызвать?
Впрочем, это оказалось только началом пробития дна.
Аноним 15/01/19 Втр 23:16:10 #402 №546218 
>>546217
>Ты хочешь сказать, что в годоте нет встроенных функций с 6 аргументами, которые я мог бы хотеть вызвать?
Хочу, найди хоть одну в официальной документации.
Аноним 15/01/19 Втр 23:17:34 #403 №546219 
>>546218
>пук
Аноним 15/01/19 Втр 23:18:48 #404 №546220 
>>546219
>хочешь сказать что нет?
>хочу, кидай ссылку на документацию с примером хотя бы одной такой функции
>пук
Это позорнее тысячи пуков, мань.
Аноним 15/01/19 Втр 23:21:07 #405 №546221 
>>546220
Даунитос, это ПОЛЬЗОВАТЕЛЬСКИЙ колбэк. Я хочу вызвать функцию с 8 аргументами. Движок не может, там говнокод.
Аноним 15/01/19 Втр 23:22:56 #406 №546223 
>>546221
>Я хочу вызвать функцию с 8 аргументами
Тогда тебе лучше забыть о профессии программиста и пойти на завод.
Даже если у тебя 4-5 аргументов, то это уже повод задуматься, то ли ты делаешь, а 8 - это уже клиника.
>что в годоте нет встроенных функций с 6 аргументами
>ВСТРОЕННЫХ
>Даунитос, это ПОЛЬЗОВАТЕЛЬСКИЙ колбэк
Какой ловкий маневр, спешите видеть.
Аноним 15/01/19 Втр 23:25:02 #407 №546226 
>>546223
>вы просто не понимаете, это не говно, а гениальность хуана
Ясно.
>это не для вас написано, пользовательские колбэки не для пользовательских колбэков
Понятно.
Аноним 15/01/19 Втр 23:33:12 #408 №546231 
>>546226
>ясно
>понятно
Ну вот, манька слилась слишком быстро, наверное пошла тягать ассеты в unyti.
Никто и не говорит про гениальность, Хуан не Кармак, да и код не он один пишет. И да, это не говно, а вполне рабочий код, который имеет место быть, не идеальный, конечно, но дрочка на академически чистый и вылизанный код никогда и не была самоцелью разрабов годота.
В том же юнити с вероятностью 99% говнокодище еще похлеще этого, можешь не сомневаться, идеальный код существует только в маня-фантазиях не написавших ни строчки.
Аноним 15/01/19 Втр 23:37:40 #409 №546232 
>>546231
>РРЯЯ ЭТО САМЫЙ ОПТИМАЛЬНЫЙ КОД! ТАМ СЧИТАЮТСЯ КЭШ ПРОМАХИ! ТАК И НАДО ПЕРЕДАВАТЬ ПО 6 ПУСТЫХ ОБЪЕКТОВ!
>Не, ну это не идеальный, конечно, код, он вроде как работает, конечно, будет падать с ошибкой если больше 5 аргументов
Что ж, ты не безнадежен, прогресс заметен.
Аноним 15/01/19 Втр 23:41:27 #410 №546233 
>>546232
>будет падать с ошибкой если больше 5 аргументов
Пруф или не было. Ты делаешь вывод на основании того, что посмотрел в код, в котором нихуя не понимаешь. Почему ты так уверен, что он работает именно так, как тебе кажется?
Можем зайти с другой стороны - создай сцену в годоте, где ты вызываешь свою ебучую функцию с 8 аргументами в анимации, и посмотрим что будет.
>РРЯЯ ЭТО САМЫЙ ОПТИМАЛЬНЫЙ КОД
Пиздеж, не было ни слова про "самый оптимальный", я тебе просто пояснил почему решили сделать так, а не по-другому и почему это имеет право на жизнь, как и десяток других способов, у каждого из которых есть свои плюсы/минусы, и что в итоге окажется быстрее на доли процента покажет только бенчмарк, а не петушиное кукареканье РЯЯ ТУТ МЕДЛЕННО СДЕЛАЛИ, ГОВНОКОДЕРЫ, Я Б ЛУЧШЕ ЗДЕЛОЛ!!
Аноним 15/01/19 Втр 23:43:56 #411 №546235 
>>546140
Все так, бро. Только я бы годдот движком называть не стал.
Аноним 15/01/19 Втр 23:44:40 #412 №546236 
>>546235
А я бы не стал называть тебя хуесосом, но от истины никуда не денешься, к сожалению.
Аноним 15/01/19 Втр 23:48:55 #413 №546238 
1479545344073.jpg
Годот, увы, правда не очень тянет на движок. На фреймворк, возможно. Слишком много всего банального приходится реализовывать самому.
Аноним 15/01/19 Втр 23:50:18 #414 №546240 
>>546238
Ясно, вместо пруфа манька сделала боевую картинку.
Аноним 15/01/19 Втр 23:54:11 #415 №546242 
>>546240
Пруфы чего, мань? Того, что по процитированному коду 6 аргумент никогда не будет передан в функцию?
Аноним 15/01/19 Втр 23:54:19 #416 №546243 
>>546223
Понятно, что чаще нужен 0-1-2. Но и говорить
> Даже если у тебя 4-5 аргументов, то это уже повод задуматься
Это бляполный пиздец. А то ж не бывает надо 5 аргументов зарядить. Бывает надо и 8, и 10. Редко, но бывает. Другой анон.
Аноним 15/01/19 Втр 23:56:40 #417 №546244 
>>546236
Но ведь я не хуесос. И годдот, получается, не движок. Прискорбно, но факт остается фактом.
Аноним 15/01/19 Втр 23:59:40 #418 №546245 
>>546243
В том то и дело. Что чаще всего нужно 0-1-2, а передается всегда 5 пустышек. О - оптимизация.
Аноним 16/01/19 Срд 00:00:05 #419 №546246 
>>546243
Больше 4-5 аргументов у функции - это признак того, что тебе нужна новая структура данных, либо функция слишком жирная и её надо рефакторить. Большое кол-во аргументов считается анти-паттерном во всем цивилизованном мире.
>>546242
Ты только что кудахтал, то движок будет "падать с ошибкой", а теперь уже кудахчешь про не будет вызван, сам уже запутался в своем пиздеже.
>процитированному коду
Ты не шаришь в кодовой базе движка, и вряд ли понимаешь, откуда высрал этот фрагмент и за что он отвечает. Если это не так, тогда кидай пруф.
Пруф - проект на годоте, с пустой анимацией, которая не делает ничего, кроме как вызывает этот пользовательский коллбэк с 8 аргументами и при этом крашит движок или теряет аргументы. Пока нет пруфа, всё высранное тобой - не более чем маня-фантазии, не имеющие отношения к реальности.
Аноним 16/01/19 Срд 00:06:27 #420 №546248 
>>546246
>РРЯ КОД ДВИЖКА НЕ КОД ДВИЖКА, ПРУФЫЫ
Ты даун, реально? Все программисты годота такие?
Аноним 16/01/19 Срд 00:09:02 #421 №546249 
1505457157697.png
>>546210
>>546218
>Хочу, найди хоть одну в официальной документации.
>>546223
>>546219
>огда тебе лучше забыть о профессии программиста и пойти на завод.
>Даже если у тебя 4-5 аргументов, то это уже повод задуматься, то ли ты делаешь, а 8 - это уже клиника.

Похоже, Хуану пора забыть о профессии программиста и пойти на завод.
Аноним 16/01/19 Срд 00:11:07 #422 №546251 
>>546248
Причем тут код движка?
Вроде бы в посте черным по белому написано, что проблема не в коде, а в тебе и в том, что ты не понимаешь, что это за фрагмент, откуда он вызывается и как работает.
Аноним 16/01/19 Срд 00:13:21 #423 №546252 
> Понятно, что чаще нужен 0-1-2.
> Бывает надо и 8, и 10. Редко, но бывает
>>546246
> функция слишком жирная и её надо рефакторить
Ну конечно. Вместо 1-2-3 простых функций, которые в читабельном режиме тупыми ифами откидывают лишние аргументы (и перекидывают нужные дальше) мы завернем аргументы в структуру, а потом будем где ни попадя эту структуру разворачивать и чекать... теми же самыми ифами.
И, напомню, ключевые слова:
> чаще
> Редко
Как бы намекают, что это не "так и надо делать". Но ты решил завести лекцию об анти-паттернах. Аналогично, и "Хуан не Кармак" - налепил "пять аргументов хватит всем" и выдает его за движок.
Аноним 16/01/19 Срд 00:16:22 #424 №546254 
>>546252
>которые в читабельном режиме тупыми ифами откидывают лишние аргументы
Про цикломатическую сложность в вашем заборостроительном универе не рассказывали?
>структуру разворачивать и чекать
>теми же самыми ифами
Скажи честно, ты про программирование слышал только из картинок в программерских пабликах в вк?
>налепил "пять аргументов хватит всем" и выдает его за движок.
Пруфов как не было, так и нет до сих пор.
Аноним 16/01/19 Срд 00:18:29 #425 №546256 
>>546254
Ты пытаешься выдать экспертизу, не поняв сути. В твоем вузе за это отл ставили? Пруфы о пяти аргументах выше анон выкладывал.
Аноним 16/01/19 Срд 00:19:32 #426 №546258 
>>546251
> Причем тут код движка?
При том, что это код движка.
> проблема не в коде, а в тебе
Просто в голос.
> откуда он вызывается
Он вызывается, когда анимация доходит до отметки, которую пользователь указал в редакторе, и вызывает функцию, которую указал пользователь в редакторе. Кстати, ни в редакторе, ни в документации не указан лимит в 5 аргументов. Удачного дебага, мазафаки, как бы говорит нам Хуан.
Аноним 16/01/19 Срд 00:24:04 #427 №546259 
>>546256
>Пруфы о пяти аргументах выше анон выкладывал.
Скриншот 5 строк, высранных непонятно откуда и вывод на основе них от петуха, который видит кодовую базу проекта в сотни тысяч строк впервые в своей жизни - это не пруф, а вскукарек.
Пруфом будет как минимум проект, демонстрирующий эту проблему.
Аноним 16/01/19 Срд 00:26:22 #428 №546260 
>>546259
Т.е. колбек с 8 аргументами вызовется?
Аноним 16/01/19 Срд 00:32:03 #429 №546262 
>>546260
Сейчас накидаю проект и посмотрим, от тебя не дождемся, как я понял.
Аноним 16/01/19 Срд 00:35:57 #430 №546264 
>>546259
>Скриншот 5 строк, высранных непонятно откуда
Годот опенсорс. Ты можешь и сам посмотреть, где их высрал Хуан.
https://github.com/godotengine/godot/blob/master/scene/animation/animation_player.cpp#L540
> который видит кодовую базу проекта в сотни тысяч строк впервые в своей жизни
Ох уж эти проекции...
>Пруфом будет как минимум проект, демонстрирующий эту проблему.
Ты реально не умеешь читать код?
Аноним 16/01/19 Срд 00:38:13 #431 №546267 
>>546249
Неудобный пост, игнорируем
Аноним 16/01/19 Срд 00:40:43 #432 №546270 
>>546262
Во-первых, ты разговариваешь с несколькими анонами.
Во-вторых, я пишу код, который нужен мне, в ближайшие полчаса. Потом, если еще не буду спать, может и проект слеплю.
Аноним 16/01/19 Срд 00:43:52 #433 №546272 
>>546246
> нужна новая структура данных
https://github.com/godotengine/godot/blob/master/scene/animation/animation_player.cpp#L52
> if (name.begins_with("playback/play")) {
> } else if (name.begins_with("anims/")) {
Дело-то о файле в 1600 строк принимает скверный оборот.
Аноним 16/01/19 Срд 00:48:20 #434 №546275 
>>546272
Ну тут-то ничего удивительного нет, все движки в основном оперируют строками для всяких объектов, имен анимаций. И там вроде пометка про backward compatibility.
Аноним 16/01/19 Срд 00:50:04 #435 №546277 
>>546275
В контексте "нужна структура, не колхозим" звучит неубедительно.
Аноним 16/01/19 Срд 00:54:27 #436 №546279 
Снимок1.PNG
Снимок2.PNG
>>546267
>говорю всем, что пишу код, который нужен мне
>в это время ковыряюсь в движке годота, чтобы доказать себе, что он говно, ведь обсирая труд других, я чувствую себя намного лучше
8 аргументов работают, не знаю, откуда ты высрал тот фрагмент, но видимо ты сам не понял откуда.
Аноним 16/01/19 Срд 01:02:42 #437 №546283 
>>546279
Вынужден признать, что тут ты оказался прав. Но где-то в другом месте... Ж)
Аноним 16/01/19 Срд 01:31:05 #438 №546295 
1468182953762.png
>>546279
Ты угараешь там, пиздоболие? Вот ошибка, ровно в соответствии с кодом.
>>546283
Походу он тупо код отредактировал чтобы 8 параметров схавало.
Аноним 16/01/19 Срд 01:33:28 #439 №546297 
>до сих пор рассусоливают GDScript
Акститесь!
Аноним 16/01/19 Срд 01:40:53 #440 №546302 
1418080480281.png
>>546279
И кстати очень легко увидеть, где ты спалился, пиздоболие.
Любой может запустить редактор годота и убедиться, что там не выставить значение выше 5. А значит, ты поменял дефайн.
Аноним 16/01/19 Срд 01:51:51 #441 №546309 
image.png
>>546295
> Походу он тупо код отредактировал чтобы 8 параметров схавало.
Вот же сучёнок! Годдотоёбы теперь не только дебилы, но еще и мошенники.
Аноним 16/01/19 Срд 06:42:52 #442 №546329 
бля, седня навероно начну третий раз проходить туториал с начала, сделаю додж, а потом запюлю таки змейку, все это конечно не за один день. Деержу в курсе!!!!!
Аноним 16/01/19 Срд 07:08:45 #443 №546332 
>>546202
>учитывая скиллы Хуана
Читал на гитхабе всякое говно, постоянно когда вылазит хуйлушка с советами хуану тот обоссывает пидора вмиг четкой аргументацией и все аплодируют, и даже те кто были против вынуждены соглашаться и рукоплескать. Так и тебя обоссут если что, потому что Хуан суперпрофи, а ты манька-залупогрызка.
Аноним 16/01/19 Срд 08:02:43 #444 №546335 
>>546332
> четкой аргументацией
как тут? >>546279
> кто были против вынуждены соглашаться
как тут? >>546283
И, кстати, накидай-ка пруфов.
Аноним 16/01/19 Срд 08:11:25 #445 №546337 
>>546335
>как тут?
>>546335
>как тут?
>>546335
Что тут, обоссанный? Ты здесь с хуаном что ли споришь? Совсем уже обезумела, ебанушка.
Аноним 16/01/19 Срд 08:20:17 #446 №546338 
>>546337
Обоссанный тут только Хуан. Спасибо за пруфы.
Аноним 16/01/19 Срд 08:20:52 #447 №546339 
>>546332
>обоссывает пидора вмиг четкой аргументацией
уровня аргументации "почему я сделал gdscript" из faq? да, смешное было чтиво.
Аноним 16/01/19 Срд 08:53:36 #448 №546341 
>>546329
Давай давай, я уже половину туториала по first person shooter прошел, переписывая на c++. Нарабатываю приемчики и идиомы, через неделю уже свои проекты начну.
Аноним 16/01/19 Срд 09:01:08 #449 №546342 
67z06u07owwf.jpg
>>546339
>>546335
>хуан дурак!
>пук пук пок!
Пидарасы лают, караван идет.
Аноним 16/01/19 Срд 09:09:05 #450 №546343 
>>546332
В реальности будет как с gles
Умные люди: надо gles
Хуан с "аргументами": кококо gles ненадо, бла бла бла
Подсосы хуана: хуан святой!
Через полгода: бля посоны чет у нас движог гавно выходит, надо было делать gles
Еще полгода кое как попытки доделать gles
Итог и там и там работает хуево.
Аноним 16/01/19 Срд 09:09:55 #451 №546344 
>>546342
>караван идет
Чет недалеко ушел, за 5 лет-то.
Аноним 16/01/19 Срд 09:11:44 #452 №546345 
>>546343
А сейчас на vulkan хотят все переделать. Движок - дырявое корыто, но нет, ведь пользователям нужен очередной новый рендер!
Аноним 16/01/19 Срд 09:18:28 #453 №546347 
>>546344
>Чет недалеко ушел, за 5 лет-то.
Заебись ушел, годный двиг. Мне не нравится только производительность, как-то хуево он сделал воксели, красиво конечно, но фпс пиздец. И вот это странно, потому что в крае налету строится сетка и расчитывается и такой же фпс, а здесь нужно заранее запекать и все равно тормозит.
>>546345
> ведь пользователям нужен очередной новый рендер!
Потому что этот не годится. Он хороший пбр, но сейчас уже везде окружение запекается, а в годоте лайтмапов считай нет, а воксели не тянет железо.
Аноним 16/01/19 Срд 09:32:11 #454 №546351 
>>546279
Ты случаем в ЕдРе не состоишь? Методы работы больно знакомые. Главное написать, что все хорошо, любой ценой, даже подделывая тесты.
Аноним 16/01/19 Срд 09:34:19 #455 №546352 
>>546347
>Потому что этот не годится
Никому не нужна фотореалистичная графика в годоте. Для этого уже есть УЕЧ, блджад.
Пидор рыжий, сделай ты нормальный стабильный движок с нормальным ворфлоу. Сделай нормальную базу движка, а потом прикручивай фичи. А не наоборот, кидала ты мразотная!

Рыжая мразь делает то, что легко сделать. А сложные, муторные вещи делать не хочет. Поэтому годот в вечной жопе.
Аноним 16/01/19 Срд 09:41:10 #456 №546354 
>>546344
Ты не вполне справидлив. Вот есть такой движок cocos2d-x. Ему лет 8 уже, там c++, он довольно приятный для программирования, на нем китайцы пишут сотни реальных игр, приносящих деньги (мобильные дрочильни). Но! Пару лет назад все эти китайцы признали, что они не могут сделать 3d редактор, вообще отказались от этих планов. Высрали какой-то кривой creator studio который вообще к c++ не приделать никак. И вот сравниваем с годотом, и понимаем, что в нем сделано не так уж и мало.
Аноним 16/01/19 Срд 09:41:11 #457 №546355 
Снимок экрана (9).png
ПЦ.webm
Поцаны, я вам тестов принес.
Решил я сравнить производительность C# и GDscript в годоте. Для этого сделал несколько простеньких тестов, где один и тот же код выполняется на двух языках, и почалося. От результатов я охеул.
Итак, первый тест - считаем матан. На пиках код и результат. Там, где шарп считает меньше секунды, ГДскрипт трахается 49 секунд. Разница более чем в 49 раз, Карл. А я еще напомню, что и сам шарп считается далеко не самым быстрым языком и быть в 49! раз медленнее его - это определенно достижение.
Ну и казалось бы - ну и хуй с гд скриптом, пользуйся шарпом и наслаждайся нормальной производительностью. Но не тут то было, у Хуана есть для тебя сюрприз. Ведь в следующем тесте отсосет уже шарп...
Аноним 16/01/19 Срд 09:42:21 #458 №546356 
>>546352
УЕЧ не опен сорс. Какие есть еще свободные движки, в которых есть фотореалистичная графика? инб4 блендер, уу сука, а ведь в блендере была какая-то уебищная прослойка, чтобы на питоне глючные игры писать
Аноним 16/01/19 Срд 09:45:37 #459 №546358 
>>546355
Не понял что на левом скрине. Тест занял 0 секунд? Ну это скорее всего означает, что там ошибка и он вообще не выполнялся.
Аноним 16/01/19 Срд 09:50:01 #460 №546360 
>>546356
> уу сука, а ведь в блендере была какая-то уебищная прослойка, чтобы на питоне глючные игры писать
Ну они сделали максимальное говно, и уже удалили. Сейчас еще планируют какую-то хуйню интерактивную сделать, тоже скорее всего получится хуета, но уже с топ графонием.
>>546352
>Пидор рыжий, сделай ты нормальный стабильный движок
Ты так пишешь, будто донатишь ему или код в двиг вносишь. Заткнись сука нах!
>>546355
Пайтон так же отсосет, я читал сравнение языков, он в некоторых тестах в 400 раз медленнее был плюсов или шарпа.
Аноним 16/01/19 Срд 09:50:39 #461 №546361 
>>546360
В констракте события в 20-30 раз медленнее гдскрипта
Аноним 16/01/19 Срд 09:50:40 #462 №546362 
fZwr6gdur4I.jpg
>>546355
ОСОБЕННЫЙ СКРИПТОВЫЙ ЯЗЫК для ОСОБЕННОГО ДВИЖКА
Аноним 16/01/19 Срд 09:53:07 #463 №546363 
>>546358
Тест занял меньше секунды. Там для проверки, что тест прошел пишется значение d над табличкой.
Ссылка на проект, если кто сам проверить хочет https://nofile.io/f/Z2WT0PRkgcn/SharpSpeedTestMath.zip.
А еще я очень надеюсь, что я где-то обосрался, мне на это укажут, и не все так плохо на самом деле.
Аноним 16/01/19 Срд 10:00:45 #464 №546365 
image.png
>>546363
>А еще я очень надеюсь, что я где-то обосрался,
Ебанько, это же пайтоноподобный язык, чего ты от него ждал? Его написали, чтобы быстро логику писать.
Аноним 16/01/19 Срд 10:02:45 #465 №546366 
>>546363
Ясно, уже вижу по коду. А что за второй тест, который на шарпе медленнее? Или я не так понял твой пост.
Аноним 16/01/19 Срд 10:05:56 #466 №546367 
>>546354
>Пару лет назад все эти китайцы признали, что они не могут сделать 3d редактор, вообще отказались от этих планов
Они его не делают, потому что это никому не нужно и не выгодно.
Это Хуану донатят 10к$ в месяц, чтобы он делал редактор, а он API рендера раз в год переписывает, сука.
Аноним 16/01/19 Срд 10:09:01 #467 №546370 
>>546367
>Они его не делают, потому что это никому не нужно
Ты не прав, там сотни людей просили на форуме. И сначала были попытки. Но реально не смогли. Так что 3d редактор - это тоже важно.
Аноним 16/01/19 Срд 10:10:45 #468 №546371 
>>546365
Во-первых, Хуан говорил, что шарп ДО 4х раз быстрее GD скрипта в некоторых случаях. Не мог же он врать?
Во-вторых, так сильно даже питон не тормозит.
В-третьих, тут у поцанов треде >>546063 производительность упирается в ядро движка и GDскрипт на уровне С++ бегает.
>>546366
Если вкратце - то при вызовах API годота gd скрипт быстрее работает. Подробнее потом напишу.
Аноним 16/01/19 Срд 10:11:47 #469 №546372 
>>546367
> чтобы он делал редактор
Нахуя тебе делать редактор, ты долбоеб? В каком-нибудь юнити новых фич уже нет лет как 10, просто потому, что уже нехуй придумывать, программа и так уже подходит для создания игр. То же самое и с годотом
Аноним 16/01/19 Срд 10:15:26 #470 №546374 
>>546372
>В каком-нибудь юнити новых фич уже нет лет как 10
У тебя весеннее обострение по ходу.
Аноним 16/01/19 Срд 10:18:18 #471 №546375 
>>546371
>ДО 4х раз быстрее GD скрипта в некоторых случаях
И что тебя в этой фразе смущает, пес? Вообще тупой спор, то что пайтон тормоз известно и для чего гдскрипт тоже известно, пережевываете говно, дауны, вместо реальных косяков. Хуан обосрался с рендером, он дропнул лайтмапы в пользу вокселей и хвалился, что у него теперь лучший рендер, но оказалось, что он не пригоден из-за производительности. И теперь выхода нет, лайтмапы он поделал и забил опять, с вокселами ничего не сделать, ставишь кубик, ставишь пробу, запекаешь, на gtx 1050ti 40fps. И теперь он грозится написать еще более лучший рендер. Выкатили исходники зенки откуда можно пиздить, он сказал спасибо в твиттере, гугл какую-то пбр хуйню открыл, и если он и в этих условиях даже спиздить не сможет, то тогда можно сказать, что хуан хуйло. А сейчас не сметь!
Аноним 16/01/19 Срд 10:21:01 #472 №546376 
>>546371
Думаешь, ему стоит искусственно замедлять C#, чтобы было ДО 4х раз быстрее?
Аноним 16/01/19 Срд 10:25:19 #473 №546378 
>>546365
Ты в курсе, что тиобе-рейтинг (у тебя на картинке) это не скорость выполнения?
Аноним 16/01/19 Срд 10:25:40 #474 №546379 
image.png
image.png
Да нахуй этот гдскрипт не нужен, нужно было констрактовские события пилить изначально и сишарпу, а так не туда и не сюда.
Аноним 16/01/19 Срд 10:27:12 #475 №546380 
>>546378
Да, я про то что эта тормозная хуйня довольно популярна и ругать гдскрипт странно, нужно принять.
Аноним 16/01/19 Срд 10:27:54 #476 №546381 
image.png
>>546375
> И теперь он грозится написать еще более лучший рендер.
Мои овации!
Аноним 16/01/19 Срд 10:29:05 #477 №546382 
>>546380
>я про то что эта тормозная хуйня довольно популярна
Эта хуйня используется там, где на тормоза пофиг - скрипты, автоматизация, деплой и т.д.
Производительный код на питоне не пишут, естественно.
Аноним 16/01/19 Срд 10:29:53 #478 №546383 
klint-istvud-brr.gif
>>546379
>Читаю
Аноним 16/01/19 Срд 10:31:17 #479 №546384 
>>546382
Вот хуан так и писал, нужно гаму спрогать, раз и быстренько спрогал, а для производительности плюсы там, вот это вот вся хуйня, разъебывайся как хош.
Аноним 16/01/19 Срд 10:33:20 #480 №546385 
>>546380
> ругать гдскрипт странно
А какой язык из этого списочка не принято обсирать при первой возможности? SQL? Ну еще про R редко слышу критику - значит параша настолько, что никому не нужна даже не смотря на рейтинг. Так что не переживай: гд-скрипт говно, унижать его нормально.
Аноним 16/01/19 Срд 10:34:49 #481 №546386 
image.png
https://vk.com/@godot_engine-todo-na-2019-god

TODO на 2019 год
GGodot 4.0 список задач для 3D:
Оставить текущую модель рендеринга как основу;
Портирование на Vulkan;
Переместить флаги tile/filter/mipmaps из текстуры в шейдер и использовать для этого 8 предварительно привязанных сэмплеров, чтобы текстуры не были привязаны к контексту OpenGl (т.е стали bindless);
Добавить кэширование шейдеров;
33D:
Добавить векторы движения для размытия в движении и временного сглаживания, но только ограниченную реализацию в буфере отражения для решения проблем зеркального сглаживания и сглаживания SSR (Остальное хорошо обрабатывается MSAA);
Добавить отброс загороженной геометрии (Occlusion culling) при помощи CPU на основе временного препроецирования буферов глубины предыдущего кадра;
Добавить тайловый и кластерный режим освещения;
Добавить божественные лучи (god-rays) для направленного света;
Добавить объемность (volumetry) для точечного (Spot) и всенаправленного (Omni) света, как дополнительный пост-процесс;
См. раздел замена алгоритма SSAO на более современный;
Добавить трассировку конуса heighfield для глобального освещения в открытом мире;
Добавить текстуры проекции для точечного (Spot) и всенаправленного (Omni) света;
Добавить поддержку декалей (и оптимизировать их с помощью тайлового и кластерного режимов, если таковые имеются)
Добавить объемный туман, который работает с тайловым и кластерным режимом освещения;
Добавить создание многопоточного списка отрисовки (multithreaded render list)
Добавить пользовательскую поддержку рендеринга для отрисовки дополнительных данных;
Добавить поддержку трафарета (stencil), но сделать так, чтобы большинство применений трафарета (таких как маскирование объектов, плоские отражения и порталы) были просты в использовании;
Добавить поддержку шейдеров пост-обработки с доступом к нормалям, глубине, трафарету и пользовательским целям визуализации (custom render targets)
Переписать код запекания lightmap для использования полигонов вместо вокселей и потенциально оптимизировать (с помощью GPU и Al denoiser);
Вернуть аттракторы частиц и добавить 3D силовые поля;
Сделать исключение низкопробной матрицы из скелета и импорта анимаций опциональным. Новые пользователи не обнаружат, что действительно "кривые" модели, которые они загружают из интернета, не работают;
22D:
Сделать 2D работу освещения в один проход, для того чтобы увеличить производительность;
Добавить создание многопоточного списка отрисовки в серверную часть (back-end) Vulkan;
Добавить batching в серверную часть GLES2;
УУлучшение физики в Godot 4.0 (или 4. 1):
22D физика:
Оптимизация SAT-кода и использование более простых алгоритмов для некоторых примитивов;
«Теплый старт» с использованием именованных сегментов или точек вместо кэша близости;
Возможно, добавить quadtree или сбалансированные индексаторы на основе дерева;
Добавить плавучесть, чтобы объекты могли плавать в плоскостях;
Оптимизация выпуклых форм с помощью бинарного дерева для поддержки и проекции;
Сделать решатели (solvers) многопоточными (большая часть кода готова, просто она так и не была добавлена);
33D физика:
Оценить PhysX, учитывая, что его исходный код стал открытым. Возможно использование в качестве дополнительного бэк-энда или замены Bullet (зависит от того, могут ли быть реализованы все функции Godot);
Оценка фиксации и модернизации физики Годо;
— реализовать правильный код столкновения SAT, используя именованные примитивы для теплого запуска;

— оптимизировать выпуклые формы, используя бинарное дерево для поддержки и проекции;

— Поддержка цилиндра и использование EPA fallback для столкновения цилиндр-цилиндр;

— Добавить поддержку мягкого тела, как в Bullet;

— Сделать решатели (solvers) многопоточными (опять же, большинство кода уже существует);

Добавить поддержку плавучести над плоскостью;
Аноним 16/01/19 Срд 10:35:56 #482 №546387 
>>546381
И ведь когда он писал этот, говеный рендер, наверняка "аргументировано обоссывал всех" что такой и надо было писать, и подсосы хором поддакивали.
Аноним 16/01/19 Срд 10:37:11 #483 №546388 
1523825652518.jpg
>>546386
Ждем
Аноним 16/01/19 Срд 10:39:37 #484 №546389 
>>546375
> пережевываете говно, дауны, вместо реальных косяков
Еще тут кидали ссылку на статью, когда при 60фпс тормоза на изображении, вот в годоте эта хуйня во всей красе.
>>546387
Нет, он скрытно пилил, изредко балуя скринами в твиттере, и рендерт то красивый, но ощущение что производительность тоже раз в 40 ниже. То ли там ошибка какая-то, вот если запек эту пробу и издалека на нее смотреть еще нормально, но если камеру приблизить фпс падает в 3 раза.
Аноним 16/01/19 Срд 10:44:38 #485 №546390 
>>546352
>Рыжая мразь делает то, что легко сделать.
Это не так, это самое сложное, и он уже много раз пытался призвать на помощь людей для рендера, но никто не въезжает, мелкую хуйню пилят. Томас герцог уже расписывал как рендер устроен, тщетно, а самого его не проспонсировали.
Аноним 16/01/19 Срд 10:48:04 #486 №546391 
https://github.com/godotengine/godot/issues/25013
Аноним 16/01/19 Срд 10:57:11 #487 №546393 
Снимок экрана (10).png
>>546376
На самом деле он УЖЕ.
>>546355
Продолжаем веселье.
Второй тест. На этот раз делаем дохуя вызовов к API. На пике код и результат.
Шарп примерно на четверть медленнее gd скрипта, которого он до этого обгонял в 49 раз. Вот и ебитесь с этим, как хотите. Думаете, что с шарпом получите лучшую производительность - ну в операциях с матаном определенно да, а вот если вы с нодами постоянно операции проводите, то нет.

Проект https://nofile.io/f/eXFgeqpj9MT/SharpSpeedTestApi.zip
Аноним 16/01/19 Срд 11:00:40 #488 №546394 
>>546389
Лооол, как можно пилить в опенсурсе что-то скрытно да еще и протащить мимо комьюнити?
Аноним 16/01/19 Срд 11:01:39 #489 №546395 
>>546394
Пилил пилил, залил.
Аноним 16/01/19 Срд 11:02:02 #490 №546396 
>>546393
Маршаллинг это всегда медленно. Будет перерыв на кофе, портану на c++ для теста.
Аноним 16/01/19 Срд 11:07:13 #491 №546397 
>>546391
Пока Хуан ебет шлюх и пьет смузи за счёт годотоманек, его верная армия куколдов чистит за ним говно
Аноним 16/01/19 Срд 11:08:27 #492 №546398 
>>546397
Они делают это для себя.
Аноним 16/01/19 Срд 11:12:09 #493 №546399 
>>546398
Для всех!
Аноним 16/01/19 Срд 11:15:25 #494 №546400 
>>546386
то, что можно за неделю сделать, Хуан будет год растягивать.
Потому что особенность патреона в том, что разработчику выгоднее затягивать разработку, тк оплачивается время, а не результат
Аноним 16/01/19 Срд 11:18:15 #495 №546401 
>>546400
Да не, там работы даже в нормальном темпе бесконечно, тем более он недавно выпрашивал спонсирование еще одно человека, просто это действительно много работы.
Аноним 16/01/19 Срд 11:18:52 #496 №546402 
>>546390
Не пизди. Самое сложное в разработке - это архитектура и дизайн программы, т.е. решение инженерных задач.
Все проблемы рендеринга давно решены и формализованы, расписаны, нужно просто писать по готовому алгоритму. Т.е. чисто техническая задача.
Аноним 16/01/19 Срд 11:19:26 #497 №546403 
>>546386
То есть реальные проблемы исправляться в 2к19 не будут, ясн.
Аноним 16/01/19 Срд 11:20:50 #498 №546405 
>>546402
Кем расписаны, учеными хуями мочеными? Ну правильно, там и есть инженерные задачи, потому что то что они понаписали в своих паперах, в реальное железо не умещается.
Аноним 16/01/19 Срд 11:21:34 #499 №546406 
>>546402
Съеби кукарека-теоретик, иди пили свой платформер.
Аноним 16/01/19 Срд 11:26:41 #500 №546408 
>>546405
У всех умещается, а у Хуана не умещается.
В гугле полно статей и туториалов с пошаговыми инструкциями, на гитхабе сотни проектов с рендерингом, дохуя движков с открытым кодом = бери, копируй. Но нет, у Хуана все особенное, он же у нас особенный даун.

Аноним 16/01/19 Срд 11:29:47 #501 №546409 
>>546408
У тебя синдром хеллоу ворлда походу. Сам же себе противоречишь. Да, берешь один пример и он получается. А в движке надо совместить 100 разных примеров.
Аноним 16/01/19 Срд 11:33:42 #502 №546410 
>>546409
У анриала хороший рендер, почему Хуан не может просто взять и сделать так же, он что, дурак?
Я НЕ ДОЛБОЕБ!
Аноним 16/01/19 Срд 11:40:49 #503 №546411 
>>546410
Пусть рендер armory 3d хотя бы спиздит, даун рукожопый.

Почему-то один человек смог запилить отличный рендер, а у Хуана 5 лет ничего не получается. Может быть это Хуан - даун тупой, а не задача сложная?
Аноним 16/01/19 Срд 11:44:21 #504 №546412 
>>546411
Тупица, у армори еще хуже ситуация, лучше бы потестил, чем пердеть. У него во-первых хуево работает рендер, постоянно косяки, ни один релиз не работал нормально. И производительность еще хуже, там пример с шахматами элементарный на 30 фпсах идет, это при средних настройках.
Аноним 16/01/19 Срд 11:47:14 #505 №546413 
>>546412
>30 фпс
А зачем больше то? Глаз все равно не различает.
Аноним 16/01/19 Срд 11:50:53 #506 №546414 
>>546413
Так это доска с шахматами, сейчас уже пиздец что в играх творится, как они это делают.
https://www.youtube.com/watch?v=ye3aF_eNtUQ
Аноним 16/01/19 Срд 12:40:12 #507 №546432 
>>546393
Еще протестировал. Вообщем за тормоза отвечают функции, которые перестраивают SceneTree. То есть, если избегать всяких .instanse/add_child/remove_child - то годот в принципе способен работать с адекватной скоростью при условии использования шарпа. Остальные функции вроде get_children, get_node, get_parent особых тормозов не вызывают.
Аноним 16/01/19 Срд 13:14:28 #508 №546434 
>>546432
А если их дергать из шарпа через гдскрипт?
Аноним 16/01/19 Срд 13:32:37 #509 №546435 
>>546434
Не совсем тебя понял. Но там проблема не в шарпе или гдскрипте, а в самом api. Просто с гд скриптом эта проблема не так актуальна, ибо на фоне его собственных тормозов - тормоза API не так заметны.
Что бы ты не сделал - в лучшем случае эти функции будут выполняться на шарпе с такой же скоростью, как и на гд скрипте, что все еще ОЧЕНЬ медленно.
Аноним 16/01/19 Срд 13:40:21 #510 №546440 
>>546403
>реальные проблемы
Нет таких в годоте, выдумки юнитипидаров.
Аноним 16/01/19 Срд 19:37:01 #511 №546498 
image.png
Аноним 16/01/19 Срд 19:38:19 #512 №546499 
>>546498
Читаю
Аноним 16/01/19 Срд 19:57:34 #513 №546503 
>>546498
всегда подозревала, что годот двигло для педерастов
Аноним 16/01/19 Срд 20:24:27 #514 №546508 
>>546503
Для блендеропедерастов.
Аноним 16/01/19 Срд 20:29:16 #515 №546511 
>>546498
Чет переживаю за Хуанчика, неужто его поглотят?
Аноним 16/01/19 Срд 20:34:04 #516 №546512 
>>546511
Да не, просто интеграцию обсудят. Ну и за одно Пабло попытается отсосать у Хуана и предложит в дупу, но Хуан только с медового месяца, ему и не охота ебаться, тем более Пабло, может слегка обоссыт, чтоб не обижался.
Аноним 16/01/19 Срд 20:37:05 #517 №546513 
>>546512
>интеграцию
"Все, Жуанчик, теперь Годот часть Блендера, а ты гуляй"
Аноним 16/01/19 Срд 20:40:11 #518 №546515 
1482966849-4adc013b44561dbfd625e8d81364963c.jpeg
>>546386
>так и не смогли нормально натянуть bullet на апи физики годота, так не смогли побороть связанные с этим глитчи
>вместо того, чтобы выкинуть этот апи и интегрировать bullet с нуля, без костылей, решили натянуть на этот же кривой апи physx, в надежде что это решит проблемы
Вот из-за такой хуйни как-то начинаю терять веру в годот. Теперь еще год ждать новую физику, которая в итоге скорее всего так и останется с кучей багов и глитчей, с проваливающимися на стыках коллайдеров мешами.
мимо-всегда-срался-в-тредах-на-стороне-годота
Аноним 16/01/19 Срд 20:46:22 #519 №546519 
>>546432
Вся фишка в том, что работа со сценами - основное преимущество годота перед другими движками, без сцен и их иерархии он нахуй не нужен, бесполезный оверхед поверх функционала, который можно накидать на голых плюсах.
Аноним 16/01/19 Срд 20:49:32 #520 №546520 
>>546511
Так это же хорошо, если им наконец-то дадут финансирование и заставят отчитываться о работе. Может наконец-то дофиксят баги, висящие со второй версии.
Аноним 16/01/19 Срд 20:53:50 #521 №546522 
>>546519
Причвм накидать сразу ECS.
Аноним 16/01/19 Срд 20:58:18 #522 №546525 
>>546513
Вообще, полноценный пайплайн с анимациями и pbr-текстурами для .blend файлов без промежуточного экспорта в dae/gltf был бы киллер-фичей для годота.
Аноним 16/01/19 Срд 21:05:12 #523 №546528 
>>546511
Лучший 3д редактор поглотит худший движок? Самому то не смешно?
Даже xenko и то более стабильный и функциональный движок
Аноним 16/01/19 Срд 21:06:26 #524 №546529 
>>546528
>пук
Аноним 16/01/19 Срд 21:08:04 #525 №546531 
>>546520
Ничего не будет, они просто обсудят как блендеру экспортить в годот, они задумывали экспорт во все движки.
Аноним 16/01/19 Срд 21:15:15 #526 №546535 
>>546531
Зачем разработчикам блендера думать об этом?
Хуан там совсем охуел от наглости?
Аноним 16/01/19 Срд 21:16:06 #527 №546536 
>>546531
Дурачок, зачем такое обсуждать в баре за кружечкой пива? Для такого есть слак и подобные мессенджеры.
Аноним 16/01/19 Срд 21:16:15 #528 №546537 
>>546535
Затем, что блендер в 90% используется для геймдева, разработчики игр на всех движках - основная ЦА блендера.
Аноним 16/01/19 Срд 21:25:09 #529 №546540 
>>546537
>разработчики игр
а причем тут годот?
Аноним 16/01/19 Срд 21:27:03 #530 №546542 
>>546536
>зачем такое обсуждать в баре за кружечкой пива?
А почему бы и нет, дурачок?
Аноним 16/01/19 Срд 21:27:46 #531 №546543 
>>546540
Это троллинг юнититупостью? Опять? Поссал тебе в ротеш, чмош.
Аноним 16/01/19 Срд 21:37:25 #532 №546545 
>>546543
>эта боль фанатика дырявого вижка без игор, разработчик которого тем временем уже стал долларовым миллионером на донатах
Аноним 16/01/19 Срд 22:00:52 #533 №546554 
>>546545
Тебе не надоело считать чужие деньги? Завидуешь что ли?
Аноним 16/01/19 Срд 22:02:56 #534 №546557 
186b73.jpg
>>546545
> дырявого вижка
> дырявого вижка
> дырявого вижка
> дырявого вижка
> дырявого вижка
> дырявого вижка
Аноним 16/01/19 Срд 22:14:28 #535 №546559 
>>546557
Видать так сильно тряслись ручонки от зависти к донатам Хуана.
Аноним 16/01/19 Срд 23:15:43 #536 №546567 
>>546554
завидовать тупости фанатиков, дарящих деньги своему господину за сырой, забагованный, неработающий, дырявый движок? увольте.
Аноним 17/01/19 Чтв 00:38:45 #537 №546580 
Снимок экрана2019-01-1702-31-40.png
Анон, делаю your first game по документации годота и столкнулся со следующим:
>Now that we have a movement direction, we can update Player’s position and use clamp() to prevent it from leaving the screen by adding the following to the bottom of the _process function
Добавляю три последние строки кода и выдает ошибку. Вопрос: какого хуя?
Аноним 17/01/19 Чтв 00:59:10 #538 №546582 
>>546580
>табуляция вместо скобок
Аноним 17/01/19 Чтв 01:06:33 #539 №546583 
>>546580
Внизу красненьким же написано: выравнивание. Это питон гдскрип, детка.
>>546582
А главное табы не равны пробелам :3
Аноним 17/01/19 Чтв 01:17:40 #540 №546586 
Снимок экрана2019-01-1703-11-04.png
>>546582
Взято с оф. документации, хуле доебался, ну
>>546583
Это пиздец, 4 таба, как я должен был об этом догадаться? И в питоне вот такая вот херня? Тьфу-тьфу
Аноним 17/01/19 Чтв 02:21:50 #541 №546591 
>>546586
Там не 4 должно быть, а два. В питоне такая же хуйня, да, поэтому нормальные люди на нем не пишут.
Аноним 17/01/19 Чтв 02:22:17 #542 №546592 
>>546586
Достаточно и одного. А вообще, ты уже на первый подводный камень наткнулся, вот в C# такого нет, кхм...
Раньше думал что питоноподобные языки самые простые и быстрые.
Аноним 17/01/19 Чтв 02:24:30 #543 №546594 
>>546592
>и быстрые.
Если только в плане нахуячивания кода.
Аноним 17/01/19 Чтв 04:04:42 #544 №546601 
>>546394
http://heartbleed.com/ забыл уже? Или ты и не знал, шокололо?
Аноним 17/01/19 Чтв 07:38:39 #545 №546628 
Пойдет, как первый движок?
мимо 0 в программирование.
Аноним 17/01/19 Чтв 07:54:39 #546 №546629 
>>546628
Для старт тебе не нужна тулза общего назначения. Бери game maker и делай рпг. Или бери Ren'Py и делай ВН. Программача, кста, в современных движках чуть-чуть больше, чем в школьной информатике (хотя, редкие неприятные моменты будут случаться).
Аноним 17/01/19 Чтв 08:28:42 #547 №546638 
>>546629
>Программача
Только если у тебя из механик только "ходить" и "тыкать". Стратегии, симуляторы и прочие нормальные игры требуют навыков кодинга.
Аноним 17/01/19 Чтв 08:38:21 #548 №546641 
>>546628
Лучше сначала программирование подтянуть, независимо от движка. Я бы посоветовал найти какую-нибудь книгу "c# для довенов", поделать оттуда примеры и упражнения, потом скачать справочник C# in a nutshell авторства Албахари и книжку по паттернам авторства Фримана. В последней, правда, примеры на java, но это похуй, она отлично написана и там дохуя картинок, разберешься. Справочник можно почитывать для общего кругозора и нюансов.

И не следуй совету этого: >>546629 про внки, иначе так и застрянешь в этом болоте.
Аноним 17/01/19 Чтв 09:12:47 #549 №546647 
>>546628
Для 2д отлично пойдет. Для 3д - лучше укатись на уеч с блупринтами.
Аноним 17/01/19 Чтв 09:47:42 #550 №546655 
Ну чего, обоснуйте нахуя вообще выбирать годот когда он даже шарп по человечески не поддерживает?
К примеру если нужно совсем чтото простое с кучей действительно годных туторилаов можно выбрать гейм мейкер
Если хочешь делать 3д игры иди 2д но на нормальном движке, юнити к твоим услугам
А что предлагает годот? Сейчас в ОП посте вижу кросплатформеность, но как я понял это про стандартное издание игр вместо того чтобы на мобилке или 3дс там чето пилить пока в метро едешь
Аноним 17/01/19 Чтв 10:04:01 #551 №546663 
>>546655
>юнити к твоим услугам
Надо платить ежемесячную мзду, чтобы убрать зашкварный сплеш-скрин. Я конечно понимаю, что для юнити-куколдов это неважно, они готовы и хуй в жопе стерпеть, и чтобы им на лицо насрали, лишь бы продолжать пользоваться unyti. Но для нормальных людей это зашкварище.
Плюс открытая лицензия годота - это важный идеологический момент. Пока ты пользуешься unyti, ты полагаешься только на добрую волю барина, завтра они решат убрать какую-то фичу из free версии, и пропишут в EULA, что ты обязан два раза в день давать в жопу сотруднику unity, чтобы пользоваться этой фичей, и ты ничего с этим не поделаешь. Недавняя история с improbable хороший тому пример, вот только за improbable вступились epic games и у юнити-бояр не фартануло их разорить, пришлось под шумок выпускать пресс-релиз, что мол все нормально пацаны, ну пытались кидануть посонов на бабки, но вас это не коснется, спите спокойно.
Аноним 17/01/19 Чтв 10:38:32 #552 №546666 
>>546663
>завтра они решат убрать какую-то фичу из free версии
И всем будет похуй, потому что ещё во времена, когда половина фич работала только на PRO оказалось, что во фри версии всё так же просто работает и никаких особых ограничений нет. Последние года происходило ровно наоборот вряд ли юнити развернётся на 180 и опять начнёт просить деньги за то, что было бесплатно. Тем более с ретроактивной-то лицензией, лол. Сплешскрин юнити это скорее плюс. Единственный недостаток это светлая тема, но опять же, есть способы включить тёмную, оставаясь на фри и при этом не нарушая еула.
>Недавняя история с improbable
>Пидоры реселлят юнити не идут на контакт
>Юнитеки виноваты
Вы ебанутые с этим импропадлом.
Аноним 17/01/19 Чтв 10:40:22 #553 №546668 
>>546663
>Человек предпочитает работать в комфортной среде вместо того чтобы выеживаться и гемороиться с годотом
>Куколд который стерпит хуй в жопе и говно на лице
Я вообще пришел не для того чтобы сраться по поводу движков
Попробовал годот не понравилось что хуево поддерживает человеческие языки программирование не смотря на то что обещали десяток версий нащад и что сама система ну как то совсем по уебански построена, поэтому и спросил а какие собственно плюсы
Юнити не гейммейкер по еврейству, если надо то и заплатить не жалко, все равно когда саам издаешься надо много за что платить
Аноним 17/01/19 Чтв 10:41:15 #554 №546669 
>>546663
>чтобы убрать зашкварный сплеш-скрин
enjin coin уже купил?
Аноним 17/01/19 Чтв 10:45:39 #555 №546670 
>>546663
А что плохого в лого движка? Тебе стыдно, что если ты сделал игру на движке, то все узнают что ты сделал игру на движке, а не написал движок с нуля, или что?
Какие-то школопроблемы.
У игр на уече тоже есть лого.
Аноним 17/01/19 Чтв 10:45:58 #556 №546671 
>>546669
ЭТО ДРУГОЕ
Аноним 17/01/19 Чтв 10:48:24 #557 №546672 
>>546668
>поэтому и спросил а какие собственно плюсы
Нет у него плюсов. Поэтому нам нет игр.
Заговор и притеснения хорошего движка только у годофанатиков в головах. Еще они любят говорить, что движок новый и просто не популярный. Ну да, если за 5 лет он оказался так никому и не нужен, может это все-таки движок никому не нужно говно, а не пользователи виноваты, а?
Аноним 17/01/19 Чтв 10:49:51 #558 №546673 
>>546670
Анреал инжайн тяжелее освоить и нету годных туторилов, поэтому не так зашкварно
Аноним 17/01/19 Чтв 10:52:44 #559 №546675 
>>546673
Ебёшься со справкой, не понимаешь, почему не получается. Находишь туторы с вызовами апи. Движок этих вызовов не знает. Ебёшься ещё. Движок падает. Ебёшься дальше. Справка устарела, всё апи перекроили. Движок падает. Сносишь к хуям уе4 и забываешь, как страшный сон. Зато тяжелее освоить, забись же.
Аноним 17/01/19 Чтв 10:53:20 #560 №546676 
>>546655
Вот тут читай про юнитеков. Не угодил - аннулируют лицензию >>545697
>>545724
Аноним 17/01/19 Чтв 10:55:18 #561 №546677 
>>546672
Жирдяй, в годоте 3d меньше года, а уже есть редактор с гизмо а вот окклюжн куллинга нет
Аноним 17/01/19 Чтв 10:56:54 #562 №546678 
>>546677
А в Юнити 2д нет вообще, но охуенные 2д игры делать не мешает
Аноним 17/01/19 Чтв 11:00:09 #563 №546679 
>>546676
Инфа устарела
https://blogs.unity3d.com/2019/01/16/updated-terms-of-service-and-commitment-to-being-an-open-platform/
Аноним 17/01/19 Чтв 11:00:41 #564 №546680 
>>546676
>Кстати хз что там за поделие, но оно работает не только с юнити
Они развернули в облаке юнити и давали уёбышам делать игры на юнити. Фактически это перепродажа лицензии, что запрещено в любом софте. То, что юнити это позволила это пиздец широкий жест. Они теперь корпорация добра.
Аноним 17/01/19 Чтв 11:04:06 #565 №546682 
>>546680
Они запускали твои юнити игры в облаке, которые работали как сервер, вроде как.
Аноним 17/01/19 Чтв 11:16:47 #566 №546686 
>>546679
Они за 5 дней переписывали лицензию 5 раз, нет гарантий что они не внесут потом еще туда новых изменений мелким шрифтом.
>>546680
> Они развернули в облаке юнити
С чего ты взял? Там бэкенд для шардов ММО, какое отношение это вообще имеет к юнити?
> Фактически это перепродажа лицензии, что запрещено в любом софте.
> продажа лицензии
Вот поэтому в этом треде и выбирают открытый годот.
> То, что юнити это позволила это пиздец широкий жест.
Они позволили это потому что пытались хоть как то остановить щит шторм.
> Они теперь корпорация добра.
Они теперь обоссыши омеганы, которыми крутят как хотят. Залупнулись на рыбку, которая им не по зубам, и получили тут же шелчок по носу от Эпиков-УЕЧей
Аноним 17/01/19 Чтв 11:18:58 #567 №546688 
>>546669
Откуда у годотодетей деньги на криптовалюту?
В годоте вообще есть интеграция с аппстором/гуглоплеем, чтобы зарабатывать то?
Аноним 17/01/19 Чтв 11:21:58 #568 №546690 
>>546688
Вроде как можно, но поскольку никто ни разу игры на годоте не доделывал, проверять не получалось
Аноним 17/01/19 Чтв 11:24:53 #569 №546691 
>>546682
Игровые сервера работают на инстансах юнити. Да-да, тот самый подход, за который всегда ссали в ебало.

>>546686
Если бы бэкенд не работал на юнити, к ним бы претензий и не было.
>получили тут же шелчок по носу от Эпиков-УЕЧей
Выглядит так, как будто в разговор двух взрослых пытается влезть мелкий пиздюк (Эпики), но всем на него похуй, даже импропадлам, которые не могут отказаться от работы с юнити. Йохим просто широкой души человек и позволяет многое, причём не из-за каких-то подзалупных эпиков, просто с ним на англофоруме общались в тредах, мол, мы юзали эту дрисню. Причём он успокаивал, как мол, похуй, юзайте, но импропадлы во всю истерили в твиттор.
Аноним 17/01/19 Чтв 12:44:04 #570 №546717 
modernsoftwaredevelopment.gif
>>546432
Еще потестировал и понял, что мои предыдущие тесты были не совсем верны. Исправляю ошибки.
1. В тесте на матан >>546355 было слишком мало итераций в цикле. Если увеличить их количество, то становится понятно, что шарп не в 49 раз быстрее а намного больше. Например, если увеличить количество итераций в 10 раз, то то, что шарп считает 3 секунды - гд скрипт считает 8 минут.
2. Вывод >>546432 тоже не совсем верен. Функции, которые перестраивают SceneTree тормозят больше всех, но и всякие get_children тормозят тоже, только меньше.

У меня игра пошаговая, так что для себя решил, что годот буду использовать только для гуя и 2д графона, которые обновляются перед ходами (ну и для экспорта игры на разные платформы). Вся же игровая логика самих ходов будет крутиться на шарпе и вообще к апи годота не прикасаться.
Аноним 17/01/19 Чтв 13:02:32 #571 №546723 
Без имени.png
>>546591
>>546592
у меня ошибку выдает, если меньше 4
Аноним 17/01/19 Чтв 13:20:12 #572 №546728 
>>546723
Удаляй все пробелы нахуй и делай табуляцию. У тебя интерпретатор офигивает от того, что ты там напробелил. И скорее всего position выполняется только в случае else функции выше.
Аноним 17/01/19 Чтв 13:54:51 #573 №546733 
>>546728
Да я уже разобрался, видимо, копи-паст сказался
Аноним 17/01/19 Чтв 14:30:50 #574 №546748 
>>546629
>>546641
>>546647
Спасибо. Для начала я и хотел сделать что-нибудь, что похоже на платформер с парой механик. Пойду c# изучать.
Аноним 17/01/19 Чтв 15:23:00 #575 №546757 
Почему годот такое говно?
Из-за того что разработчики больше заняты собиранием донатов и создаванием хипстерского хайпа?
Бляяяяяяяяяяяяя, ну серьезно, они обещали уже в 2.0 что всё будет заебись, а мы заканчиваем 3.х версии и вссё равно все слабо работоспособно
Аноним 17/01/19 Чтв 15:37:39 #576 №546759 
>>546757
>Из-за того что разработчики больше заняты собиранием донатов и создаванием хипстерского хайпа?
this
непрозрачное финансирование разработки через patreon - идиотская идея.
patreon придумали, чтобы платить художникам за порнокартинки, а не для разработки опенсурс проектов, когда контрибутит все коммунити, а деньги за это платят Хуану. это демотивирует как энтузиастов помогать проекту, там и самого Хуана показывать какой-то результат.

очень жаль, что фанатики не понимают, что соря напрасно деньгами они только вредят проекту, а не помогают ему.
Аноним 17/01/19 Чтв 15:40:59 #577 №546761 
>>546759
Если взять хотя бы тот же blender, так они запили для донатов специальный эвент 2.8 quest, где они подробно отчитывались, создали команду разработчиков и за год(!) реально выпустили продукт, который обещали сделать.

А у Хуана что? "Подайте бабло чтобы я переписал рендер с gles2 на gles3 потом на gles2 обратно потом на vulkan"
Охуенная разработка движка.
Аноним 17/01/19 Чтв 15:45:24 #578 №546762 
>>546761
Но зато годот это как кухня, а пользователи повора которые могут творить свои шедевры
Аноним 17/01/19 Чтв 16:09:38 #579 №546778 
>>546690
Когда собирался делать небольшую игрушку под ведро, благоразумно решил сначала проверить как будет себя вести рекламный модуль. Несколько дней подряд пытался скомпилировать эту дрянь, читая устаревшие статьи, ставя тонны каких-то костылей, в результате эта хрень сработала ровно один раз и сдохла. Это уже была последняя капля после фантомных тормозов, пришлось качать Юнити и уже там пердолиться с просветами между тайлами, на котором, внезапно, никаких тормозов нет, несмотря на дебильное 2д через 3д даже на слабом ведре, а рекламные модули подключаются простым перетаскиванием в папку. Однако, все равно быстро перегорел, а тут еще и сишарп этот, так все и забросил. Да и в любом случае ничего бы не вышло, без рекламы и пиара никому игры не нужны.
Аноним 17/01/19 Чтв 16:17:45 #580 №546780 
>>546761
Ты слишком многого от хуана хочешь. В юнити не могут сделать нормальный рендер (чего только одна обработка растительности стоит) и 2д. Эпики все еще не могут убрать вылеты в редакторе, а уж о глючности sequencer можно легенды слагать (и тоже не могут в 2д). И это все у больших компаний с огромными ресурсами и большим временем разработки. А тут (сколько там основных разработчиков у годота 2, 3?) два с половиной программиста пилят движок за три с половиной копейки. И для двух с половиной программистов - у них очень хорошо получается.
Блендер - это вообще единичный случай. Если бы все свободное ПО было бы как блендер, то все несвободное вымерло бы как класс.
Аноним 17/01/19 Чтв 16:23:42 #581 №546785 
>>546780
>В юнити не могут сделать нормальный рендер (чего только одна обработка растительности стоит
Охуенно шерсть и растительность обрабатывает, что тебе не нравится
Аноним 17/01/19 Чтв 17:01:51 #582 №546791 
>>546780
>В юнити не могут сделать нормальный рендер (чего только одна обработка растительности стоит)
В юнити фокусируются на главном: на движке как платформе, юзабилити и контенте. А траву для успешного редактора тебе сделает коммюнити в десятках экземпляров и продаст в ассет сторе.

А Хуан дурачок пытается объять необъятое и делает движок с обратного конца!
Аноним 17/01/19 Чтв 17:12:26 #583 №546795 
>>546785
Он скорее всего про тормоза с обработкой полупрозрачных поверхностей. Которые, к слову, тормозные вообще везде.
>дебильное 2д через 3д
А это потому что у юнити ноги растут из openGL.
Аноним 17/01/19 Чтв 19:51:12 #584 №546827 
https://twitter.com/reduzio/status/1085867926387916801
Ваш выход нытики
Аноним 17/01/19 Чтв 20:01:41 #585 №546835 
1489636554993.jpg
>>546827
>DO NOT explain
Аноним 17/01/19 Чтв 20:27:32 #586 №546859 
>>546670
Проблем в том, что юнити у всех ассоциируется с ассет-флипами по 15 рублей, поэтому все студии, которые юзают юнити, всеми силами стараются это скрыть, убрать сплеши/упоминания.
Аноним 17/01/19 Чтв 20:31:48 #587 №546867 
>>546795
>ноги растут из openGL.
А как ты предлагаешь отрисовывать 2д графику на GPU?
Аноним 17/01/19 Чтв 20:35:53 #588 №546873 
>>546867
DirectDraw.
Аноним 17/01/19 Чтв 20:39:02 #589 №546875 
>>546873
>DirectDraw is a deprecated API
ясно. ты еще через GDI порисуй.
Аноним 17/01/19 Чтв 20:39:22 #590 №546876 
15318243954790.jpg
>>546873
>DirectDraw is a deprecated API that used to be a part of Microsoft's DirectX API.
>закрытая хуйня, которая не работала нигде кроме винды
Земля тебе пухом.
Аноним 17/01/19 Чтв 20:43:10 #591 №546877 
>>546875
Порисовал, проблемы?
>>546876
Будто бы игори есть где-то кроме винды.
Аноним 17/01/19 Чтв 22:15:09 #592 №546949 
>>546867
А как рендерит Гейммейкер, интересно, что у него там? Тот же fusion как работает? РенПу и ПуГейм, что у них внутри?
Аноним 17/01/19 Чтв 22:19:43 #593 №546954 
>>546877
>Будто бы игори есть где-то кроме винды.
Мобилкочерви, мак-пидоры и веб-червипидоры с тобой не согласятся.
Аноним 17/01/19 Чтв 22:27:35 #594 №546961 
>>546954
+ Самые разные сосноли
+ Линукс, процент небольшой, но платежеспособный, пренебрегать им не стоит

Забавный парадокс, кстати, что большинство пиратов - именно пидорахи, сидящие на винде с торрентов, а пользователи линукса готовы платить за качественную версию игры/софта для их ОС.
Аноним 17/01/19 Чтв 22:30:16 #595 №546964 
>>546835
Есть стори пикрил?
Аноним 17/01/19 Чтв 22:34:22 #596 №546967 
>>546949
>А как рендерит Гейммейкер, интересно, что у него там?

Ответ разработв с их форума.

We use a variety of different graphics API's depending on the platform, and we are continually looking at what is best to use (we have recently taken a look at Vulkan and we are impressed with that), so we reserve the right to change the target graphics API so just beware.

We would like to support multiple renderers in the future for target platforms i.e. on Android use OpenGL on older devices and perhaps Vulkan on more modern devices, the game will not know until it starts which should be used, but that is for the future.

Interested in the announcement of MoltenVK being open source as that will make Vulkan more attractive (and mean we would not have to support Metal directly on iOS and Mac).

Russell

>Тот же fusion как работает? РенПу и ПуГейм, что у них внутри?
Про это влом гуглить, если кросс-платформа (в том числе мобилки, веб) - OpenGL, если шиндовс онли - directx.
Аноним 17/01/19 Чтв 22:43:20 #597 №546973 
20100531DXOpenGL.png
>>546867
А мне вообще похуй, как. Юнити пилилась изначально под опенГЛ, потому имеет некоторые фичи, присущие именно ему. Те же флипнутые оси. Было бы через директХ, было бы по-другому. Только и всего. Те же GDI и Direct2D.

>>546949
У всех движков под капотом всё, сейчас иначе нельзя. Ну, кроме годота, он особенный, OpenGL3 и опенгл ES - для встраиваемых систем (мобилкоговно).
Аноним 17/01/19 Чтв 22:52:43 #598 №546975 
>>546967
>>546973
Что-то они уходят от ответа, все расплывчато. И не ясно, а что там в этой куче двмжков с 2д? Только в Юнити оно реализовано через 3д? Или еще где-то такое? И если нет, то почему?
Аноним 17/01/19 Чтв 22:57:16 #599 №546982 
>>546975
Очевидно, что без опенгл в последнем шаге рендера никуда. Но так же очевидно что сам движок может хоть пиксели в текстуру блиттить и вообще от апи опенгл с его флоатами не зависеть.
Аноним 18/01/19 Птн 01:24:59 #600 №547000 
1525431607696.png
Ну что годоны, пилите отчетики, что сегодня сделали. Я вот добил 2 из 3 часть туториала шутера на плюсы.
Аноним 18/01/19 Птн 02:00:05 #601 №547007 DELETED
>>547000
А зачем чёрные полосы по краям оставил? Делай fit_height в аспекте и всё норм будет.
Аноним 18/01/19 Птн 02:06:13 #602 №547008 
>>547007
Дефолтная настройка. Надо будет покурить доки.
Аноним 18/01/19 Птн 10:17:12 #603 №547025 
>>546390
>Это не так, это самое сложное, и он уже много раз пытался призвать на помощь людей для рендера, но никто не въезжает, мелкую хуйню пилят.
Вот опять, и опять никто не осилит, на это способен только гений хуан и еще несколько людей в мире.
https://twitter.com/reduzio/status/1086071779838242816
Аноним 18/01/19 Птн 10:20:08 #604 №547026 
image.png
image.png
>>547025
Аноним 18/01/19 Птн 10:26:38 #605 №547028 
>>547025
Зачем нужны существующие, надежные библиотеки абстракции рендера со всеми платформами сразу? Надо же осваивать донаты и запилить сырое, забагованное говно самому!

Таким долбоебам, которым процесс важнее результата, нужно вообще запретить что-либо делать на публику.
Аноним 18/01/19 Птн 10:32:47 #606 №547031 
>>547028
Придурок на каждом углу воняет про опен сурс, и не пользуется его главным преимуществом - реюзабельностью кода и разделением задач - вообще никак, на каждую задачу изобретая свое глючное, забагованное решение.
Типичный склад ума Васяна-проприетарщика.
Аноним 18/01/19 Птн 10:33:07 #607 №547032 
Сап девелач, хочу вкатиться в годот
Объясните его явные преимущества над юнити в плане разработки игр
Аноним 18/01/19 Птн 10:45:07 #608 №547039 
>>547032
Пошел нахуй, уебан.
Аноним 18/01/19 Птн 11:00:22 #609 №547044 
>>547031
опен сурс с точки зрения Хуана, это когда ЕМУ пишут код, а не когда используешь другие опенсурсные проекты для для решения общих проблем и пишешь код для них.
Аноним 18/01/19 Птн 11:08:28 #610 №547046 
>>547031
Опен сурс нереюзабелен в принципе.
Аноним 18/01/19 Птн 11:09:12 #611 №547047 
>>547032
Барин из юнитека не скажет в один прекрасный момент, что твоя лицензия отозвана.
Аноним 18/01/19 Птн 11:13:58 #612 №547050 
>>547039
Ты какой то неадекват
Зачем вообще сидишь на форуме по разработке игр
>>547047
Как это относится к деланью игр?
Аноним 18/01/19 Птн 11:19:09 #613 №547051 
>>547046
Хуан, залогинься.

Есть, например, проект с 5к звезд https://github.com/bkaradzic/bgfx

Хуан вообще когда-нибудь задумывался о том, чтобы взять эту библиотеку в качестве основы рендеринга, а если там что-то не подходит для годота, то умерить свое ЧСВ и контрибутить в этот проект, сделав его совместимым?
Пока что он только обсирает все остальные проекты, доказывая под овации фанатиком почему они плохие, и что непременно нужно запилить все с нуля!
Аноним 18/01/19 Птн 11:20:12 #614 №547052 
>>547046
По большей части он просто неюзабелен, без ре.
Пользуюсь всяким линуксговном по работе, горит пиздец. Тут не доделали, там слепили на отъебись. Говно говна.
Аноним 18/01/19 Птн 11:21:23 #615 №547053 
>>547047
Ага, вместо этого опенсорсохолоп скажет, что дропает поддержку, ебитесь дальше как хотите.
Аноним 18/01/19 Птн 11:34:23 #616 №547056 
>>547050
Опен сорс - единственное преимущество, серьезно. Движок моложе, ассетов почти нет.
Аноним 18/01/19 Птн 11:35:19 #617 №547057 
>>547053
>скажет, что дропает поддержку
Мы оба знаем что Хуан будет говорить что поддерживает и разрабатывает даже после нескольких лет без апдейтов вообще
Аноним 18/01/19 Птн 11:35:40 #618 №547058 
>>547053
Только в этом случае все что работало так и продолжит работать, а в случае с проприетарщиной тебе и ебаться запрещено.
Аноним 18/01/19 Птн 11:54:22 #619 №547062 
>>547056
>Опен сорс
Толку от этого попен сорс?
Аноним 18/01/19 Птн 12:01:21 #620 №547063 
Ну 3D в godot пока-что мертвоват. В остальном сколько я его не тестил, этот тот же Unity3D, в другом стиле.
Разве что язык похожий на питон немного приятнее, но язык программирования далеко не повод брать целый движок на вроде Godot или Defold.

Другое дело когда Defold берут ради компактности и возможности напитонить свои скрипты для управления редактором, так как там все это очень даже открыто.
Аноним 18/01/19 Птн 12:59:15 #621 №547069 
>>547062
Рабу не понять.
Аноним 18/01/19 Птн 13:22:56 #622 №547071 
>>547069
Но ведь раб это ты.
А кажется уже популярно объяснил в этом треде, что у Хуана не опен сорс, а "напишите за меня код".
godot не следует принципам опен сурс разработки.

все баги годота - это баги годота, и никто кроме Хуана и его прихвостней их править не будут.
манямирок про "есть исходники, сам все исправлю и допилю чего не хватает" может не повторять - это не так работает.
В таком случае я лучше доверюсь профессионалам юнити в правке багов, чем на щедрость Васяна, который в свободное время пытается починить годот, пока Хуан нюхает купленный на донаты кокс с жоп аргентинских шлюх.
Аноним 18/01/19 Птн 13:48:18 #623 №547077 
>>547071
Ты уже не первый день одну и ту же хуйню пишешь, тебе делать нехуй? До конца жизни будешь хейтить хуана, ебанушка?
Аноним 18/01/19 Птн 14:15:33 #624 №547080 
>>547077
Он молодец
Представляешь что будет если действительно человек который хочет делать игры забредет в тред? Вы ему все мозги промоете своей хуйней, а то что годот багованное дерьмо полный ньфаг может и не понять, к примеру не иметь нормальную поддержку шарпа это вообще днище из днищ
Аноним 18/01/19 Птн 14:21:14 #625 №547081 
>>547080
Семен, ты же совсем пизданутый сектант.
>>547080
> человек который хочет делать игры забредет в тред
Тебе то какое дело, пизданутый? Ты тут миссию выполняешь что ли, еблан лольный?
Аноним 18/01/19 Птн 14:34:42 #626 №547082 
Дохуя гуглил, но так и не нашел ответ. Загружаю сцену в потоке через ResourceLoader, добавляю ее в дерево. Она появляется, но выглядит как говно, все какое-то черное будто рендер сломался. В 3.1 такого нету, только в 3.0.6
Аноним 18/01/19 Птн 14:42:47 #627 №547084 
>>547082
Забыл добавить, это только на телефоне. На пк все хорошо
Аноним 18/01/19 Птн 14:50:15 #628 №547086 
>>547084
>>547082
Значит ошибка, репорти на гитхаб.
Аноним 18/01/19 Птн 14:51:59 #629 №547087 
>>547086
> репорти на гитхаб
Зачем? У него же опенс сурс проект! Пусть сам исправит ошибку!!
Аноним 18/01/19 Птн 14:53:59 #630 №547090 
>>547077
Вывожу мошенника Хуана на чистую воду. Не люблю, когда наивную публику водят за нос.
Аноним 18/01/19 Птн 15:16:35 #631 №547094 
>>547032

Система нод
Возможность кодить на легком питонообразном языке а, так же на куче других языков
Опен сорс
Активная разработка, постоянное внедрение новых фич
Не всратый гуй
Аноним 18/01/19 Птн 15:30:47 #632 №547097 
>>547090
>Вывожу мошенника Хуана на чистую воду
>Это моя миссия пидараса!
Понятно
Аноним 18/01/19 Птн 15:35:26 #633 №547103 
>>547094
>на легком питонообразном языке
На самом деле питон очень двоякий в этом смысле.
С одной стороны ты просто берешь и пишешь код, конечно. Но чтобы получился хороший код без ошибок надо иметь квалификацию выше, чем для аналогичного качества на любом языке со статической типизацией. И покрывать все тестами.
Аноним 18/01/19 Птн 16:06:09 #634 №547112 
>>547094
>2д
2д зачем-то сделано как отдельный режим. в юнити 2д проще и, что самое главное, функциональнее. можно легко совмещать 2д и 3д объекты.

>Система нод
в юнити все то же самое, только более лучшее и простое разделение поведений объекта на компоненты, вместо убожества с присоеденением одного скрипта к одной ноде.
трудно назвать это преимуществом

>gdscript
>преимущество
это шутка?

>Опен сорс
не преимущество, а недостаток. движок пилится отдельными энтузиастами в свободное время. никто не гарантирует тебе ни поддержку, ни исправление багов, ни стабильную работу движка. никакой техподдержки. энджой ер "as is".
баги в движке не фиксятся годами и всем похуй

>Активная разработка, постоянное внедрение новых фич
спасибо, поржал

>Не всратый гуй
АХАХА, что ты делаешь, прекрати!
Аноним 18/01/19 Птн 16:39:12 #635 №547127 
Поясните, я могу пересобрать своего игоря на годоте чтобы он в веб-браузере работал? Читал и вроде что-то такое видел, просто удостовериться хочу.
Аноним 18/01/19 Птн 16:54:25 #636 №547128 
index.jpg
https://godotengine.org/article/gdquest-kickstarter-learn-2d-and-3d-game-creation-godot
>we are raising 14,000 € to create great tutorials

миллион рублей за несколько роликов на ютубе.
куй железо, пока горячо.
Аноним 18/01/19 Птн 16:59:11 #637 №547129 
>>547127
Можешь, но есть ряд ограничений. Шарп не работает (пока), кресты вроде тоже в вебе не работают. У меня еще randomize() не работал.
Аноним 18/01/19 Птн 17:00:06 #638 №547130 
>>547128
Месячная зарплата 3-4 человек, без учета аренды железок.
Аноним 18/01/19 Птн 17:26:15 #639 №547137 
>>547130
20 средних бразильских зарплат (откуда этот Остап Бендер родом)
Аноним 18/01/19 Птн 17:28:58 #640 №547138 
>>547129
Это хорошо, я на GDscript собирался делать, вполне приятный питоноподобный недоязычок. С ним они ничего пока не планируют делать, так и останется основным языком? Никакого депрекейтеда в обозримом будущем?
Аноним 18/01/19 Птн 17:30:57 #641 №547139 
godot.jpg
>>547128
>плати Хуану за исправление багов
>плати его дружку за туториалы
господи, какой-то сюр
Аноним 18/01/19 Птн 17:40:53 #642 №547142 
>>547128
Этот пидар уже заебал, ему в прошлый раз 25к задонатили долбоебы, а он несколько говнороликов высрал и все.
Аноним 18/01/19 Птн 17:42:16 #643 №547143 
>>547138
Хуан всегда заявлял, что гдскрипт был и всегда будет, сейчас типизацию прикручивают, но можно будет и без типизации, а сишарпу сторонние кенты прикручивают.
Аноним 18/01/19 Птн 17:50:08 #644 №547144 
>>547142
Ниче, ниче, ты донать. Это же ОПЕН СУРС. Ты что, не поддерживаешь ОПЕН СУРС?
Аноним 18/01/19 Птн 18:00:01 #645 №547146 
>>547071
Я разве про баги что-то говорил? Свобода не в багах.
Аноним 18/01/19 Птн 18:03:31 #646 №547147 
>>547129
Кресты работают, >>544681 но я делаю через модули.
Аноним 18/01/19 Птн 18:04:55 #647 №547148 
>>547112
Ты тредом ошибся, здесь всем поебать, как в юнити.
Аноним 18/01/19 Птн 18:17:35 #648 №547153 
>>547144
Ты думаешь какую-то забавную хуйню пишешь? Спамишь хуйней унылой, такие долбоебы и зашкварили юнитиговно. Все равно будут блендеру донатить, будут годоту донатить, хоть обосрись перед моником.
Аноним 18/01/19 Птн 19:12:34 #649 №547167 
>>547153
Не надо сравнивать говнодот с блендером, пожалуйста.
Аноним 18/01/19 Птн 19:31:03 #650 №547175 
>>547167
>Не надо сравнивать говнодот с блендером, пожалуйста.
Одно и тоже, блендер и годот - братья на век.
Аноним 18/01/19 Птн 19:44:56 #651 №547181 
index.jpg
>>547144
опенсурс опенсурсом, а денежки врозь
Аноним 18/01/19 Птн 19:47:53 #652 №547182 
>>547153
Донатишь ты конкретному Хуану и конкретному Натану, а код пишется за бесплатно совершенно другими людьми, которые не получают ни копейку.
Вся суть ПОПЕЦ СУРСА
Аноним 18/01/19 Птн 19:48:46 #653 №547183 
>>547182
Ну и пусть, мне вообще похуй кто что получает.
Аноним 18/01/19 Птн 19:52:17 #654 №547186 
>>547182
А проблема в чем, напомни? Если другие люди работают бесплатно, значит могут себе позволить.
Аноним 18/01/19 Птн 19:56:05 #655 №547187 
>>547186
Проблема в том, что Хуан приписывает чужую работу себе, вводя в заблуждение простодушных донатеров и совершая мошенничество.
Аноним 18/01/19 Птн 19:56:31 #656 №547188 
>>547186
>работают бесплатно
Да они не работают, а делают ради удовольствия, или для своих геймнужд, у этого юнитидодика навязчивый синдром.
Аноним 18/01/19 Птн 20:06:14 #657 №547192 
>>547080
>к примеру не иметь нормальную поддержку шарпа это вообще днище из днищ
Не вкатываюсь в unity только потому, что можно писать только на шишарпе. Днище из днищ - это не мочь ни во что, кроме шишарпа и поэтому не понимать, насколько неудобно программировать на нем.
Аноним OP 18/01/19 Птн 20:07:08 #658 №547193 
Вот этот анон молодец >>547000
А остальные - серуны-шизики. Астанавитес!
Аноним 18/01/19 Птн 20:09:05 #659 №547194 
>>547112
>2д зачем-то сделано как отдельный режим
Так это как раз преимущество, а не минус. Отдельный 2д-режим с пиксель-перфект рендерингом, без симуляции через 3д с нулевой z-координатой, как в unyti.
> можно легко совмещать 2д и 3д объекты.
В годоте тоже можно легко, 3д объекты рисуются в 2д вьюпортах.
Аноним OP 18/01/19 Птн 20:16:32 #660 №547197 
>>547194
При этом самое охуенное в том, что для чистого двадэ можно в настройках вообще выключить тридэ-подсистему движка и игра станет легче.
Аноним 18/01/19 Птн 20:23:52 #661 №547206 
>>547194
>без симуляции через 3д с нулевой z-координатой, как в unyti.
А ты думаешь в годоте как-то по другому сделано лол? То же самое, только с отдельным захардкоженным 2д видом, который скрывает это.

юнитивский подход гораздо лучше и гибче. у тебя один воркфлоу, который ты можешь настроить под себя. Надо pixel perfect? Ставишь pixel perfect package. Надо плавное 2д? Используешь просто спрайты. Надо использовать спрайты в зд сцене? Просто перетаскиваешь спрайты мышкой на сцену и все.
Аноним 18/01/19 Птн 20:25:46 #662 №547208 
>>547206
> Надо pixel perfect? Ставишь pixel perfect package.
>Надо плавное 2д? Ставишь plavnoe_2d package
>Надо X? Ставишь X package
Ну и днина же этот unyti
Аноним 18/01/19 Птн 20:30:13 #663 №547214 
>>547208
>unity
>программируешь движок как ТЕБЕ нужно

>godot
>довольствуешься тем, что сделал Хуан
Аноним 18/01/19 Птн 20:31:49 #664 №547215 DELETED
>>547214
>юнити-плебей не знает про опенсорц
Аноним 18/01/19 Птн 20:32:41 #665 №547216 
>>547215
О, козырная карта в ход пошла! Манькин ТУЗ!
Аноним 18/01/19 Птн 20:35:12 #666 №547219 
>>547197
3D можно даже не через настройки отключить, а пересобрать движок с параметром disable_3d=yes и его вообще в исходниках не будет.
Аноним 18/01/19 Птн 20:37:07 #667 №547222 
>>547214
>unity
>программируешь движок
Хороший анекдот. Интересно как, через декомпиляцию C# и потом попытке собрать ilasm?
Аноним 18/01/19 Птн 20:42:34 #668 №547226 
>>547222
К твоему сведению, в unity можно даже запрограммировать rendering pipeline https://docs.unity3d.com/Manual/ScriptableRenderPipeline.html
Аноним 18/01/19 Птн 21:03:31 #669 №547243 
>>547226
>Scriptable
>программирование
Проиграл.
Аноним OP 18/01/19 Птн 21:04:28 #670 №547244 
>>547206
Зачем что-то принимать на веру?
Открываем исходники годота и ищем любой 2д объект, по твоей унитирелигии можно предположить, что это будет объект, унаследованный от 3д-объекта, но с выключенным Z, так?
Смотрим node2d:
> class Node2D : public CanvasItem {
Смотрим CanvasItem:
> class CanvasItem : public Node {
Понимаем, что это совсем другая ветвь наследования от общего объекта Node, чем тридэ-объекты (у Node вообще координат и графического представления нет). Что это настоящее двадэ, а не эмуляция с отключенным Z.
Смотрим Spatial (главный предок всех тридэ-объектов)
> class Spatial : public Node {
Всё сходится, он тоже унаследован от общего класса и задаёт совершенно несовместимую с двадэ ветвь объектов.
Аноним 18/01/19 Птн 21:12:42 #671 №547255 
>>547244
Так пишешь, как будто unity-блядина знает, что такое наследование и может понимать определение класса на С++.
Аноним OP 18/01/19 Птн 21:18:30 #672 №547259 
>>547255
Ну а вдруг? Добрее надо быть. Как там говорят пониёбы: "и обретёшь ты друга, став ласковым с врагом"
Аноним 18/01/19 Птн 21:24:44 #673 №547265 
>>547255
>unity-блядина
Ой, иди нахуй, сектат.
Аноним OP 18/01/19 Птн 21:29:05 #674 №547268 
И вообще, первое, что меня восхитило в годо при его изучении - это подход к архитектуре, когда двадэ-объекты и объекты интерфейсов унаследованы от канвы, но тоже представляют из себя разные ветви, каждая со своим, адекватным (чему?) своей специфике подходом к заданию координат. Если бы все двадэ-объекты принадлежали к одной ветви наследования, то при спрайт-стайл координатах была бы еботня с визуальными интерфейсами и наоборот, при веб-стайл координатах была бы еботня со спрайтами. А так, получается охуенно: объекты интерфейса имеют стандартные вебовские подходы к их размещению и визуальные интерфейсы строятся довольно просто любому, кто достаточно пхп-макакил (все эти отступы и проценты). Спрайты же имеют классическую для двадэ-графики простую систему координат.
Аноним 18/01/19 Птн 22:00:32 #675 №547282 
Безымянный .jpg
>>547244
ААА, что ты сделал, скотина! Ты заставил меня открыть код годота.

>Понимаем, что это совсем другая ветвь наследования от общего объекта Node
Какая разница? То, что в годоте навелосипедили отдельную абстракцию рендера для канваса с нуля не значит, что само 2д рендерится как-то иначе чем в юнити.

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

>>547268
>И вообще, первое, что меня восхитило в годо при его изучении
А ты любитель извращений, если этот говнокод тебя "восхищает"
Аноним 18/01/19 Птн 22:01:55 #676 №547283 
1524927926616.png
Интересно, а Хуан знает, что если в его TPS демке пройти направо, то проваливаешься сквозь пол?
Аноним 18/01/19 Птн 22:03:50 #677 №547285 
>>547255
>как будто unity-блядина знает, что такое наследование
Мы в unity треде в отличие от тебя знаем, что наследование - это анти-паттерн, и используем компоненты вместо наследования.
Аноним 18/01/19 Птн 22:04:42 #678 №547286 
1533142478248.png
>>547244
>Ищем любой 2д объект
Ок
Аноним 18/01/19 Птн 22:06:53 #679 №547287 
1500358323262.jpg
>>547285
>наследование - это анти-паттерн
Взорнул. Все, что в юньке не работает - это антипаттерн, ясн. Каша из компонентов - норм архитектура, так и запишем.
Аноним OP 18/01/19 Птн 22:26:51 #680 №547290 
>>547286
> типа такой не знает разницы между z-осью и z-порядком канвы
Так толсто, что даже тупо.
Батя одобряет.
Аноним OP 18/01/19 Птн 22:29:41 #681 №547291 
изображение.png
>>547285
Мы в годотреде знаем, что само следование паттернам - это анти-паттерн.
Аноним 18/01/19 Птн 22:38:01 #682 №547295 
>>547290
>ЭТО НЕ ТО, ЭТО ДРУГОЕ!
Аноним OP 18/01/19 Птн 22:53:40 #683 №547300 
>>547295
Да, когда обоссали за тупость - самое время ебануть гринтекстом порашных мемцов.
Аноним 19/01/19 Суб 06:10:22 #684 №547346 
>>547286
Какой позорный обсер, как ты будешь жить то после этого, чушка
Аноним 19/01/19 Суб 10:47:11 #685 №547362 
>>547283
Неудобный пост, игнорируем
Аноним 19/01/19 Суб 10:50:11 #686 №547364 
u9mBI.jpg
2dorthographicexample.jpg
2dsceneexample.jpg
>Eбанутые спорят о каком-то мифическом 2D в мире OpenGL, где 2D нет вовсе.

>>547290
Для "2D" не важно расстояние между плашками текстур, так что исключительно в целях экономии используется инт вместо флоата. Потому, кстати, народ частенько ебётся с параллаксом и пишет для него свои велосипеды. Но, опять же, можно нахуй послать всю экономию и включить GL_DEPTH_TEST. Но всё ваше 2D это 3D плашки в ортографической проекции.
Аноним 19/01/19 Суб 10:53:08 #687 №547365 
>>547283
А где можно ее попробовать?
Аноним 19/01/19 Суб 11:54:55 #688 №547369 
>>547362
>Неудобный пост, игнорируем
Что в нем неудобного, ебанько? Эту демку энтузиаст забесплатно сделал, какие ему предъявы?
Аноним 19/01/19 Суб 12:53:07 #689 №547380 
>>547364
>Eбанутые спорят о каком-то мифическом 2D в каком-то мифическом OpenGL в мире машинного кода, где вообще ничего нет, кроме машинного кода.
Аноним 19/01/19 Суб 13:40:40 #690 №547387 
>>547197
Это где его можно выключить?
Аноним 19/01/19 Суб 15:44:41 #691 №547417 
>>547346
Обосрался - обтекай, маня.
Аноним 19/01/19 Суб 15:46:48 #692 №547418 
>>547365
Вот тут https://github.com/godotengine/tps-demo/
Но сначала надо поставить https://git-lfs.github.com/ чтобы выкачать большие файлы ресурсов.
А еще нужен свежий билд самого движка.
Аноним 19/01/19 Суб 16:02:52 #693 №547421 
>>547369
>Этот движок энтузиаст забесплатно сделал, какие ему предъявы?
Пофиксил тебя
Аноним 19/01/19 Суб 16:08:05 #694 №547422 
>>547369
>собираешь такой $10.000 донатов в месяц на движок
>не делаешь движок
>вместо этого делаешь "забесплатно" демку
Шоб я так жил.
Аноним 19/01/19 Суб 16:44:01 #695 №547425 
>>547422
> делаешь "забесплатно" демку
Юнититупица, думаешь Хуан сидел концептил и моделил? Потом материалы подбирал, красил. Вот же ты юпитиебанько смешное.
Аноним 19/01/19 Суб 16:50:32 #696 №547426 
Безымянный.png
>>547000
Пилю систему диалогов для игры. Так как я долбоёб и ничего особо в голову не приходило, то остановился на пикрелейтед-словаре, где каждый диалог имеет свой ключ, ключу сопоставляется что-то вроде графа, где есть персонаж, который говорит реплику, id-шник реплики, которая берется из файла, спрайт ебальника и следующая реплика. Ну и дополнительно для выборов есть вариант, когда вместо имени персонажа будет question с вариантами и репликами, которые следуют за каждым ответом.

Правда, меня пугает то, что придется хранить все диалоги в одном словаре. Как бы не было слишком сильной нагрузки при поиске нужного. А еще мне не хватает в этой реализации возможности запомнить какой-то ответ, чтобы в будущем использовать. В общем-то, я и так могу использовать костыль по типу того же question, типа ввести еще какую-нибудь команду, вроде remember_answer и check_answer или что-нибудь такое, но мне кажется, что слишком костыльно.
Аноним 19/01/19 Суб 17:08:13 #697 №547431 
>>547425
Ну тогда расскажи же, кто это делал, если не Хуан. Не можешь? Вот и заткнись.
Аноним 19/01/19 Суб 17:11:28 #698 №547432 
>>538165
лол
>0
all-time peak
Аноним 19/01/19 Суб 18:00:52 #699 №547437 
>>547422
>>собираешь такой $10.000 донатов в месяц на движок
>>делаешь
но ведь Хуан ничего не делает. 600 коммитов за год, половина которых мержи, а другая половина изменение 3-4 строчек
Аноним 19/01/19 Суб 19:52:18 #700 №547451 
>>547437
Он пилит не вливая, юнититупица.
Аноним 19/01/19 Суб 19:55:28 #701 №547453 
>>547451
В СТОЛ
Аноним 19/01/19 Суб 19:59:17 #702 №547455 
>>547453
Скорее под стол, в горшок сливает все
Аноним 19/01/19 Суб 20:05:26 #703 №547457 
изображение.png
>>547387
Настройки проекта:
rendering/quality/Framebuffer_Allocation
(сейчас выяснится, что ЭТО ДРУГОЕ)
Аноним 19/01/19 Суб 20:07:11 #704 №547458 
>>547426
Ух ты! Вот тебя-то я и ждал! Уже месяц ищу, с кем бы обсудить, как запилить годную диалоговую систему.
Аноним 19/01/19 Суб 20:21:06 #705 №547463 
>>547451
Пилит по тихому
@
Заливает подставному контрибьютору
@
Тот создает пулл реквест
@
Мержит

Ай, Хуан гений!
Аноним 19/01/19 Суб 20:26:51 #706 №547466 
>>547426
Может использовать систему типа как в mass effect: если разговариваешь норм - становишься "хорошим", если негативно - "то плохим", исходя из этого доступен набор определенных реплик; сделать некий счетчик и "вес" для каждого ответа, который влияет на него.
Аноним 19/01/19 Суб 20:30:34 #707 №547468 
>>547458
Просто скачай ассет с диалогами.
Аноним 19/01/19 Суб 20:33:58 #708 №547471 
>>547426
1. Не надо хранить все диалоги в одном файле. Есть множество вариантов разделить их на отдельные. Например, классический вариант: каждый диалог прикреплён к каждому НПЦ и имеет одну или нескольких стартовых реплик. В одном файле хранится полный диалог, включая реплики НПЦ и реплики ПЦ (героя) Часть реплик привязаны к скрипту, который проверяет, выполнено ли условие для появления этой реплики. Такой вариант прекрасно подходит для инди-разработки не слишком сложного квеста. Реплики хранятся в отдельном файле, у каждой реплики есть ID, у всех реплик кроме стартовых есть ссылка на ID предыдущей реплики.
2. У меня есть задумка сделать более комплексную систему. Которая бы учитывала, что герои могут быть разные, могут меняться по ходу игры прямо на локации. Герои могут быть разного пола, расы, ориентации. НПЦ могут реагировать на погоду, боевые действия и этапы игры.
Для организации такой универсальной системы я пока что придумал такой вариант (пришедший из интерпрайза):
Есть база данных, в которой хранятся заранее написанные строки-реплики, у которых есть ряд полей, привязывающих строку к нескольким логическим категориям. К полу, к расе, к погоде, к квестам. Таким образом, о каждой записи в БД можно сказать, в какой ситуации неписю будет уместно сказать реплику из этой записи.
При загрузке локации, каждый НПЦ делает запрос в БД, посылая параметры, свой пол, расу, характер, погоду вокруг, боевую обстановку, дополнительно его запрос проходит через менеджер сцены, который добавляет параметры, типа, какйо квест сейчас у игрока. В ответ от БД приходит словарь с готовыми репликами как в п.1. Если на локации происходит смена обстановки, например, заспавнились демоны АДА и игрок пиздится с ними, менеджер сцены посылает широковещательное сообщение о смене ситуации, после чего все зарегистрированные слушатели посылают повторный запрос в БД о смене словаря с репликами.
>>547468
Ты тредом не ошибся, ассетофлипер?
Аноним 19/01/19 Суб 20:50:16 #709 №547472 
изображение.png
>>547471
БД будет выглядеть как-то так.
Аноним 19/01/19 Суб 20:58:24 #710 №547474 
>>547472
Само собой, полей должно быть больше, это просто пример на скорую руку.
Суть токова: НПЦ производит выборку из БД и строит себе диалог со всеми разветвлениями, со своими репликами. Я выше написал, что он запрашивает словарь при смене, но очевидно, что это надо делать при начале диалога. Для того, чтобы определить параметры собеседника. Если диалог реалтаймовый, то перестраивать реплики, при изменении сцены.
- Привет, юзернейм!
- Привет, юзернейм!
- Как жизнь?
- Нормально. А у тебя?
- Прекрасно! Кстати, давно хотел у тебя спросить.
- Без проблем, юзернейм!
(и тут за углом что-то громко ебануло)
- Юзернейм, спасайся! Что-то ебануло!
- Аааа! Я так молод, чтобы умирать!
- Аааа!
(разбегаются в ужосенах)
Аноним 19/01/19 Суб 21:03:49 #711 №547477 
изображение.png
>>547474
Ну и скиллчеки, куда же без них? Точнее просто скриптчеки, включая чек скиллов, но поскольку система мыслится как глобальная, то будет возможность просто привязать скрипт, который что-то чекает и возвращает бульву.
Аноним 19/01/19 Суб 21:21:32 #712 №547483 
>>547482
>юнитипидарский шипящий стукачий пук
Вся суть, вся суть.
Аноним 19/01/19 Суб 21:39:31 #713 №547485 
image.png
>>538141 (OP)
Аноним 19/01/19 Суб 21:42:25 #714 №547486 
>>547457
Да я вообще таких подробностей не знал.
Аноним 19/01/19 Суб 21:44:35 #715 №547489 
изображение.png
>>547477
Добавил матрицу отношения к собеседнику. Система универсальна, поэтому именно матрица, где ось х - дружеское отношение, у - любовное. Таким образом, прямо в ходе диалога отношения между собеседниками могут меняться, и при этом будет перестраиваться диалог. Если ГГ удачно соблазнил НПЦ, то появляются новые реплики "милый, любимый" и т.п. Если удачно подружился, то появляются реплики "братишка, чувак" и т.п. И наоборот, если поссорился или начал вызывать отвращение, то соответствующие фразы.
Аноним 19/01/19 Суб 21:45:10 #716 №547490 
>>547486
Теперь знаешь.
>>547485
Круто!
Аноним 19/01/19 Суб 21:51:45 #717 №547491 
изображение.png
>>547489
Да хули мелочиться? Вместо пола тоже гендер ебанём со значением-матрицей.
Аноним 19/01/19 Суб 21:53:14 #718 №547492 
>>547489
Годот сможет переварить такой объем информации?
Аноним 19/01/19 Суб 21:56:10 #719 №547493 
>>547489
Не понял, ты гомофоб?
Аноним 19/01/19 Суб 22:08:39 #720 №547494 
изображение.png
>>547493
Тоже не понял. Давай выйдем?
>>547491
Да хули? Гулять так гулять! Раса тоже будет вектором, пространством, где х - это баланс между человеком и арахнидом, у - баланс между эльфом и орком, а z - баланс между гномом(полуросликом) и дварфом ("гномом" в неправильных переводах).
Например, человек-полуэльф - это (1,-1,0), чистый эльф (0, -1, 0), орк (0,1,0), эльф-полуорк с примесью арахнидских кровей (-0.25, -0.5, 0), полудварфка-человек (1,0,1)
Таким образом, ноль по оси = отсутствие крови, любое значение от 0,01 до 1 в любую сторону это процент соответствующей крови в родословной.
Аноним 19/01/19 Суб 22:10:02 #721 №547495 
>>547492
Вопрос некорректен. Эту информацию не годот переваривать будет, а пекарня игрока.
Аноним 19/01/19 Суб 22:35:11 #722 №547501 
изображение.png
>>547494
Итак, погоду я удалил из таблицы. Это сложная сущность, состоящая из множества параметров, которую лучше чекать скриптом. Например, сделать скрипт, возвращающий бульву, идёт ли дождь? и если да, то реплика становится доступна в пуле реплик. Время суток сделал матрицей, символизирующий период суток, в который реплика появляется в пуле реплик.
Пул реплик, напомню, это результат запроса НПЦ в БД по репликам.
Аноним 19/01/19 Суб 22:36:23 #723 №547502 
>>547495
Падажжи, это ведь скрипты, написанные на движке, будут обрабатывать всё это, события, флаги, триггеры. И в свете последних событий, GDscript такое не потянет? Представляю, как ты отвечаешь на диалог и ждешь минуту-две, лол
Аноним 19/01/19 Суб 22:39:35 #724 №547503 
>>547502
Я не рассматриваю гдскрипт, как средство для описания ядра игровой логики. Тут по любому си: либо плюсы, либо шарп. На гдскрипте только простейшие вещи делать. Типа, запуска анимаций или таймеров каких-то. Плеер анимаций - это внутренний объект движка, ему похуй, каким языком он вызван на исполнение. И таймер тоже.
Аноним 19/01/19 Суб 22:41:06 #725 №547504 
>>547503
>>547502
Проще говоря, гдскрипт пригоден для скриптов, в которых нет функций _process в любом виде.
Аноним 19/01/19 Суб 22:47:09 #726 №547506 
>>547504
Плюсы нормально робят или бубен нужен?
Аноним 19/01/19 Суб 22:48:34 #727 №547507 
>>547506
С плюсами ВСЕГДА нужен бубен.
Аноним 19/01/19 Суб 23:02:06 #728 №547509 
изображение.png
>>547507
Этот прав.
>>547501
Короче, смотрите, накидал еще логики.
Суть вот в чём. Будет поле для скрипта-условия и скрипта-результата. Скрипт-условие возвращает значение (не только булево, можно вернуть какую-то строку и подставить в реплику через стандартную подстановку). Скрипт-результат значения не возвращает, просто выполняет нужное действие в игре (например, инициирует бой).
Аноним 19/01/19 Суб 23:17:18 #729 №547511 
изображение.png
>>547509
И вот еще, самое главное забыл! Приоритеты реплик. У каждой реплики в БД будет приоритет. Сейчас в данном примере у всех реплик нулевой приоритет, самый низкий.
Чем выше приоритет, тем вероятнее, что НПЦ скажет именно эту реплику. Квестовые диалоги будут написаны с повышенным приоритетом, кроме того, если в интерфейсе игрока есть несколько взятых квестов, и пара из них обращены к одному НПЦ, то, чтобы диалог шёл в правильном русле, будет применена хитрость. В интерфейсе игрока будет возможность выбрать текущий квест (типичная геймплейная фича), при выборе квеста, приоритеты реплик, относящихся к нему будут домножены на модификатор таким образом, чтобы у них стал гарантированно самый больший приоритет.
В БД диалоги следует писать организованно, например, квест начинается с ID 1000 и заканчивается на ID 2500, затем идёт следующий квест. Все квесты основной кампании заканчиваются на ID 100500, затем идёт диапазон под ДЛЦ и моды, скажем до 500000, следовательно, домножая айдишники выбранного квеста на 500001 мы гарантированно будем беседовать только о квестовых вопросах.
Аноним 19/01/19 Суб 23:46:41 #730 №547516 
>>547511
Блять, какую хуйню я щас написал.
Я же наоборот приоритетами от учёта айдишников хотел избавиться.
Значит фикс:
0 - общие диалоги, когда ничего не происходит и всё нормально
1-9 - приоритеты плохой погоды, где 1 немного хуёво 9 - шторм, вьюга или ещё какой пиздец. Подробности пиздеца уточняются скриптом-условием.
Далее можно комбинировать регистры и на десятки повесить что-то, что комбинируется с вышенаписанными приоритетами, например:
10-90 - приоритеты опасных локаций, где 10 - могут выгнать, 90 - могут убить
Потом два-три регистра выделяются на квесты, таким образом, приоритет 1024 будет означать "квест №10, на локации с весьма отвратительной погодой, где могут оштрафовать на крупную сумму при обнаружении".
Соответственно, максимальный приоритет, при данном раскладе 9999, если у нас запланированно 99 квестов достаточно домножить реплики 1000..1099 на 10000, чтобы квест №10 гарантированно был в приоритете. Если у игрока в журнале взяты квесты 7, 10, 22.
Аноним 19/01/19 Суб 23:52:17 #731 №547518 
>>547516
Но вообще, это тоже хуёвая идея. Внезапно захочется увеличить количество условий и что? Всю БД диалогов обновлять? Так. Думаем, годаны.
Аноним 19/01/19 Суб 23:52:22 #732 №547519 
>>547516
Какое отношение имеет это к годоту?
Аноним 19/01/19 Суб 23:54:27 #733 №547521 
>>547519
Я имею отношение к годоту. Законом не запрещено - пишу диздоки где хочу!
Аноним 20/01/19 Вск 08:14:59 #734 №547545 
>>547504
>Проще говоря, гдскрипт пригоден для скриптов, в которых нет функций _process в любом виде.
В большинстве игор не надо ничего считать, двигаешь объекты, проигрываешь анимации, партиклы запускаешь. Вы специально придумываете себе сложносчитаемое говно, потому что вы говно и не можете в геймдизайн.
Аноним 20/01/19 Вск 08:46:24 #735 №547551 
>>547545
Этот дело говорит. Разрабатываете какую то хуету, а делали бы визуальные новеллы, как он - не надо было бы ничего считать. Заодно и сразу бы оказались на вершине гемдизайна. Посмотрите правде в глаза - никто не будет помнить лет через 20 эти все ваши гномьи крепости, римворлды, x3, парадоксодрочильни итп, а вот Бесконечное Лето останется в истории игропрома навсегда. Наши правнуки будут учиться геймдизайну по примерам оттуда.
Аноним 20/01/19 Вск 08:55:18 #736 №547552 
>>547458
Зависит от того, что ты хочешь иметь под годной диалоговой системой. Есть система как в том же масс эффекте, где сам персонаж становится злее/добрее, и от этого зависит доступность реплик. Можно сделать просто как в каком-нибудь андертейле, где твои поступки запоминают. Вариантов много, что хочешь ты? Или тебе интересна техническая часть?

У меня же будет второй вариант. Игра запоминает твой выбор в диалогах, а в той релизации как на скрине достаточно использовать какую-нибудь инструкцию уровня "check_choice", и от её исхода будет определено, в какое следующее состояние-реплику перейдёт игра.
>>547471
В общем-то, система у меня и напоминает то, что ты в первом пункте описал. Проблема не в том, чтобы хранить всё в одном файле, это всё равно делается в синглтоне, загрузка файла будет лишь один раз при запуске игры, и много проблем она не доставляет. Мне интересно, насколько тяжело обрабатываются словари, и действительно ли может быть вариант, когда каждый диалог по две минуты загружается.
Аноним 20/01/19 Вск 09:08:40 #737 №547553 
>>547552
>Мне интересно, насколько тяжело обрабатываются словари, и действительно ли может быть вариант, когда каждый диалог по две минуты загружается.
У тебя есть 3 варианта:
1. Правильный: протестируй обработку словарей и выложи результаты в тред, заодно и анонам поможешь.
2. Ультимативный: пусть словари в шрпе обрабатываются. Там все точно будет быстро.
3. Похуистичный: ничего не делай, надейся что и так прокатит, а если не прокатит - там уже будешь думать.
Аноним 20/01/19 Вск 09:55:24 #738 №547554 
>>547551
Ну вот взять например шутер какой-нибудь, что там обсчитывать? Слешер? Платформеры всякие. Гномьи крепости в очко себе засунь, гном проткнутый.
Аноним 20/01/19 Вск 12:10:24 #739 №547565 
>>547554
>шутер какой-нибудь, что там обсчитывать
ИИ, физику, баллистику. Если все это обсчитывать нормально и если в бою больше 20 человек, то даже если бы ты кодишь на крестах, а запускаешь на i7 8700k, то производительности все равно не хватит для стабильных 60 фпс, как, например, в арме.
https://www.youtube.com/watch?v=jOZ_EucwDMs&feature=youtu.be

Но о чем это я. Там дилетанты, которые просто не могут в геймдизайн. Дали бы тебе это делать - ты бы использовал божественный гд скрипт вместо жалких крестов, приправил бы геймдизайнерскими решениями из визуальных новелл - и вуаля, арма летает на любой кофемолке.
Аноним 20/01/19 Вск 12:20:02 #740 №547574 
>>547565
>физику, баллистику
Ты отдельный физический движок для себя пишешь, опущ? Да, гдскрипт не для этого.
>>547565
>ИИ
ОЙ, НАПУГАЛ БЛЯТЬ, нельзя же так, петух!
Аноним 20/01/19 Вск 13:08:14 #741 №547584 
144458634763.jpg
>>547554
>гном проткнутый
Попрошу!
Гном-полуорк, драконорожденный!
Аноним 20/01/19 Вск 13:24:47 #742 №547587 
>>547552
Самое главное, определиться с балансом между постоянными и изменчивыми данными, и хранить постоянные данные в файлах, а изменчивые данные чекать скриптами при выводе строк диалога.
Например, раса персонажей - величина постоянная, элайнмент (если купил лицензию на ДнД) или карма - нет, может меняться по ходу игры, причем прямо в диалоге. Погода - непостоянная, но меняется медленно. Экшон - тоже непостоянная и может очень резко меняться (в локацию телепортнулся скамп, стражники его убили и опять тишина) - и это с одной стороны должно влиять на диалог, а с другой стороны игрока будет раздражать, что посреди процесса обольщения, внезапно тяночка прерывает диалог и убегает, хотя скампа уже давно пришибли, а у неё ИИ ещё не обновил поведение.
Поэтому в определенных случаях в файлах можно хранить так же и изменчивые данные, но только те, которые изменяются медленно, даже если они начинаются резко, они должны длиться долго. Иначе убираем такие факторы из файла и чекаем скриптом.
Но много полей со ссылками на имена скриптов - тоже вредно. Будет тормозить. Короче, золотая середина нужна.
Ну и вариант 1 отсюда >>547553 двачую.

> что ты хочешь иметь под годной диалоговой системой
Система, в которой общая база реплик для всех персонажей. Реплики будут иметь гибкую систему ограничения своей применимости. Будут реплики, доступные всем, будут реплики доступные в отдельных локациях, реплики, доступные в отдельных ситуациях и реплики, жёстко закреплённые за определенными персонажами.
Любой персонаж через универсальный механизм делает запрос в БД и получает список, что он может сказать сейчас. Список отсортирован по внутренним рейтингам и персонаж просто берёт самый рейтинговый вариант, либо кидает дайс д3 на три варианта сверху. Кроме игрока. Игрок, очевидно, будет выбирать из реплик у себя в ЮИ.
Аноним 20/01/19 Вск 13:33:58 #743 №547590 DELETED
>>547551
> а вот утиный мод на Дорогу Правопорядка останется в истории шизиков с борд навсегда
Аноним 20/01/19 Вск 16:50:48 #744 №547635 
>>547587
> элайнмент (если купил лицензию на ДнД)
Отмечу, что для элаймента не надо покупать лицензию, так как он описан в SRD под лицензией OGL, а она - опенсорс в мире настольных игр.
Аноним 21/01/19 Пнд 00:24:34 #745 №547745 
Кстати, кто знает, occlusion culling прикрутили уже? А то Хуановская демка с хоть каким-то графоном еле-еле 25 фпс выдает там, где даже уеч спокойно 100+ фпс вывозит.
Аноним 21/01/19 Пнд 00:37:20 #746 №547748 
>>547745
Нет и не будет в ближайший год.
Аноним 21/01/19 Пнд 00:49:12 #747 №547751 
>>547748
Зато опен сурс. Это же плюс движка, верно?
Можно повесить фотку Хуана рядом со Столлманом и дрочить на них... ну и все, других преимуществ опен сорса нету
Аноним 21/01/19 Пнд 08:22:53 #748 №547778 
Господи, ну почему годот такое дерьмище для действительно разработки игр?
Аноним 21/01/19 Пнд 08:24:11 #749 №547779 
>>547778
А может ты?
Аноним 21/01/19 Пнд 09:12:03 #750 №547790 
Накидайте годного туториала как на годоте мутить игры с процедурно генирируймыми картами
Аноним 21/01/19 Пнд 09:29:06 #751 №547796 
>>547790
>>542792
Аноним 21/01/19 Пнд 10:39:16 #752 №547811 
>>547790
это делается не в пидорском годоте
Аноним 21/01/19 Пнд 10:39:43 #753 №547813 
>>547778
пидорский движок для пидоров
че ты хотел
Аноним 21/01/19 Пнд 11:40:51 #754 №547828 
GOTY2017.webm
>>547813
>пидорский движок
Юнитипидор опять тред перепутал.
Аноним 21/01/19 Пнд 12:53:17 #755 №547838 
>>547828
соус
Аноним 21/01/19 Пнд 13:04:45 #756 №547839 
>>547828
годотопидор-распидор, не бомби )
Аноним 21/01/19 Пнд 14:06:50 #757 №547851 
> Почему я должен выбрать Godot?

> 1) Простата.

))))))))))
Аноним 21/01/19 Пнд 15:14:08 #758 №547902 
>>547838
Tearoom
Аноним 21/01/19 Пнд 15:18:04 #759 №547904 
>>547851
Люблю теребить свою простату чужим хуем и писать на годоте.
распидор
Аноним 21/01/19 Пнд 15:28:41 #760 №547909 
>>547851
Признаю, забавно
Аноним 22/01/19 Втр 04:40:05 #761 №548068 
>>538141 (OP)
Господи, какая же милая девочка, как же хочется её обнять!
Аноним 22/01/19 Втр 06:13:15 #762 №548070 
image.png
>>548068
и что мешает?
Аноним 22/01/19 Втр 08:27:11 #763 №548081 
Ни дня не проходит чтобы годот не удивил меня тем какое же он говно
Аноним 22/01/19 Втр 09:03:51 #764 №548088 
>>548081
Сделай лучше хуле ты ждешь?
Рендерер свой занимает 250-500 строк кода
https://habr.com/ru/post/436790/comments/
Всякая математика типа sprite.move, rotate еще столько же
https://habr.com/ru/post/131931/
Что там останется то? Загрузку ресурсов написать, ввод мыши/клавы/джоя, гуй. Анимацию. Звук.
Аноним 22/01/19 Втр 09:04:09 #765 №548089 
>>548081
Каждый день юзаешь годот, юнитипидар?
Аноним 22/01/19 Втр 09:24:42 #766 №548090 
Снимок экрана от 2019-01-22 07-19-54.png
>>548088
>Рендерер свой занимает 250-500 строк кода
у меня пока только 4, но это дженерик эрпогэ
Аноним 22/01/19 Втр 09:27:38 #767 №548091 
>>548090
>lua
А я думал, дно уже пробито. Ан нет, аннончик может удивить.
Аноним 22/01/19 Втр 12:28:23 #768 №548118 
какое же годот говно для пидаров это просто пиздец
вот уеч сила
а годот понос для быдла
Аноним 22/01/19 Втр 12:37:11 #769 №548122 
>>548118
Погоди, но ведь для быдла делают лучшие вещи в мире. Выходит, ты похвалил годот.
Аноним 22/01/19 Втр 12:42:09 #770 №548123 
>>548122
>для быдла делают лучшие вещи в мире
для тебя делают лучшие дилдаки в мире
Аноним 22/01/19 Втр 12:48:08 #771 №548124 
>>548122
У меня так горит пердак оттого, что вы оскорбляете годо, лучший в мире движок, что я третий день не могу капчу угадать!
Аноним 22/01/19 Втр 13:03:41 #772 №548127 
>>548124
у тебя ж пасскод, распидарас
Аноним 22/01/19 Втр 13:07:35 #773 №548128 
1473127810899.jpg
>>548123
Кто о чем, а юнитипидары все о дилдаках.
Аноним 22/01/19 Втр 13:10:17 #774 №548129 
>>548118
>какое же годот говно для пидаров это просто пиздец
>вот уеч сила
>а годот понос для быдла
Юнитипидар, вылезай из под обоссанного куста, тебя видно.
Аноним 22/01/19 Втр 13:12:17 #775 №548130 
1476016856949.png
Мда.
https://github.com/godotengine/godot/issues/25142
Аноним 22/01/19 Втр 13:20:19 #776 №548131 
Вообще что-то очень сильно поломали в последние дни. Хотел обновиться но пожалуй подожду.
https://github.com/godotengine/godot/issues/24952
>не работает GLES2 на самом ходовом андроиде (Xiaomi Redmi)
>не работает GLES3 на Google Nexus
>не работает GLES2/3 на встройке
https://github.com/godotengine/godot/issues/24994
>3D редактор подвисает на 1,5 минуты. Полторы минуты, Карл.
>GLES2 на винде вообще не работает
Аноним 22/01/19 Втр 13:26:13 #777 №548132 
>>548131
> годотоговно не работает
удивительно лол
Аноним 22/01/19 Втр 13:26:48 #778 №548133 
>>548131
Ну так почини все сам. Движок же опен сурс, это же плюс движка.
Аноним 22/01/19 Втр 13:43:52 #779 №548134 
>>548133
Если сильно надо то возможно, жаль с юнитиговном такое не сработает.
Аноним 22/01/19 Втр 13:44:56 #780 №548135 
>>548131
Хуан уже начал собирать донаты чтобы нанять специалиста с авито и починить
Аноним 22/01/19 Втр 14:01:02 #781 №548137 
>>538141 (OP)
>2) Кроссплатформенность.
Можно программировать с мобилки?
Аноним 22/01/19 Втр 14:13:01 #782 №548139 
>>548137
Нет, причем тут это?
Аноним 22/01/19 Втр 14:18:49 #783 №548140 
>>548134
Видать никому не надо, ра не чинят. Вывод: годот никому не нужный движок
Аноним 22/01/19 Втр 14:23:54 #784 №548142 
>>548140
Чинят, юнитипидрилка, чинят, не переживай так за годот.
Аноним 22/01/19 Втр 14:24:33 #785 №548143 
>>548137
>>548139
На самом деле можно. Т.к. редактор годота одновременно является и игрой на годоте, его можно собрать на любой платформе, куда экспортируются игры, включая мобилки и web. Только вот зачем?
Аноним 22/01/19 Втр 14:26:51 #786 №548145 
>>548139
Значит можно программировать с пс4?
Аноним 22/01/19 Втр 14:37:43 #787 №548146 
>>548145
со стимОС
Аноним 22/01/19 Втр 14:41:07 #788 №548148 
>>548143
Где-то год назад его в вебе запиливали, хуан ссылку давал, но там редактор только работал, кто-то ради забавы сделал.
Аноним 22/01/19 Втр 14:44:00 #789 №548150 
>>548140
так и есть
если б не распидор со своими гомотворениями, на годоте вообще бы никто не писал
а так есть один очень верный гомофанат
Аноним 22/01/19 Втр 14:44:11 #790 №548151 
>>548143
>Только вот зачем?
Ну что ты как маленький
Пока едешь на работу/с работы в метро нахлынула идея, ты взял зашел и изменил
В юнити к примеру есть ремоут для этого, уебищно но хоть чтото
Аноним 22/01/19 Втр 14:46:09 #791 №548152 
>>548150
Сам себе подсасываешь, юнитичмо.
Аноним 22/01/19 Втр 15:04:18 #792 №548160 
>>548143
Нет, нельзя. Я же погуглил до того как отвечать. Плагины редактора не соберутся, редактор не заведется.
https://github.com/godotengine/godot/issues/17385
Аноним 22/01/19 Втр 15:07:16 #793 №548161 
Проигрываю с годотоговна. Че там хоть одна игра 10 баксов заработала с вашего говнодвижка?
Аноним 22/01/19 Втр 15:10:21 #794 №548163 
>>548161
>опен сорс
>деньги
Аноним 22/01/19 Втр 15:28:36 #795 №548166 
>>548163
то есть бесплатно в жопу принимают
ну годотчики ну пидорв
Аноним OP 22/01/19 Втр 19:21:05 #796 №548224 
>>548166
Сам такой!
Аноним 22/01/19 Втр 19:52:14 #797 №548230 
image.png
>>538141 (OP)
Эти дауны опять накидали крысе денег, ебануться, это на пять месяцев можно было еще одного кента нанять для разработки.
Аноним 22/01/19 Втр 20:05:59 #798 №548234 
>>547635
Охуенно!
Аноним 22/01/19 Втр 20:07:06 #799 №548235 
>>548230
Пиздец у него лицо мерзкое. И голос тоже. Уа, муа, ыуа.
Аноним 22/01/19 Втр 20:24:35 #800 №548240 
>>548230
Анону таких денег вообще на всю жизнь хватило бы. За що.
Аноним 22/01/19 Втр 20:29:56 #801 №548241 
>>548235
типичная пидорская годотомразь
Аноним 22/01/19 Втр 20:35:01 #802 №548242 
>>548241
Почему ты такой токсичный, юнитипидар? Чего тебе печет ежеминтуно? Ты прямо несчастен глубоко, осознаешь свое ничтожество и тупость.
Аноним 22/01/19 Втр 20:35:45 #803 №548243 
>>548242
Зачем ты ему отвечаешь? Просто репорти.
Аноним 22/01/19 Втр 20:46:43 #804 №548246 
>>548241
>типичная пидорская годотомразь
Хуя бомбит лошка. Его прям корежит.
Аноним 22/01/19 Втр 20:59:14 #805 №548247 
Найс баребух семенящего распидора. Моар слезок, годотопидор )
Аноним 22/01/19 Втр 21:03:09 #806 №548248 
>>548247
>годотопидор
А чего не распидор, юнитипидор?
Аноним 22/01/19 Втр 21:04:49 #807 №548249 
>>548248
распидор и есть годотопидор азазаза
Аноним 22/01/19 Втр 21:06:44 #808 №548250 
Ну чо, как вам пацаны ролик за пару тыщ баксоу? Юнитипидар пошел нахуй кусок говна
https://www.youtube.com/watch?v=mMhjn_JrnF8
Аноним 22/01/19 Втр 21:24:07 #809 №548252 
>>548250
Очень хорошая игра для годота, выжал максимум из движка.
Аноним 23/01/19 Срд 00:25:23 #810 №548286 
>>548250
Ну здорово, может к 2087 году на годоте выйдет играбельная игруля
Аноним 23/01/19 Срд 08:46:43 #811 №548319 
Чё то тред мертвоват
Как там разработка игр на вашем движке?
Аноним 23/01/19 Срд 08:57:53 #812 №548321 
>>548319
Подожди, ну чего ты.
Аноним 23/01/19 Срд 09:02:51 #813 №548322 
>>548252
>выжал максимум из движка
Эх, сейчас бы выжать всю кровь из твоего мерзкого тела...
https://www.youtube.com/watch?v=R6HD1L4dqMg
Аноним 23/01/19 Срд 09:10:36 #814 №548323 
68747470733a2f2f617263686976652e6875676f2e70726f2f2e7075626[...].jpeg
>>548322
> 2017
Ммм, классические демки.
Аноним 23/01/19 Срд 13:01:59 #815 №548352 
>>548145
>программировать с пс4?
Через дополнительный платный сервис: http://www.lonewolftechnology.com
Аноним 23/01/19 Срд 13:02:28 #816 №548353 
>>548352
Аноним 24/01/19 Чтв 11:18:37 #817 №548681 
У кого нибудь была проблема с Linux.
В рандомные моменты зависает редактор вешая систему(графику, в консольке попердолиться можно без проблем)
причм даже если убить процесс, то так же остаётся висеть редактор на рабочем столе и никак не реагировать(и само окружение тоже, не только редактор)
Debian testing, XFCE, Godot 3.1 beta2 и 3.0.6 из репозитария, ведут себя одинаково
inb4 : А мог бы не пердолиться, а в юньке игори делать
Аноним 24/01/19 Чтв 11:23:00 #818 №548682 
>>548681
> Debian testing
Каждый раз в голос. Да, вроде попадалось, посмотри в ишьюях за месяц на гитхабе.
Аноним 24/01/19 Чтв 11:34:25 #819 №548687 
>>548681
Чувак, это линукс. Там графику ломает и вешает каждый чих. Не знаю что там с XFCE, думаю такое же глючное говно, как и KDE.
Аноним 24/01/19 Чтв 11:46:10 #820 №548690 
>>548681
>>548682

Я пробовал там покопаться(у меня с английским не очень, возможно потому что то и пропустил). Я только совет с GLES3 на GLES2 переключить редактор, но не помогло.
Аноним OP 24/01/19 Чтв 12:42:07 #821 №548717 
>>548690
А если у тебя с английским не очень, нахуя ты на тестинке сидишь? Нахуя вообще ты на тестинке занимаешься девелопом. Тебе слово тестинк ни о чём вообще не говорит?
Аноним 24/01/19 Чтв 21:47:28 #822 №549029 
MinervaConceptArtCropped.jpg
Что начать курить, кроме документации, если я ничего сложнее катающейся машинки в гамемакере не делал?
Аноним 25/01/19 Птн 10:02:41 #823 №549168 
Ну что там и как?
Аноним 26/01/19 Суб 14:12:31 #824 №549562 
изображение.png
изображение.png
изображение.png
изображение.png
В годоте есть просто охуительный эффект освещение по карте нормалей (пикрил). Есть ли там что-то типа 2д абиент оклюжиона, чтоб не пришлось самому на спрайтах рисовать статическое освещение?
Аноним 26/01/19 Суб 21:30:22 #825 №549767 
Сейчас сисярп убивает ГДСкрипт или наоборот? А си-плюсплюс кто нибудь использует вообще ?
Аноним 26/01/19 Суб 21:42:41 #826 №549774 
>>549767
Ты тред читаешь вообще? >>544681
Аноним 26/01/19 Суб 22:00:44 #827 №549780 
>>549774
я не только про с++ спрашивал.
Аноним 27/01/19 Вск 03:49:49 #828 №549872 
как этот пидорас смог сделать нормальное освещение?
https://www.youtube.com/watch?v=1T9WqxsJtog
Я уже тысячи комбинаций лайтинга и оклюда сделал, но стены через стены всё равно просвечиваются.
Аноним 27/01/19 Вск 14:08:51 #829 №549994 
bDkA3GX917VoJQHqx1dILMjUZHOvjFOxD9z03.jpg
можно ли на одном слою тайлмапа ебашить предметы друг над другом?
у меня в игре дохуя объектов должны стоять поверх других и чё, на каждый делать тайлмап?
Аноним 27/01/19 Вск 14:13:20 #830 №549997 
>>549994
Тайлмапы это фон. Если у тебя стак предметов на клетке, это делает не через тайлмап, конечно.
Аноним 27/01/19 Вск 14:27:05 #831 №550003 
>>549997
а как? Я ньюфаг, документацию на сринглеше читал по диагонали
Аноним 27/01/19 Вск 15:29:27 #832 №550075 
>>550003
Если условно говоря ты убиваешь волка из него выпадают когти х 5, шкуры х 10, то просто добавляешь спрайты как child, потом когда игрок их коснется, они подберутся при коллижне.
Если же ты делаешь что-то совсем замороченное, хз, можно попробовать думать в таком ключе - тайлмап это двухмерный массив, можно завести еще один двухмерный массив такого же размера, где каждая ячейка на самом деле список предметов, которые в ней находятся.
Аноним 27/01/19 Вск 15:30:48 #833 №550081 
>>550003
Если же ты просто делаешь хитроумный фон, то и твой подход может быть норм - типа, один тайлмап для земли, один для лесенок поверх него, один для камней или гор и т.д.
Аноним 28/01/19 Пнд 13:12:03 #834 №550644 
>>548091
Вообще-то Lua - лучший интерпретируемый язык.
Аноним 28/01/19 Пнд 13:27:31 #835 №550659 
>>550644
>лучший интерпретируемый язык
Звучит как "вкуснейший сорт говна".
Аноним 28/01/19 Пнд 14:58:27 #836 №550716 
>>550659
Найдешь что-то в среднем быстрее по выполнению, чем luajit?
Аноним 28/01/19 Пнд 15:55:10 #837 №550785 
>>550716
http://lua-users.org/lists/lua-l/2010-02/msg00334.html
>PyPy/C is comparable with gcc -O2, and faster (6x) than LuaJIT 2.
>PyPy/JIT is faster (25x) than LuaJIT 2.
Аноним 28/01/19 Пнд 15:56:49 #838 №550787 
>>550716
Любой компилируемый язык.
Аноним 28/01/19 Пнд 16:42:32 #839 №550811 
>>550644
Как-то довелось по работе пересечься. Уже не помню что там, но даже банальные конструкции типа доступа к массиву рабоали неинтуитивно.
Аноним 28/01/19 Пнд 18:52:00 #840 №550875 
>>550787
А речь про интерпретируемые. Поэтому для игр связка с++ и Lua.
Аноним 28/01/19 Пнд 18:59:17 #841 №550883 
>>550785
>>Date: Thu, 11 Feb 2010 00:51:08 +0100
а вот и победитель по актуальным тестам, как там в прошлом веке-то
Аноним 28/01/19 Пнд 22:33:39 #842 №551066 
Пропердолился 12 часов компелируя всю хуйню этого интернета, но реклама (вместе с апк файлом) на ведре так и не запустилась.
Сырое недоделанное говно. Презираю его всей душой и ненавижу.
Аноним 28/01/19 Пнд 23:10:43 #843 №551077 
>>548128
как развидить член в стакане?
Аноним 28/01/19 Пнд 23:12:03 #844 №551078 
>>551077
Перестать пялится на члены каждый день.
Аноним 28/01/19 Пнд 23:12:58 #845 №551079 
>>551078
дрочить вслепую?
Аноним 29/01/19 Втр 02:05:35 #846 №551116 
>>547432
Ну в такую шизофрению ясное дело никто играть не будет.
Аноним 29/01/19 Втр 02:53:41 #847 №551119 
>>538165
Почему этот пиздец еще не выпилили из стима? Там есть возможность пожаловаться, чтобы это говно убрали из маркета?
Аноним 29/01/19 Втр 04:02:05 #848 №551122 
>>547432
>0 all-time peak
Либо распидор даже на заходил в своё васяноподелие, либо Стим его даже за человека не считает.
Аноним 29/01/19 Втр 08:27:44 #849 №551133 
>>551119
Но ведь такое говно как раз для стимопараши.
Аноним 29/01/19 Втр 11:56:01 #850 №551166 
Би криэтив энд хэв фан!
https://youtu.be/LXnW6WL7cSE
Аноним 29/01/19 Втр 12:24:00 #851 №551169 
>>551166
Что то это все напоминает дрочево кубов в рисоваче. А игр так и нет.
Аноним 29/01/19 Втр 18:27:38 #852 №551275 
>>551066
А я ведь выше писал об этом уже. Только в моем случае он даже заработал, но только один раз, на этом все и закончилось. Очевидно, что для таких вещей нужно брать Юнити, где рекламный модуль, как я понял, подключается в один клик.
Аноним 29/01/19 Втр 18:52:20 #853 №551291 
>>551066
Мобилкопидоры должны страдать.
Просто пойми, что ты рак индустрии, убивший все годные игры, и выпились.
Аноним 29/01/19 Втр 18:55:49 #854 №551292 
>>551066
Это же прекрасно. Минус одна игра, где будет всплывать мигающий баннер на весь экран. Спасибо, Годот.
Аноним 29/01/19 Втр 19:11:25 #855 №551299 
>>551292
>называет мобилкоговно играми
Наркоман?
Аноним 29/01/19 Втр 21:39:42 #856 №551359 
>>551292
Минус одна игра, которая могла быть сделана на годоте.
Мое увожение Хуан, так держать.
Аноним 29/01/19 Втр 21:58:12 #857 №551372 
>>551359
Рекламное мобилкоговно на юнити - не игра!
Спасибо, Хуан!
Аноним 29/01/19 Втр 22:02:01 #858 №551375 
>>551359
>игра сделана
Так нихуя не было сделано, какой-то отсталый скачал движок, не осилил, пукнул под себя и пошел дальше смотреть ржаку на ютубе.
Так говоришь, как будто бы он взял и захуячил достойную игру в одно рыло, если бы у него всё собралось.
Аноним 29/01/19 Втр 22:46:11 #859 №551389 
Пока вы тут пукаете друг другу в глаза, на Ютубе подвезли туториал по глобальной иллюминации
https://youtu.be/lPngD4uzWVc
Аноним 29/01/19 Втр 22:58:24 #860 №551391 
>>551389
Плохие отзывы об этом GI, то глючит, то не работает, то тормозит. Подожду пока.
Аноним 29/01/19 Втр 23:42:34 #861 №551404 
>>551389
>Шел 2019 год
>На годоте делали лабиринт из кубов
Аноним 29/01/19 Втр 23:56:50 #862 №551408 
>>551375
Так до этого на юнити была сделана, там все просто в этом плане. Даже не нужно движок компилировать, все сразу для людей. Я просто хотел что то новое попробовать, откуда было знать что годот еще сырой для игростроения.

>>551372
Я просто хочу денег, почему вам так горит с этого достойного, определяющего человека в социальной иерархии, факта :C
Аноним 30/01/19 Срд 01:34:51 #863 №551433 
>>551404
Это обучалка, дебс. И да, не везде можно легко делать процедурные лабиринты из кубов.
Аноним 30/01/19 Срд 01:38:25 #864 №551434 
>>551408
Это пробовал? https://github.com/masandcomm/godot_android_firebase
Аноним 30/01/19 Срд 01:41:08 #865 №551435 
image.png
image.png
Здорово, годаны. Вкачиваюсь в тему, пока прошел фпс-туториал, сейчас пытаюсь на том что в итоге получилось дальше сам разбираться. Такой вопрос: на пикреле - как мне из скрипта, который висит на interaction_area получить ссылку на HUD? get_node("../HUD") не работает пишет, что ссылка на null.
Суть такова (может мне вообще все по другому надо сделать?): Я подхожу к объекту и рейтрейсом проверяю могу-ли я с ним взаимодействовать. Луч падает на interaction_area, по этому скрипт туда и вешаю (можно было бы повесть на рут, так проблем с ссылками нет, но не совсем понимаю как взаимодействовать с скриптом). Мне нужно чтобы при взаимодействии открывался какой-то простой гуи с парой кнопок, так что если взаимодействие происходит я его открываю (.visible = true)

>361 ошибка
Еще вот эта параша появилась после того как добавил модельку со скелетной анимацией: 0:00:07:0466 - Condition ' is_rotation() == false ' is true. returned: euler
----------
Type:Error
Description:
Time: 0:00:07:0466
C Error: Condition ' is_rotation() == false ' is true. returned: euler
C Source: core/math/matrix3.cpp:462
C Function: get_euler_yxz
Аноним 30/01/19 Срд 09:08:04 #866 №551453 
Бля, какое же годот говно
Я хуею просто
Аноним 30/01/19 Срд 09:09:41 #867 №551456 
>>551453
Сделай лучше. Время пошло.
Аноним 30/01/19 Срд 09:15:24 #868 №551457 
>>551456
Не, я серьёзно
Вообще не понятно зачем кто-то в нем работает когда существует куча более удобных альтернатив
Такое ощущение что его хвалят только люди которые вообще нихуя не делают
Аноним 30/01/19 Срд 09:25:57 #869 №551458 
Я кажется понял проблему, обычно хотя бы на начальных этапах в движок вкладывают душу
Но к сожалению годот с самого начала создавался чтобы срубить как можно больше денег при этом делая как можно меньше
Аноним 30/01/19 Срд 09:37:04 #870 №551462 
>>551458
>годот с самого начала создавался чтобы срубить как можно больше денег

> MIT лицензия
> Открытый код

Эксперты в треде.
Аноним 30/01/19 Срд 09:47:58 #871 №551465 
>>551462
Вот теперь пазлы сошлись в одну картину - Хуан мошенник.
Аноним 30/01/19 Срд 09:52:08 #872 №551467 
Почему годот это единственный движок генерал где люди не обсуждают методы создания игор?
Аноним 30/01/19 Срд 09:54:46 #873 №551468 
1548831279383.png
1548831279395.png
>>551457
Не вижу что-то альтернатив.
Аноним 30/01/19 Срд 10:09:18 #874 №551471 
>>551408
>Я просто хочу денег
Почему тогда не пошел в гей-шлюхи?
Много заработаешь.
Аноним 30/01/19 Срд 14:13:59 #875 №551550 
>>551435
Лично я рекомендую делать весь UI, в том числе HUD как синглтоны (через автозагрузку в параметрах проекта).
Тогда тебе не нужно будет мучительно получать ссылку на визуальный интерфейс, пробираясь через дерево нод и сцен. У тебя будет переменная в любом скрипте. И ты будешь без задней мысли писать: HUD.Enable() или MainMenu.Show("Settings")
Соответственно, в твоей задаче, после того как ты областью определил, что предмет рядом с игроком, а лучом определил, что игрок смотрит на предмет, ты даёшь команду синглтону, например: HUD.ShowLootMenu(ContainerID)
Само собой, ты все эти команды должен сам описать.
Синглтон - антипаттерн, но в случае UI его использование оправдано.
Аноним 30/01/19 Срд 14:41:45 #876 №551561 
>>551550
С вами была рубрика "вредные советы"
Аноним 30/01/19 Срд 14:44:45 #877 №551562 
>>551561
Критикуя - предлагай.
Но мы-то с тобой прекрасно знаем, что ты только в тред срёшь
Аноним 30/01/19 Срд 16:07:35 #878 №551605 
>>551561
Чому? Это же геймдев. А геймдев тяготеет к рассылке событий, компонентным системам.
Аноним 30/01/19 Срд 16:42:13 #879 №551624 DELETED
>>551605
>А унитипидоры тяготеют к рассылке событий, компонентным системам.
Аноним 30/01/19 Срд 16:42:50 #880 №551626 
>>551605
Сегодня всё утро допиливал велосипед с глобальным менеджером сообщений, по этой ссылке: https://godotengine.org/qa/10650/best-way-to-create-events-between-two-nodes
Исправил некоторые ошибки. Всё работает, но есть неудобства. Нужно вручную отменять подписку на сообщения при уничтожении объекта. В крупном проекте это может оказаться хлопотным и трудноотслеживаемым делом.
Но в целом мне понравилось. Можно полностью переписать код получателя сообщений (подписчика), совершенно не затрагивая код "сообщателя". И наоборот.
>>551624
Охлади трахание.
Аноним 30/01/19 Срд 16:46:07 #881 №551629 
>>551626
Хм если бы это были плюсы, повесил бы в деструктор. Может отписываться при получении события leave tree или как то так.
Аноним 30/01/19 Срд 16:54:18 #882 №551632 
>>551629
Да. Туда и пихал (_exit_tree). Проблема в том, что пихать приходится вручную.
Аноним 30/01/19 Срд 16:57:18 #883 №551634 
image.png
>>551550
Спасибо, я гляну синглтоны, но моя проблема пока решилась через get_node("../../HUD") хотя в документации такого нет. Пока что у меня и так у объектов, с которыми можно взаимодействовать, есть функция interaction(), а дальше утиная типизация object.has_method(interaction)
Аноним 30/01/19 Срд 17:29:27 #884 №551654 
>>551605
>тяготеет к рассылке событий, компонентным системам
>HUD.ShowLootMenu(ContainerID)
Так у тебя нет никаких событий
Аноним 30/01/19 Срд 17:30:36 #885 №551656 
>>551654
Как нет? Объект который получает есть (HUD), событие ShowLootMenu, айди вызвавшего событие передается.
Аноним 30/01/19 Срд 17:32:57 #886 №551661 
>>551634
Чтобы не писать ../.. (ну вдруг у тебя нода переедет в глубину по дереву, тогда придется путь менять) можно воспользоваться
get_tree().get_root() - это корневая нода сцены.
Аноним 30/01/19 Срд 20:03:16 #887 №551738 
https://www.youtube.com/watch?v=Is4Djru0bCo&feature=youtu.be
Аноним 30/01/19 Срд 20:14:54 #888 №551743 
>>551661
Так не работает, потому что скрипт и hud в свой отдельной локальной сцене. Возможно я что-то не так делаю.
Аноним 30/01/19 Срд 20:17:22 #889 №551744 
>>551738
Если кому-то лень это слушать, то тезисно:
1. Юнете сложна! Сложна, нипанятна!!! Много кнопак!
2. Опенсорс кококо!
3. Разраб годота лайкнул мой пост в твитторе.

По-моему, очень весомые аргументы, чтобы выбрать движок для игры мечты.
Аноним 30/01/19 Срд 20:30:08 #890 №551746 
>>551744
Много кнопок вполне себе аргумент. Местным Кириллам никогда не понадобится больше половины свистелок, которые есть в юнити и уече, но они занимают место и время.
inb4 не надо - не используй. Только вот засоренный интерфейс и растерянность начинающих Кармаков так и останется.
Аноним 30/01/19 Срд 20:35:12 #891 №551747 
>>551746
>Много кнопок вполне себе аргумент.
Да это вообще пиздец, они заебали. Уже сделали отдельно рендер типо все настроено, все равно миллион галочек нужно нажать, одни эффекты на камере, другие отдельным объектом, третьи где-то в жопе, в одной из жоп и в дргих еще полно. Нужно не отдельно рендер, а версию движка где профи уже настроили на максимум, юнитидебил все равно лучше их не сможет.
Аноним 30/01/19 Срд 20:48:03 #892 №551748 
>>551744
Может это пародия на видосы юнитидебилов, которые не понимают как пользоваться годотом?
Аноним 30/01/19 Срд 20:52:09 #893 №551750 
>>551743
При запущенном проекте посмотри удаленное дерево сцен. Оно очень многое проясняет при внимательном изучении. Сразу видишь, как все что ты напроектировал собрано в одно дерево.
Аноним 31/01/19 Чтв 06:00:14 #894 №551852 
>>551748
Или может это мнение человека, который хочет быть особенным, и пытается за уши притянуть хоть какие-то аргументы, почему годот лучше? Кто знает.

>>551746
Следуя этой логике, можно сказать, что paint лучше фотошопа.
Аноним 31/01/19 Чтв 08:24:13 #895 №551858 
>>551852
> Или может это мнение человека, который хочет быть особенным, и пытается за уши притянуть хоть какие-то аргументы, почему годот лучше?
Тогда это точно пародия. Потому что в видосах "критики" юнитидауны именно высасывали из пальца хуйню типа хоткей добавления ноды не такой как в их редакторе.
Аноним 31/01/19 Чтв 08:47:32 #896 №551861 
>>551858
О каких видосах ты говоришь вообще?
Аноним 31/01/19 Чтв 08:54:14 #897 №551862 
>>551744
Чё то в голос
Аноним 31/01/19 Чтв 09:37:30 #898 №551866 
1450104785670.jpg
>>551863
Аноним 31/01/19 Чтв 09:51:56 #899 №551868 
>>551861
Не могу найти в хистори что-то, может у кого сохронилось. Там какой-то юнити пидар поставил 3.0 альфу, открыл демо 3d платформер и такой давай обсираться: чет не могу выделить монетки мышкой, а, надо было выбирать сцену в списке нод, хоткей не работает а в юнити работал, пытается добавить еще монетку, перетаскивая ее картинку из ассетов. И потом в конце говорит не ну это не готово.
Аноним 31/01/19 Чтв 10:00:15 #900 №551869 
>>551868
>поставил годот вместо юнити
>на следующий день проснулся как белый человек, а не от того, что тебя насилуют в задницу
>не, ну это не готово, вернусь на unyti
Аноним 31/01/19 Чтв 10:33:12 #901 №551870 
>>551863
Ты в нем работаешь или просто свои чиркаши сюда приносишь?
Аноним 31/01/19 Чтв 10:50:33 #902 №551872 
>>551852
Когда мне надо быстро отправить обрезаный скриншот, или что-то затереть на картинке или ещё что-нибудь простое, то лично я всегда использую пеинт, потому что пока фш загружается, в пеинте я уже все сделаю.
Аноним 31/01/19 Чтв 11:04:03 #903 №551875 
>>551872
Получается, что юнити нужен для того, чтобы делать игры, а годот - для того, чтобы по-быстрому сделать демку. Ясно-понятно.

>>551868
>Не могу найти в хистори что-то
Понятно.
Аноним 31/01/19 Чтв 11:19:11 #904 №551877 
>>551875
Прототипирование вполне себе задача. Алсо ты думаешь тут на ГД всё ААА прожекты пилят? Никто не отрицает что для больших проектов юнити или уеч хорошо подходят, что какгбэ доказано наличием больших игр на этих движках. Но тебе надо понимать свои возможности, чтобы ставить чёткие задачи. Тебе же чтобы дома забить гвоздь не нужен Magic© Гидравлический молоток со стабилизатором из титаниума, ручкой из красного дерева и системы противовесов и рычагов? Когда у тебя спросят зачем тебе такое и ты ответишь чтобы забить гвоздь, то ты будешь выглядеть так же нелепо как когда тебя спрашивают зачем тебе юнити,а ты отвечаешь что ты делаешь свой майнкрафт где можно грабить корованы.
Аноним 31/01/19 Чтв 11:23:08 #905 №551880 
>>551875
>Получается, что анриал нужен для того, чтобы делать игры, а годот - для того, чтобы по-быстрому сделать демку, а юнитиговно непонятно зачем вообще существует, профи всегда возьмет анриал, а юнитиговно для неучей. Ясно-понятно.
Аноним 31/01/19 Чтв 11:28:04 #906 №551886 
>>551880
Шизику неприятно и он начал спорить с собственными фантазиями.

>>551877
Зачем осваивать инструмент, который изначально не подходит для выполнения серьезной работы? Можно потратить то же самое время (и гораздо меньше нервов, документация-то есть), изучая юнити или уеч, став в итоге востребованным специалистом, вместо того, чтобы тратить время на заведомо мертвую технологию.
Аноним 31/01/19 Чтв 11:47:25 #907 №551897 
изображение.png
изображение.png
изображение.png
vokoscreen-2019-01-3111-45-36.mp4
>>551626
>Сегодня всё утро допиливал велосипед с глобальным менеджером сообщений, по этой ссылке
Короче, запилил.
Мои опасения оказались напрасны. В большинстве случаев слушателей не очень много и они постоянны, не составит труда пихануть каждому в _exit_tree функции разрегистрации.
А вот эмиттеры сообщений вообще никакого дополнительного кода не требуют. Просто пишешь без задней мысли: evman.raise("user_message", "Moving: " + String(axes)) и всё, слушатель - экранная консолька, которая выводит сообщения на экран.
Годот Круто!
>>551886
Скажи "Годот Круто!" И извинись.
>>551561
>рубрика "вредные советы"
А вот теперь можно и внести поправки к посту:
>>551550
UI и HUD всё ещё следует пихать в автозагрузку (пикрелейтед 1), но синглтоном отмечать только ивент-менеджер (пикрелейтед 2). Всё взаимодействие с автозагруженными нодами вести через него.
Вместо HUD.Enable() писать evman.raise("SwitchHUD") например. И т.д. При этом автозагруженная нода HUD при входе в дерево подписывается на прослушивание "SwitchHUD" и т.п., при выходе, соответственно, отписывается.

Аноним 31/01/19 Чтв 12:08:04 #908 №551907 
>>551886
>инструмент, который изначально не подходит для выполнения серьезной работы?
Смотря что для тебя серьезная работа. Может я даже не хочу связывать свою жизнь с геймдевом и идти в индустрию, меня может устраивает моя работа, а разработка это просто хобби. К хобби тоже можно относится серьезно.

>тратить время на заведомо мертвую технологию.
Ещё один эксперт? Тот же блендер уже не первый год хоронят, вот только 2.8 даст за щёку большинству подобных прог, и лично я вообще не жалею что перешёл с с4д на него 3 года назад.
Аноним 31/01/19 Чтв 13:00:13 #909 №551917 
15376320559400.jpg
>>551886
>Изучая юнити или уеч.
Ну вот я свою прошлую игру сделал на уече. Отличный движок, хорошо его изучил. А текущую делаю на годоте. Знаешь, почему? Потому что игры разные и задачи разные. Для текущей игры уеч - оверкилл с кучей ненужных функций, да и нормальной поддержки 2д не имеет, которая теперь нужна.
Заметьте - уечеры не лезут в этот тред и не срут сообщениями в духе АЗАЗА УЕЧ СИЛА, ГОДОТ МОГИЛА. Потому что там адекватное комьюнити, которое понимает, что годот и уеч не конкуренты - они для разных задач предназначены. И только юнитипетухи со своим движком без задач (ведь уеч делает лучше почти все) пытаются кукарекать на годот. Но и тут их обоссывают. Понятно же, что на поле 3д доминирует уеч, по сравнению с которым что 3д юнити, что 3д годота - говно. Но для 3д годот никто и не использует, а вот в плане 2д доминирует уже годот. И именно этим он и ценен.
Ну и еще тем, что это лучший открытый движок - никаких тебе зондов в жопу, никаких логинов в аккаунты и никаких с тебя отчислений.
Аноним 31/01/19 Чтв 13:04:46 #910 №551920 
>>551886
Я понял, кого напоминают эти юничидебилы. Это как вскукареки даунов, которые удивляются, что байкалы и эльбрусы медленнее интелов в которые уже вбуханы тысячи человеколет и миллиарды долларов. Алло, очнись, ты серишь! В годоте 3д всего год, а он уже сравним с юнити и уечем. Через год-два он их догонит, а потом перегонит. При этом его фишка в открытой лицензии. А значит, как раз таки сейчас и то и надо его задрачивать, потому что через пару лет это будет охуенно востребованная технология. Почему? Да потому что студии будут переходить на него, чтобы не башлять роялити юнитекам, и не бояться что у них отзовут лицензию. Тупо практично.
Аноним 31/01/19 Чтв 13:07:26 #911 №551921 
>>551875
>Понятно
Хуятно. Ну уж прости, что не сохраняю всякое дерьмо на винт.
Аноним 31/01/19 Чтв 13:51:15 #912 №551934 
>>551917
>пытаются кукарекать про годот
>обсуждение видоса "Почему я выбрал годот вместо юнити"
>в шапке до недавнего времени висело "ряя годот лудше юнити"
Отличный самообман, бро.

>Понятно же, что
Нет, не понятно. Аргументируй.
Аноним 31/01/19 Чтв 14:01:15 #913 №551935 
>>551917
>Ну вот я свою прошлую игру сделал на уече
Показывай раз сделал.
Аноним 31/01/19 Чтв 17:10:43 #914 №551991 
Господи когда же все поймут что годот, за неимением альтернатив, пожалуй лучший движок для того чтобы делать игры.
Аноним 31/01/19 Чтв 17:13:28 #915 №551994 
>>551917
> уечеры не лезут и не срут сообщениями в духе АЗАЗА УЕЧ СИЛА
> юнити движок без задач АЗАЗА
Аноним 31/01/19 Чтв 17:17:18 #916 №551997 DELETED
>>551994
Потому что ни анрил не юнити не могут похвастаться чем-нибудь вроде Дороги Правопорядка!
Аноним 31/01/19 Чтв 19:24:43 #917 №552035 
>>551997
Слава богу, что распидора таки смогли загнать в загон годота и его жирные лапы не притронуться к няшным уе и юнити :3
Аноним 31/01/19 Чтв 20:39:30 #918 №552049 
>>552035
Хуану слава!
Аноним 31/01/19 Чтв 21:22:10 #919 №552054 
f35.png
>>551886
>который изначально не подходит для выполнения серьезной работы?
С чего ты вдруг удумал, что серьезная работа - это таскать по сценке ассеты, созданные другими людьми? Серьезная работа - это например смоделить десяток персонажей, сделать для них текстуры, потом создать кучу анимации. Или полный жизненный цикл создания локации, от идеи и концептов до конечного результата. Придумать сюжет, написать музыку - вот это серьёзная работа. Глянь титры любой "серьезной" игры, там будет десяток программистов и сотни создателей контента - дизайнеров, художников, аниматоров и прочих.
И я бы на твоём месте осваивал что-то из этого, хотя бы частично, вместо того, чтобы дрочить на инструменты. Потому, что мастер одного движка, который не в состоянии сам создавать контент, никогда не создаст игру. Ну, речь о нормальных играх с душой, конечно, если для тебя "серьёзная работа" - быть рабом у дяди и клепать на юнити по одному "три в ряд" в неделю, то хуй знает.
И "серьезность" проекта в конечном итоге определяет именно контент, если взять один и тот же качественно сделанный контент и запихнуть в годот, unyti и уе - большинство юзеров, не имеющих отношения к разработке, а обычных игроков, просто не заметят разницы. Ну, на годоте, конечно, помедленнее будет работать, но это опять же зависит от контента - можно делать качественное лоу-поли с хорошими текстурами, и при этом рендериться будет на всех движках.
А контент создается не в движках, а в стороннем софте. Ты в unyti не нарисуешь текстуру и не создашь анимацию для рига.
Поэтому если хочешь создать хоть что-то в своей жизни, то переставай дрочить на движки и учись создавать контент.
Ну либо продолжай дрочить и участвовать в бесконечных срачах на дваче, доказывая всем, что юнити лучший движок и на нем можно сделать все, что угодно, а на годоте нельзя.
Аноним 31/01/19 Чтв 21:28:14 #920 №552055 
>>552054
>"серьезность" проекта в конечном итоге определяет именно контент
Какой жыр. Прости нас Кармак, мы все проебали.
Аноним 31/01/19 Чтв 21:30:00 #921 №552057 
Опять свинья >>552054 порвалась стриггерившись на юнити.

>Ты в unyti не нарисуешь текстуру и не создашь анимацию для рига.
))) Ну ты и правда не нарисуешь потому что можешь только трясти своей порванной сракой в тредах)
Аноним 31/01/19 Чтв 21:35:21 #922 №552060 
>>552055
Ну уж извини, что пошатнул твой маня-мирок, такая вот сейчас эпоха выдалась. Это раньше каждая крупная игра двигала прогресс вперед, представляла новые крутые алгоритмы и на порядок превосходила игры прошедших лет, но уже давно это не так. Сейчас все устаканилось, новых прорывных технологий не было со врёмен тех самых крузисов, игры продолжают развиваться только в плане контента.
Я бы и сам хотел жить в 90ые, когда на движке, написанным в одно рыло, можно было создать игру мирового уровня, но сейчас каждый ебаный школьник может скачать уе и получить в свое распоряжение все передовые наработки в области геймдева за последние 20 лет.
Аноним 31/01/19 Чтв 21:45:42 #923 №552064 
>>552060
Вот это манямир. Сейчас гораздо проще создать в одно рыло игру мирового уровня так как для этого есть огромный выбор инструментов и интернет с гигантскими объемами информации. Бери и делай игру без ебли. Ты б в 90 только клей нюхал, это максимум способностей судя по твоим постам.

>сейчас каждый ебаный школьник может скачать уе и получить в свое распоряжение все передовые наработки в области геймдева за последние 20 лет.
Ух бля школьники во всем виноваты, запретить, нипущать школоте качать передовые наработки. Ебать даун, ты перечитай свои посты и вдумайся какую хуйню ты пишешь.
Аноним 31/01/19 Чтв 21:52:11 #924 №552068 
>>552064
> Сейчас гораздо проще создать в одно рыло игру мирового уровня
Так иди и сделай, ты заебал срать на дваче.
Аноним 31/01/19 Чтв 21:55:29 #925 №552069 
>>552057
>>552064
Asset store боги в треде. Все в бункер!
Аноним 31/01/19 Чтв 22:00:07 #926 №552070 
>>552060
Контент это вообще ничто. Почти любая макака может рисовать персонажей (пользуясь твоей же логикой, в каком то готовом генераторе типа makehuman). А уж сочинять графоманские сюжеты так и вообще любой школьник. Однако же игру делают алгоритмы.
Аноним 31/01/19 Чтв 22:00:15 #927 №552071 
84f.jpg
>>552064
>Ух бля школьники во всем виноваты
Ты ебанулся? Где хоть слово о том, что это плохо?
Это тебе надо перечитать пост, перед тем как нести хуйню.
Смысл поста в том, что движки сейчас не играют такой роли, как раньше, а роль играет создание контента, чему и надо обучаться вместо дрочки на движки. А технологии за последние годы устаканились, сейчас нет гонки как раньше, когда каждая контора стремилась сделать на порядок круче, чем у конкурентов, и все ждали, когда же ID выпустит новую игру с немыслимым ранее графоном, и чем потом valve им ответит.
Сейчас каждый движок предлагает примерно одно и то же в разной обертке, и решает то, каким контентом ты его заполнишь.
Аноним 31/01/19 Чтв 22:06:58 #928 №552077 
>>552070
>Почти любая макака может рисовать персонажей
В твоём маня-мирке охуенно живется.
Ты попробуй ради эксперимента хотя бы разок, взять тот же makehuman, высрать из него дефолтную модельку персонажа, импортнуть в блендер, сделать риг и хотя бы одну анимацию ходьбы, и потом импортнуть в любой движок на твой выбор (как я понял, это будет unyti)
Ты охуеешь от того, сколько жопочасов это займет и какое говно получится в итоге.
Уверен на 100%, что ты ни разу этого не делал, иначе не нес бы такой хуйни.
>А уж сочинять графоманские сюжеты так и вообще любой школьник.
Но люди не хотят играть в игры с графоманскими сюжетами, написанными школьниками.
Напишет ли школьник сюжет для условного ведьмака, даже с учетом готового сеттинга и персонажей? Со всеми его сайд-квестами, мифологией и политическими интригами?
Аноним 31/01/19 Чтв 22:10:01 #929 №552079 
image.png
>>552070
Аноним 31/01/19 Чтв 22:13:57 #930 №552083 
>>552071
Ты пишешь будто с сожалением, значит для тебя это плохо. Прогресса нет в твоем узком сознании, когда сегодня по сравнению с вчерашним днем ты не увидел прогресса. Советую почитать старые игровые журналы чтоб видеть реакцию на твои прорывные игры. У пиздюков не видевших игр мозг может и взрывался от невиданного графона, у игроков со стажем графон не вызывал катарсиса так как развитие было как раз постепенным, уж не знаю где там была "гонка" в плане технологий, все играли не в технологии а в игры. Че там за гонки игропрома, Q3 против UT? Для геймеров там была не гонка технологий, а то какая игра интересней. Гонка была разве что среди производителей 3д ускорителей, ты явно не о ней расписываешь, а о движках каких то.

>и все ждали, когда же ID выпустит новую игру с немыслимым ранее графоном
Как романтично вылупившийся при путине пиздюк расписывает мир который он никогда не видел, кек.
Аноним 31/01/19 Чтв 22:14:32 #931 №552084 
>>552077
У меня это заняло 3 часа, с момента установки мейкхуман. Не знаю о чем ты.
Да где ты в современных играх видишь сюжет лучше школьного? В масс эффекте или рдр2? А вот майнкрафт взлетел без всякого сюжета. Только на алгоритмах - алгоритме чанков, алгоритме генерации, алгоритме взаимодейтсвия материалов, алгоритме редстона, алгоритме рендера вокселей в конце концов.
Аноним 31/01/19 Чтв 22:17:03 #932 №552086 
>>552084
>Только на алгоритмах
Гамающим в него школьникам похуй на твои алгоритмы, дура.
Аноним 31/01/19 Чтв 22:25:16 #933 №552088 
>>552086
Вот только школьникам еще больше срать на твои "сюжеты" и "персонажей", а вот без алгоритмов майнкрафта бы тупо не бы ло.
Аноним 31/01/19 Чтв 22:36:52 #934 №552091 
>>552083
> будто с сожаление
Ты высрал целый пост, полный жопной боли, на основании того, что тебе что-то там показалось. К врачу не думал сходить?
>при путине пиздюк расписывает мир который он никогда не видел, кек.
Опять мимо, дохуя чего видел, начиная от спектрума, денди и сеги. Помню, какой эффект производил первый дум, когда до него ты видел только 2д игры.
Помню квейк, который передавали из рук в руки на пачке дискет. Помню, как все спорили, что круче - готика или морровинд, а потом много лет ждали обливион, и охуевали от его трейлеров, которые шли на дисках в довесок к игромании - интернетов тогда еще не было в нашей провинции. А потом когда он вышел, почти ни у кого комп не мог его потянуть - отображался только белый экран, была нужна мощная и дорогая на то время видеокарта. Такая нашлась только у одного мажора, которому ходили толпами по двое-трое, чтобы поиграть в обливион, и все охуевали, насколько же шагнул прогресс по сравнению с морровиндом в плане графона/физона, но одновременно с этим игра стала не такой глубокой в плане проработки и деталей. Мне так-то много чего есть вспомнить и по чему ностальгировать.
>уж не знаю где там была "гонка" в плане технологий, все играли не в технологии а в игры.
Ты видимо в каком-то особом маня-мирке жил (а может сам еще просто не родился тогда)
Все с нетерпением ждали выхода того же дума 3, чтобы охуеть от реалтаймового освещения и теней, которого не было еще ни в одном движке, а сейчас это норма для любой игры. Халф-лайф 2 задал планку по той же физике, это была первая игра, которая вызывала вау-эффект физикой окружения, а сейчас любой школьник сделает это в два клика на юнити. До крузиса никто не слышал про SSAO, крайтек первые, кто придумал и использовал его, а сейчас это даже в годоте есть. Это и есть гонка технологий, когда все крупные конторы стремились сделать технологический рывок, то, что до них еще никто не делал. А сейчас такого уже давно нет, последние годы игры выпускают как по накатанной, такого качественного рывка как раньше уже давно никто не делал.
Аноним 31/01/19 Чтв 22:40:28 #935 №552092 
>>552088
У майнкрафта есть своя аудитория, у игр с сюжетами своя, а ты пидар.
Аноним 31/01/19 Чтв 22:40:57 #936 №552093 
>>552091
Есть, есть. Вот например научный paper о том, как в бф1 рендерятся физикали-бейзед облака, вода.
Аноним 31/01/19 Чтв 22:41:24 #937 №552094 
>>552092
> это не то
Ясно, пошли маневры.
Аноним 31/01/19 Чтв 22:47:20 #938 №552095 
>>552091
>Ты высрал целый пост, полный жопной боли
Очень смешно слышать это от свиньи, которая уже несколько дней трясет разорванным сракотаном во всех тредах)

Дальше идет пиздецовый высер какого-то деревенского долбоеба которому батя привозил привозил диски с играми раз в несколько лет, не читал.
Аноним 31/01/19 Чтв 22:49:29 #939 №552096 
>>552095
> не читал.
Спасибо что сообщил эту информацию, нам всем ИТТ так не похуй.
Аноним 31/01/19 Чтв 22:58:36 #940 №552099 
>>552096
Как же ты легко рвешься, охуеть.
Аноним 31/01/19 Чтв 23:08:05 #941 №552100 
>>552099
В твоём маня-мирке все, кому на тебя похуй, порвались?
Аноним 31/01/19 Чтв 23:24:17 #942 №552102 
>>552100
Да останови ты свои пожары, хватит, всё. Всем похуй на меня, похуй, только не рвись больше.
Аноним 01/02/19 Птн 06:14:21 #943 №552146 
>>552054
И как эта простыня опровергает тот простой факт, что Unity > Godot?
Рискну предположить, что никак.
А насчет сторонних програм ты прав, конечно. Сижу осваиваю блендер, благо запросы на модельки у меня более чем скромные.
Сделал туторы по лоу-поли и хай-поли, сейчас вот буду UV резать.
Пока что выглядит максимум несложно, после кодинга хороший отдых для головы.
Аноним 01/02/19 Птн 07:45:46 #944 №552148 
>>552146
>что Unity > Godot?
У юнитиговна конкурент анриал, и он > юнитиговна.
Аноним 01/02/19 Птн 08:08:31 #945 №552150 
>>552148
Если только в твоем манямирке.
Уеч - это движок 3д экшн блокбастеров.
Нет, конечно можно уече сделать flappy bird, только зачем?
У этих движков разная целевая аудитория и разные задачи.
Аноним 01/02/19 Птн 08:12:48 #946 №552151 
>>552150
>Юнитиговно только для 2дговна как flappy bird
Юнитипидар сам обоссывает юнитиговно, спешите видеть
Аноним 01/02/19 Птн 08:24:08 #947 №552153 
Как избавиться от флагов в коде? Я слышал, флаги зло.
Абстрактный пример:

var flag = false
...
If flag:
-> x = a + b
-> flag = false
...
If need_x_update:
-> flag = true
Аноним 01/02/19 Птн 08:24:22 #948 №552154 
>>552150
Лол, даже я лучшего мнения о юнитиговне чем этот юнитикопрофил.
Аноним 01/02/19 Птн 08:46:01 #949 №552157 
>>552151
Юнити для всего, кроме ААА экшенов
Аноним 01/02/19 Птн 08:48:38 #950 №552158 
>>552157
Юнити это говноиндидвижок на уровне годота.
Аноним 01/02/19 Птн 08:48:52 #951 №552159 
>>552150
>>552157
>не, ну уе4 это для профессионалов, но юнька все равно молодец
Ребят, без обид, выглядит как психологическая защита. Вы поаккуратнее там с кукушкой, а то через год у вас будет
>не, ну уе4 и годот это для профессионалов, но юнька все равно молодец
Аноним 01/02/19 Птн 08:52:44 #952 №552160 
>>552148
Ну допустим.
UE4 > Unity > Godot. Как это опровергает то, что изучение годота - пустая трата времени?
Аноним 01/02/19 Птн 08:55:33 #953 №552162 
>>551917
>да и нормальной поддержки 2д не имеет, которая теперь нужна.
Так её и в годоте нет, лол
А на уи вон октопата забабахали, а что на годоте из ламповой двухмерной годноты? Нихуя
Аноним 01/02/19 Птн 09:00:36 #954 №552163 
vokoscreen-2019-02-0108-57-54.mp4
Приключения робика!
Аноним 01/02/19 Птн 09:01:56 #955 №552164 
>>552153
Можно не избавляться, просто называть вменяемо (is_need_ship_pos_update)
Можно вызывать в этом месте функцию
if need_x_update:
update_x(a+b)
Можно событиями или сигналами.
Аноним 01/02/19 Птн 09:01:59 #956 №552165 
>>552160
Тогда изучение всех движков, кроме анриала пустая трата времени. Но ведь это не так, юнитипидар? Ну подумай, порассуждай своей даунской башкой.
Аноним 01/02/19 Птн 09:02:28 #957 №552166 
>>552163
А мог бы сделать в гейммейкере и без падений фпс
Аноним 01/02/19 Птн 09:02:54 #958 №552167 
>>552160
Как у тебя из
>UE4 > Unity
Следует
>Unity > Godot
демагог?
Аноним 01/02/19 Птн 09:04:02 #959 №552168 
>>552164
Спасибо.
>>552166
Падения фпс у меня из-за целерона 2004-го года. Плюс запись в 30 фпс, я не заморачивался.
Аноним 01/02/19 Птн 09:04:55 #960 №552169 
>>552168
Не оправдывайся перед юнитипидарами. Они этого не стоят.
Аноним 01/02/19 Птн 09:06:57 #961 №552170 
>>552169
Стоят. Только добром и вежливостью мы сможем наставить юнитипидоров на путь годогетеросексуализма.
Аноним 01/02/19 Птн 09:09:08 #962 №552171 
Перенесите свои высеры про то чей движ круче в соответствующий тред плез.
Аноним 01/02/19 Птн 09:10:46 #963 №552172 
>>552160
Через год-два годот будет в такой форме, что юнитикал будет нинужен. Фирмы будут выбирать бесплатный движок чтобы не платить роялти, ибо капитализм. Все вакансии будут под годот. И только юнитидурачки, не умеющие копаться в кишочках движков, а только ассетбашащие, будут грызть локти.
Аноним 01/02/19 Птн 09:12:27 #964 №552173 
>>552171
Я просто задал вопрос
Вот хотел переехать с юнити на годот, но столкнулся с полным неадекватом в ответах типа он бесплатный и опенсоурс как перимущества
Это пиздец, просто пиздец
Назуя в нем работать вообще не понятно и мне кажется даже те кто пытаются не могут себе это объяснить
Аноним 01/02/19 Птн 09:21:26 #965 №552174 
>>552153
Можешь еще посмотреть сетгеты, как тут называют проперти
https://docs.godotengine.org/en/3.0/getting_started/scripting/gdscript/gdscript_basics.html#setters-getters
Это функции, которые дергаются, когда значение меняется извне (другим классом)
Но с ними надо аккуратнее, не закладывать в них много побочных эффектов.
Хороший пример использования:
var diameter
var circumference setget circ_set, circ_get
func circ_set(value):
 diameter = value * PI
func
 return diameter / PI

Плохой пример использования:
var xpos setget set_x, get_x
func set_x:
load_hundred_scenes()
load_million_textures()
Аноним 01/02/19 Птн 09:22:16 #966 №552175 
>>552173
Тоньше пробуй, тоньше.
Аноним 01/02/19 Птн 09:24:04 #967 №552176 
>>552174
>func circ_set(value):
> diameter = value / PI
>func circ_get(value):
> return diameter PI
самофикс, не проснулся еще*
Аноним 01/02/19 Птн 09:33:17 #968 №552179 
>>552174
Я вроде бы проснулся, но не понимаю, как сеттеры-геттеры помогут мне избавиться от флагов?
Приведу конкретный пример. В процессе обрабатывается ввод с клавиатуры. Движение персонажа считывается непрерывно, а посылать сообщение об изменении направления нужно только один раз. Таким образом я делаю флаг "stored_x", в котором хранится значение по оси икс. И если перс меняет направление, то один раз посылается сообщение о новом направлении и флаг обновляется.
Как сделать то же самое без флага?
Аноним 01/02/19 Птн 09:47:30 #969 №552181 
>>552162
>Так её и в годоте нет, лол
Схуяли? Чего тебе в годоте не хватает для 2д? Как раз для этого там есть всё, что нужно.
Аноним 01/02/19 Птн 09:50:07 #970 №552182 
>>552181
>Отхуярили одну ось, причём криво
>Намного лучше 2д чем уи где отхуярили одну ось но прямыми руками
Ты какой то дурачок
Аноним 01/02/19 Птн 09:50:08 #971 №552183 
>>552173
>Вот хотел переехать с юнити на годот
Да всем поебать, съеби уже в свой юнити-загон обратно. Нахуй ты сюда пришел и срешь тут?
Если ты не видишь преимуществ, то движок не для тебя, очевидно же, продолжай жрать кал.
Аноним 01/02/19 Птн 09:51:00 #972 №552184 
>>552173
Если это для тебя не аргументы, так же как и mit лицензия, то годот не для тебя, ищи дальше. Вот и всё. Зачем на пол треда говно размазывать - не понятно. Может это не только та постарался, но тут шиза с обеих сторон началось, можно представить во что это выльется, если срач продолжится.
Аноним 01/02/19 Птн 09:52:02 #973 №552185 
>>552182
Это такой тонкий троллинг? Как раз таки в юнити отхуяченная ось.
Ты годот запускал вообще? Там отдельный pixel-perfect рендерер под 2д и своё дерево классов для 2д нод, не пересекающееся с 3д нодами.
Аноним 01/02/19 Птн 09:53:27 #974 №552186 
>>552179
Немного не понял, зачем тебе тут вообще флаг. Ты делал простые туториалы? Там вроде такое обычно и показывается. У тебя какой-нибудь персонаж, у него есть позиция x. Заводишь ему скорость vel_x. В каждом шаге process или physics_process делаешь x = x + vel_x. Все, вообще никаких флагов, а вот уже vel_x задаешь в обработчике кнопок.
Следующий этап - ускорение. Там заводится еще accel_x, и сначала делается vel_x = vel_x + accel_x, а потом x = x + vel_x.

А, может быть тебя смущает проверка направления? Ну тут обычно все просто - vel_x < 0 - влево, vel_x > 0 - вправо.
Аноним 01/02/19 Птн 09:53:50 #975 №552187 
vokoscreen-2019-02-0109-52-23.mp4
>>552166
>А мог бы сделать в гейммейкере
А так в гамаке можно?
Аноним 01/02/19 Птн 09:55:36 #976 №552189 
>>552187
Год назад точно было можно, но зачем
>>552185
Ебать, просто ебать, какой же жуткий пиздец
Пользователь годота даже не знает как его 2д собственно работает
Аноним 01/02/19 Птн 09:56:07 #977 №552190 
1508937650896.png
>>552182
>юнити
>прямыми руками
Пощади, человек-анекдот!
Аноним 01/02/19 Птн 09:57:27 #978 №552191 
>>552186
>зачем тебе тут вообще флаг
>>552179
>Движение персонажа считывается непрерывно, а посылать сообщение об изменении направления нужно только один раз.

Аноним 01/02/19 Птн 09:57:41 #979 №552192 
>>552189
>но зачем
Вся суть отрицателей. Такие наверное и во время Wolfenstein3D/Doom/Quake говорили - 3d конечно можно но зачем.
Аноним 01/02/19 Птн 09:58:10 #980 №552193 
orig[1]
>>552183
>ты не видишь преимуществ
Аноним 01/02/19 Птн 09:58:26 #981 №552194 
>>552189
>точно было можно, а может и нет, пруфоф не будет, я просто пизжу, не обращайте внимания
Пофиксил.
Аноним 01/02/19 Птн 09:59:24 #982 №552195 
>>552189
>Пользователь годота даже не знает как его 2д собственно работает
Ну конечно, юнити-псине виднее, как там что работает, она ведь эксперт в движках и рендеринге.
Аноним 01/02/19 Птн 10:00:53 #983 №552196 
>>552191
Я не очень понимаю, что такое изменение направления и кому ты его посылаешь.
Ну как вариант, говорю - вместо флага сравнивай знак скорости.
Условно говоря
if (vel_x < 0 && new_vel_x > 0) || (vel_x > 0 && new_vel_x < 0)
Аноним 01/02/19 Птн 10:02:05 #984 №552197 
>>552153
Сигналы, только сигналы.
Аноним 01/02/19 Птн 10:02:43 #985 №552198 
>>552173
>Я просто задал вопрос
Где можно увидеть твой конкретный вопрос? Что именно у тебя не получилось в годоте? Выделить ноды? Добавить монетки?
Аноним 01/02/19 Птн 10:05:56 #986 №552199 
>>552196
>что такое изменение направления
Когда ты шёл вправо, а потом вдруг пошёл влево.
>кому ты его посылаешь
Листенеру. Забей, дед. Сам разберусь.
>>552197
Пожалуй, только через них. Но это же куча кода! Сигналы объяви, обработчики создай, сигналы излучай.
Аноним 01/02/19 Птн 10:09:09 #987 №552200 
>>552198
Конечно>>547032
После таких неадекватных ответов сразу стало понятно что годотом ни один нормальный человек не пользуется или пользуется только чтобы привлечь к себе внимание, по крайней мере тут
Аноним 01/02/19 Птн 10:11:23 #988 №552201 
>>552200
Еще толще, блядь!
Аноним 01/02/19 Птн 10:12:47 #989 №552202 
>>552199
Ну вот я объясняю, как я вижу это без флагов. На псевдокоде:
func input()
if(key == LEFT):
new_vel_x = -5.0
if(key == RIGHT):
new_vel_x = 5.0

func process()
if (vel_x < 0 && new_vel_x > 0) || (vel_x > 0 && new_vel_x < 0): # <- вместо флага
tell_someone_dir_changed()
vel_x = new_vel_x
x = x + vel_x
Аноним 01/02/19 Птн 10:14:08 #990 №552203 
>>552200
Не вижу конкретного вопроса. Рассказывай, что именно у тебя не получилось сделать в редакторе.
Аноним 01/02/19 Птн 10:15:57 #991 №552205 
Снимок.PNG
>>552199
Придется ответить картинкой, макаба нашла в посте какое-то слово из спам листа.
Аноним 01/02/19 Птн 10:16:30 #992 №552206 
>>552203
Да он и не запускал его ни разу, просто посрать сюда пришел.
Аноним 01/02/19 Птн 10:17:31 #993 №552207 
>>552202
Кажется начинаю понимать. Сейчас попробуем.
>>552205
Тебе тоже спс.
Аноним 01/02/19 Птн 10:19:53 #994 №552210 
>>552202
Наверное правильнее как то так
func input()
if(key == LEFT):
new_vel_x = -5.0
elif(key == RIGHT):
new_vel_x = 5.0
elif
new_vel_x = 0.0
Аноним 01/02/19 Птн 10:19:55 #995 №552211 
>>552205
>Куча блоков
Уровень годота программирования
Нет чтобы захуярить несколько обработчиков на много объектов, не давайте для всего отдельный скрипт напишем а потом будет жаловаться на просадки фпс и слабый процессор
Аноним 01/02/19 Птн 10:20:00 #996 №552212 
>>552203
>какие преимущества у годота перед юнити
>не вижу конкретного вопроса
Аноним 01/02/19 Птн 10:21:53 #997 №552213 
>>552211
Ты сам-то понял, что спизданул?
Для чего "всего" отдельный скрипт? Написано же, каждый обработчик - отдельный метод в ноде, ты про ООП вообще слышал, или у юнити-макак это не принято?
Аноним 01/02/19 Птн 10:25:38 #998 №552215 
>>552210
У меня без ифов:
func input()
new_vel_x = int(key == RIGHT) - int(key == LEFT)
Охуенная штука, которую изобрёл лично я! Я! Ооо, моё ЧСВ!
Аноним 01/02/19 Птн 10:28:50 #999 №552216 
>>552205
>почему заведен new_vel
Потому что мне не нравится, когда логика обрабатывается в Input. Десятилетний опыт геймдева говорит, что это приводит к спагетти с фаршем. И для персонажа хранение new_vel много не съест. Ты же сам говоришь, что скриптов будет еще много. В том же туториале будет потом ускорение. Поэтому код поменяется на что-то типа такого
func input()
if(key == LEFT)
accel.x = -1.0
elif(key == RIGHT)
accel.x = +1.0
else
if(accel.x > 0)
accel.x = accel.x - DEACCEL_SPEED

func process()
var new_vel = vel + accel
if(new_vel.x > 0 && vel.x < 0 ...
tell_someone_dir_changed
vel = new_vel
position = position + vel
>почему _x
Потому что писал псевдокод, как пользоваться вектором есть в туториале.
https://docs.godotengine.org/en/3.0/getting_started/step_by_step/your_first_game.html
Аноним 01/02/19 Птн 10:30:24 #1000 №552220 
>>552215
Ну такое работает пока у тебя вариантов управления немного, да. Можно еще домножить на константу скорости.
Аноним 01/02/19 Птн 10:31:04 #1001 №552222 
>>552212
Это не конкретный вопрос, это вода и общие пространные обсуждения. Так что у тебя не получилось сделать в редакторе годота?
Аноним 01/02/19 Птн 10:33:03 #1002 №552224 
>>552216
Но ведь new_vel это тоже флаг! Ты не избавился от флага.
>>552220
>пока у тебя вариантов управления немного
И в чём будет сложность, когда варианты управления добавятся?
Аноним 01/02/19 Птн 10:36:06 #1003 №552225 
>>552222
>Это не конкретный вопрос, это вода
Для людей которые кодят и работают, нет
Аноним 01/02/19 Птн 10:43:27 #1004 №552229 
>>552225
Ты-то тут причем тогда?
Аноним 01/02/19 Птн 10:46:49 #1005 №552232 
>>552224
>ведь new_vel это тоже флаг! Ты не избавился от флага.
Не совсем так.
В чем проблема флагов, почему ты изначально хотел от него избавиться?
Потому что логика "размазана".
input()
flag = чето там
some_func()
flag = хз что
process()
flag = может то, а может это
Очень просто пропустить при редактировании когда где-то точку, где он поменялся, или забыл поменять.
В варианте с new_vel
input()
new_vel = raw_data - все, мы загоняем сырые данные и больше о них не думаем, они нас не волнуют.
process()
сравниваем new_vel и vel - все, у нас единичная точка обработки логики смены направления, к ней мы уже получили все данные.
Аноним 01/02/19 Птн 11:05:23 #1006 №552236 
Годотобратья, как насчет нового треда?
Аноним 01/02/19 Птн 11:29:52 #1007 №552239 
изображение.png
>>552236
Потерпи. ОП-пик уже фотошопится.
Аноним 01/02/19 Птн 11:37:57 #1008 №552248 
>>552239
Как развидеть член
Аноним 01/02/19 Птн 11:39:24 #1009 №552249 
>>552248
Мужика себе заведи.
Аноним 01/02/19 Птн 11:48:40 #1010 №552252 
>>552200
Тебе ответили, в частности как что в годоте работает, но ты зачем-то споришь, типа ты лучше знаешь. Если ты все знаешь, то зачем спрашиваешь? И если тебя не устраивает то, что предлагает годот, то если бы ты был адекватный, то давно бы уже перекатился в на другой движок. Да-да, мы тут все поехавшие позеры, которые ничего не понимают в н а с т о я щ и х движках, а ты, друже, просто иди уже отсюда.
Аноним 01/02/19 Птн 11:51:59 #1011 №552253 
>>552200
https://docs.godotengine.org/en/3.0/getting_started/editor/unity_to_godot.html
Аноним 01/02/19 Птн 11:57:32 #1012 №552255 
>>552159
Ты же споришь о том, чего вообще не знаешь, даун. Речь не профессиональный/не профессиональный, а о том, какие КОМПОНЕНТЫ есть у движка.

У уеча есть следующие компоненты:
уеч всегда был и является движком unreal tournatment, поэтому если твою игру можно описать как мод для unreal tournament, то на уече ее легко сделать и продать. в уече просто нет компонентов, чтобы делать другие игры.
у уеча есть кнопка "сделать пиздато".
у уеча все хорошо с оптимизацией и работой на консолях
в уече есть встроенная сетевая игра.

Уеч лучше юнити? Ну если ты делаешь mass battlefield of duty 33 на xbox one, то уеч для твоей задачи может быть и лучше.
Но если ты делаешь hollow knight, или cuphead, или любую другую инди игру, то юнити это твой единственный выбор.
Аноним 01/02/19 Птн 12:14:01 #1013 №552256 
>>552255
Я как раз отлично понимаю о чем говорю.
>РРРЯ ЮНИТИ ЛУЧЖИЙ ДВИГ!
>Ну вот смотри, уе4 лучше.
>РРРЯ ДЕЙСТВИТЕЛЬНО УЕ4 ЛУЧШЕ ДЛЯ Х, У, НО ЮНИТИ ВСЕ РАВНО ЛУЧЖИЙ ДВИГ!
Видишь, вуаля, ты в своем сознании уже подвинул юнити, освободил место для уе4а, но как бы исключаешь его из рассмотрения уже. Береги голову, ведь то же самое у тебя может произойти и с годотом.
Аноним 01/02/19 Птн 12:25:28 #1014 №552260 
1477013144055.jpg
1405707657392.jpg
1435074591494.png
1391342124837.gif
>>552255
Ради интереса глянул, какие игры сделаны на "движке для модов unreal tournament".
Думаю, это все, что нужно знать об этом ЭКСПЕРДЕ
Аноним 01/02/19 Птн 12:27:30 #1015 №552261 
>>552256
ты там со своим манямирком споришь
юнити лучше для простого кирилла, да, потому что его не волнует ААА-разработка шутеров. а для создания разных игр в юнити тупо больше компонентов, чем во всех остальных движках.
именно поэтому юнити выбор большинства небольших контор и разработчиков.

что касается годота, то это просто худшая версия юнити. годот не предлагает ничего нового, не специализируется на какой-то задаче (как уеч, или тот-же game maker заточенный под простое 2д), это просто огрызок юнити для бедных
Аноним 01/02/19 Птн 12:32:22 #1016 №552262 
>>552261
Не для бедных, а для особенных.
Аноним 01/02/19 Птн 12:38:05 #1017 №552266 
>>552261
Мань, ты не можешь получить хорошую игру, просто накидав ассетов. Компонентов у движка, который новее, по определению меньше. Это вовсе не аргумент о том, что их не надо для него делать. Бесплатность это ахеренный плюс, иметь бесплатный и свободный даже "худший вариант юнити" это замечательно, учитывая что кроме твоих вскукареков о "худшести" ты никаких пруфов не привел, годот на данный момент для новичка ничем не хуже юнити, а по рендеру картинки годот стоит выше.
Аноним 01/02/19 Птн 12:40:05 #1018 №552268 
Для 2D игр лучше этого пока не встречал
https://oxygine.org/
Аноним 01/02/19 Птн 12:42:00 #1019 №552269 
>тред про годот
>обсуждают юнити, уеч, аллаха, но только не годот
В вашем говне совсем фич нет, раз вам поговорить больше не о чем?
Аноним 01/02/19 Птн 12:49:10 #1020 №552273 
>>552269
Да надо просто репортить юнитидаунов и все.
Аноним 01/02/19 Птн 12:52:47 #1021 №552274 
>>552269
>засрал весь тред троллингом про юнити, уеч
>делает вид что тред плохой
Тоньше, еще тоньше.
Аноним 01/02/19 Птн 12:59:01 #1022 №552276 
>>552269
>В вашем говне совсем фич нет, раз вам поговорить больше не о чем?
Да
Аноним 01/02/19 Птн 12:59:58 #1023 №552277 
>>552274
Видео про "ряя годот лудше" тоже он вкинул?
Аноним OP 01/02/19 Птн 13:10:08 #1024 №552282 
ПЕРЕКОТ
>>552280 (OP)
>>552280 (OP)
>>552280 (OP)
Аноним 01/02/19 Птн 13:47:22 #1025 №552311 
>>552277
В видосе чел говорит почему лично он перешёл на годот. Даун рвется, от того, что кто-то посмел подумать, что годот лучше.

С каждым постом ты пробиваешь новое дно. Остановись продолжай, поржем всей доской
Аноним 01/02/19 Птн 19:57:40 #1026 №552474 
>>552255
>то юнити это твой единственный выбор.
Нет, это ТВОЙ единственный выбор. Ты сам признал, что единственный для тебя способ создания игр - таскание по сцене ассетов, сделанных другими людьми. Но не все же такие дегенераты, как ты.
Аноним 02/02/19 Суб 11:28:14 #1027 №552655 
>>552474
>куд кудах, ассеты, ррррряяяяяяя!
Что характерно, эти взвизги слышны только от пользователей мертвых движков без коммьюнити. Если бы у годота был ассет стор, чушки выставляли бы это как плюс. В итоге единственный плюс говнодота, по словам его же пользователей - то, что это НЕ ЮНЕТЕ. Опять же, большинство таких дебилов просто круглосуточно срет на анонимных имиджбордах, изредка выбирая новый движок для срачей, но создать что-то стоящее на каком-либо из этих движков не в состоянии. Может стоит выпиздить их в /rf/? Менталитет чмошников абсолютно такой же.
comments powered by Disqus

Отзывы и предложения