Gamedev

Ответить в тред Ответить в тред
Движкосрачей тред. Аноним 20/10/19 Вск 12:40:05 6186241
1.jpg 47Кб, 640x736
640x736
2.png 39Кб, 324x277
324x277
3.jpg 42Кб, 600x447
600x447
Обсуждаем, какой движок самый плохой - здесь.
Токсим, срёмся, диагностируем шизофрению и объявляем крысу в хате тоже здесь.

Бесконечный тред для свободного общения.
Аноним 27/08/20 Чтв 18:45:32 6954392
>>695415
Гейм-мейкер так же можно использовать, как и констракт, с помощью визуального программирования (там оно называется Drag'n'Drop)
Аноним 27/08/20 Чтв 20:08:18 6955043
Хуясе, меня уже защитником годоти обозвали. Но я просто говорю правду, что гмл в геймейкере та еще пародия на язык. Это же не значит, что годотя не говно, я просто решил поговорить по поводу геймейкера.
>>695439
Можно, но эту фичу там почти никто не использует. Да и в целом в констракте визуальное программирование как-то удобнее выглядит. Но сейчас в моде именно ноды как в уе4 и bolt в юнити.
Аноним 27/08/20 Чтв 21:44:55 6956544
Скоро будет новый шанс обоссать Хуана и компанию в прямом эфире, если не успели в прошлый раз:
https://www.youtube.com/watch?v=0zsgT9Gi_4o
31 августа по аргентинскому времени.
Ася Буржуева должна сказать своё веское слово
Аноним 27/08/20 Чтв 23:10:32 6957315
>>695504
Игры на уече пишут для плюсах, на юнити - на шарпе.
Визуальное программирование - хуйня без задач для додиков-маняфантазеров, чтобы они мечтали о том, как будут делать игры, нихуя не умея и не желая учится, только через таскание мышкой нод.
Но любой, кто делал игры, понимает, что алгоритмы чуть сложнее хелло ворлд на визуальный лапше получаются неудобные, не поддерживаемые, не переиспользуемые и не расширяемые, одним словом говно без задач.
Аноним 28/08/20 Птн 17:26:05 6961886
Давно не заходил, тут решили какой же движок для игр лучше всего?
Аноним 28/08/20 Птн 17:32:50 6961927
>>696188
Для соло/небольших команд, инди проектов - юпити.
Для графона, средних/больших команд, ААА - уеч.
Для безыгорного пердоленья, когда хочешь приобщиться к миру геймдева, но делать и выпускать игры не планируешь - гондотитя.
Аноним 28/08/20 Птн 19:45:30 6962158
>>696192
>когда хочешь приобщиться к миру геймдева, но делать и выпускать игры не планируешь
Это мы
Аноним 28/08/20 Птн 20:09:50 6962229
>>696192
Всё правильно расписал.
Аноним 28/08/20 Птн 22:20:48 69626910
>>696192
Опять эти пугалки от юнитимаркетолуха что якобы уеч сложный, хотя полно людей делает на нем игры соло.
Аноним 28/08/20 Птн 22:28:20 69627111
>>696269
Скорее уеч избыточен для индиговна.
Аноним 28/08/20 Птн 23:07:28 69627912
>>696271
Для индиговна и юнити избыточна, там хватит и годота.
Аноним 29/08/20 Суб 01:02:52 69629013
>>696269
> хотя полно людей делает на нем игры соло
Хуёло.
Ассет флипы, которые потешные додики приносили в тред, выдавая за "игры, сделанные в соло" - это не игры, а просто чужой контент, расставленный по сцене додиком, воображающим себя разработчиком игр.
>>696279
>там хватит и годота.
Если планируешь больше 5 фпс в своем инди говне -то не хватит, к сожалению.
Аноним 29/08/20 Суб 02:07:41 69630014
>>696269
Уеч сложный потому что там плюсы, они сложнее шарпа. Плюс не такой удобный как юнити, один интерфейс уеча чего стоит.

>полно людей делает на нем игры соло
Если попросить тебя показать эту толпу соло разрабов на уече то ты сможешь высрать только одну ссылку на получасовую демку в стиме, её уже кидали.
29/08/20 Суб 03:20:34 69630815
Какой движок мне юзать, если я хочу сделать что то типа Intrusion 2 в 2к20?
Аноним 29/08/20 Суб 06:24:55 69631416
>>696308
Unity подойдёт вполне.
Аноним 29/08/20 Суб 10:39:12 69633317
>>696290
Это точно, юнити с трудом выдает эти 5фпс.
Аноним 29/08/20 Суб 11:01:25 69633618
>>696308
Годот вполне подойдет.
Аноним 29/08/20 Суб 12:29:55 69634619
Аноним 29/08/20 Суб 12:45:37 69634820
>>696346
> будет 5-10 фпс, плюс глючная физика с проваливающимися друг в друга коллайдерами.
Это ты юпити описал.
Аноним 29/08/20 Суб 12:57:53 69635221
>>696348
Но я принес пруфы, видео и открытые issue на гитхабе.
А твой пук - это только твои беспруфные маня-фантазии.
Аноним 29/08/20 Суб 13:09:14 69635722
Аноним 29/08/20 Суб 14:54:16 69638723
bump
Аноним 29/08/20 Суб 15:26:45 69639024
>>696352
В игре Intrusion 2 физика довольно посредственная и глючноватая, поэтому ответ остается прежним - годота вполне одстаточно.
Аноним 29/08/20 Суб 15:35:18 69639125
>>696390
>годота вполне одстаточно.
Недостаточно, годот не подходит для игр, в которых больше 2-3 активных объектов на экране. Он максимум для змейки и пакмана подходит, даже пакман уже с натяжечкой, там слишком много объектов на экране, чтобы годотя смогла стабильно держать 60 фпс.
Аноним 29/08/20 Суб 16:29:04 69639926
Аноним 29/08/20 Суб 17:39:22 69640827
>>696399
Годотя опять оскотинилась до животного состояния, и вместо аргументов выдаёт невменяемые пуки, впрочем, ничего нового.
Аноним 29/08/20 Суб 19:35:31 69642928
14866643930360.jpg 47Кб, 741x691
741x691
Гондот полное говно, поймите уже, гондотитя это просто поносный кал джуна-хуанга.
Аноним 29/08/20 Суб 20:39:40 69645629
QE50rjfExUmuiJEh.mp4 458Кб, 726x634, 00:00:03
726x634
>>696429
>GPU Particles finally working again on Vulkan (missing sorting, will see that now), then it will be time to add all the new features.
Слыш, пока ты срал в треде хуан успел сломать партикли на пукане и починить их, правда без сортировки, но годоти вместо новостей и такое схавают.
Аноним 29/08/20 Суб 20:42:21 69645830
>>696408
Это было цитирование, юнитидура
Аноним 29/08/20 Суб 22:47:07 69649631
Какой движок выбрать для того, кто не может в код? Цель хуйнут рпгейство в изометрии.
Аноним 29/08/20 Суб 22:50:02 69649732
>>696496
Никакой, учи программирование.
Аноним 30/08/20 Вск 00:06:53 69650033
>>696497
Нашёл, рпгей макер. Начну с него. А то будет глупо потратить на быдлокод пару лет жизни, а потом забить болт на игропром. Ведь если я в свои 29 научусь кодить, то нахуй мне эти игры, я лучше 300к-господином стану.
Аноним 30/08/20 Вск 01:15:48 69650334
>>696500
>я лучше 300к-господином стану.
Не станешь, тебе за вакансию даже самого начального уровня придется конкурировать с молодыми и горячими джуниорами за миску риса, у которых еще и профильная вышка есть до кучи, в отличии от тебя.
Аноним 30/08/20 Вск 06:36:56 69650535
>>696500
> рпгей макер.
там же java scripts
Аноним 30/08/20 Вск 07:12:15 69650736
>>695431
Поясните, что значит "пропукивание", и как давно эта проблема в годоте?

мимо
Аноним 30/08/20 Вск 09:34:47 69651337
>>696503
Ну пипец, а ведь это был мой план на жизнь.
>>696505
Ну в ЖС я еще могу малемайски, правда в плане веба, так как в студенческие годы подрабатывал лендингами всякими.
Аноним 30/08/20 Вск 09:48:23 69651438
kkk.jpg 15Кб, 702x127
702x127
>>696505
Короче, я еще почитал малям про рпгей макеры, купил МВ без адонов. Сегодня вечером сяду тыкать в него. Как изучу програмку, засяду разбирать как пишутся под него адоны и доучу под это дело ЖС.

В планах хуйнуть классическое РПГ в духе 90-ых и начала 00-ых. Систему боев если смогу как в дивинити оригинал син хуйнуть, то это будет для меня гипер победой. Из сложности пока что именно боевка, но её наверно буду делать уже когда спрайты будут все готовы. То есть для начала буду делать на чистом МВ без всяких адонов, чтобы и без боевки оригинал син можно было спокойно играть в РПГейство.
Аноним 30/08/20 Вск 11:21:06 69651639
>>696514
> Систему боев если смогу как в дивинити оригинал син хуйнуть
Не сможешь, в рпг мейкер заточен под jrpg, с соответствующими пошаговыми боями на отдельном экране.
Аноним 30/08/20 Вск 11:26:47 69651940
>>696271
1) Уеч проще для непрограммистов, которые в одно рыло пилят игру
2) Уеч не избыточен для инди, а наоборот часто инди студии его и берут, т.к. это позволяет им экономить деньги на разработке.
Аноним 30/08/20 Вск 11:27:36 69652041
>>696516
Я нашел такое чудо. Нечто подобное я думаю мне хватит с головой. И даже стиль смотри такой же, какой я хочу сделать. Не один я такой далбаеб походу.
https://www.youtube.com/watch?v=HaPXVASMrPE
Аноним 30/08/20 Вск 11:35:49 69652342
>>696520
а где ресурсы для игры будешь брать пиздить?
Аноним 30/08/20 Вск 11:40:41 69652443
>>696523
Ну, думаю подобного уровня 3д модели клепать щас проще простого. А с них уже спрайты скринить. А портреты большие можно в том же Даз 3д отснять.
Аноним 30/08/20 Вск 11:41:42 69652544
>>696524
>> Ну, думаю подобного уровня 3д модели клепать щас проще простого
ну-ну, сколько дней уже в геймдеве?
Аноним 30/08/20 Вск 11:43:08 69652645
>>696525
Ноль. Не думаю, что эта что-то сложное. В целом за 3д чуточку понимаю, полигончики там, текстурки времен мезозоя.
Аноним 30/08/20 Вск 11:46:25 69652746
>>696526
> В целом за 3д чуточку понимаю, полигончики там, текстурки времен мезозоя.
ну код писать примерно так же: структурки, функции, хуяк-хуяк и вот уже алгоритм крутой игры
Аноним 30/08/20 Вск 12:20:00 69653147
>>696507
Эта "проблема" высосана из пальца. И это больше проблема опенгл. Годот компилирует шейдер когда новый материал попадает в камеру, поэтому надо доьавить простенький загрузочный скрипт на 5 строчек. С этим все разобрались два года назад, но тролль продолжает использовать это как аргумент
Аноним 30/08/20 Вск 12:24:17 69653448
>>696531
>С этим все разобрались два года назад
Разобрались в смысле определили причину пропукивания? Почему тогда за два года ничего не исправили?
Аноним 30/08/20 Вск 12:25:10 69653549
>>696531
>Эта "проблема" высосана из пальца
Эта проблема делает невозможной разработку полноценных 3д игр коммерческого качества на годоте.
https://www.youtube.com/watch?v=q647AB3VFl4
>И это больше проблема опенгл
Не пизди, ни у одного движка с поддержкой opengl нет такой проблемы, ни у одной игры, даже у третьего дума, который запилен на opengl и вышел более 15 лет назад.
>Годот компилирует шейдер когда новый материал попадает в камеру
Ты забыл добавить, что он делает это не в фоновом режиме или отдельном потоке, как сделал бы нормальный программист, а наглухо вешает основной процесс.
>поэтому надо доьавить простенький загрузочный скрипт на 5 строчек
Годотя опять пиздит, ну что это такое. Ты не сделаешь нормальный пропукиватель за 5 строчек.
>С этим все разобрались два года назад
С тем, что годот непригоден для разработки игр? Это да, все уже давно поняли, кроме одного безыгорного тролля.
Аноним 30/08/20 Вск 12:27:19 69653650
>>696534
>Почему тогда за два года ничего не исправили?
Потому, что годот непригоден для разработки игр, и его разработчики это прекрасно понимают.
Поэтому они разрабатывают новые фичи, чтобы радовать хомяков, несущих донаты, старые баги не правят годами, на гитхабе полно issues, висящих по 3 года, по 5 лет. А хомякам норм, они игр и не делают, чтобы на эти баги натыкаться.
Аноним 30/08/20 Вск 12:28:38 69653751
>>696531
> простенький загрузочный скрипт на 5 строчек
скинь эти пять строчек
Аноним 30/08/20 Вск 13:55:09 69654552
>>696534
В смысле "причину пропукивания"? Прлпукиванием тут иронично называют загрузку материалов.
Аноним 30/08/20 Вск 14:01:56 69654653
>>696537
Это не тред поддержки годота, дебс, это тред где унижают юнитидетей.
Аноним 30/08/20 Вск 14:10:30 69654754
1539786444787.jpg 929Кб, 1920x1080
1920x1080
>>696535
>Эта проблема делает невозможной разработку полноценных 3д игр коммерческого качества на годоте.
Коммерческость игры довольно слабо связана с техническими недостатками, на хуюнити полно кала который заработал несмотря на баги.
Конкретно загрузка материалов решается 5 строчками за 10 минут, мусолить этот аргумент два года - это троллинг тупостью.
Приложенное тобой видео, во-первых, устарело (3.0.6, сейчас уже 3.2.3), во-вторых показывает какую то другую проблему к этой отношения не имеющей.
Да, возможно это помешает сделать гта6 с бесшовной загрузкой. Для 99% игр будет достаточно скрипта загрузки в 5 строчек.
>нет такой проблемы, ни у одной игры
Если только в твоем манямирке. Смотрим настройки ААА игры и видим что ты напиздел.
> он делает это не в фоновом режиме или отдельном потоке
Это делает драйвер опенгл, очень легко погуглить чтобы узнать что это распространенная проблема. Которая, к счастью решается простым скриптом в 5 строчек, где ты загружаешь материалы нужных тебе объектов.
>Это да, все уже давно поняли, кроме одного безыгорного тролля.
Хорошо, что ты представился, безыгорный тролль. Годот подходит для разработки игр, на нем я выпустил уже 6 игр, а всего я работал над столькими играми, включая ААА, сколько ты за всю жизнь не сделаешь.
Аноним 30/08/20 Вск 14:11:18 69654855
>>696546
пока что ты самоунизился только
Аноним 30/08/20 Вск 14:13:07 69654956
>>696547
>я выпустил уже 6 игр, а всего я работал над столькими играми, включая ААА
названий их ты конечно же уже не помнишь))
Аноним 30/08/20 Вск 14:14:06 69655057
>>696549
Помню, все до единой. Не буду писать, чтобы твоя жопа от зависти не разорвалась.
Аноним 30/08/20 Вск 14:16:35 69655158
>>696550
вот-вот, манька ты, которая даже змейки не слепила по тутору
Аноним 30/08/20 Вск 14:16:40 69655259
>>696548
Открывай ротик, еще поссу в него )))
Аноним 30/08/20 Вск 14:18:07 69655360
>>696551
>МААМ ПАЧЕМУ НИ РАЗВЕСТИ НА ДИВАНОН, ПАЧИМУ НЕ БЕРЕТСЯ НА СЛАБО!1
Аноним 30/08/20 Вск 14:19:45 69655561
>>696553
А я вообще Кодзима, хули ты меня не слушаешь, слушай давай старших, мразь
Аноним 30/08/20 Вск 14:32:18 69655662
>>696553
Ты никому не нужный обыватель - серый, как плевок на асфальте.
Аноним 30/08/20 Вск 14:32:48 69655863
>>696547
>Конкретно загрузка материалов решается 5 строчками за 10 минут
Почему же Хуан не добавит эти 5 строчек?
Аноним 30/08/20 Вск 14:34:24 69655964
>>696558
Потому что эти строчки только в его фантазиях и может быть Хуана
Аноним 30/08/20 Вск 14:58:45 69656665
>>696558
А твою игру тоже он должен добавить в движок?
>>696559
Эти строчки есть еще в дремучем issue на гитхабе который ты сам и притаскивал.
Аноним 30/08/20 Вск 15:17:44 69657166
>>696547
> Годот подходит для разработки игр, на нем я выпустил уже 6 игр
Проиграл
Аноним 30/08/20 Вск 15:59:25 69658067
>>696547
>Конкретно загрузка материалов решается 5 строчками за 10 минут,
Почему тогда 100% игр на годоте выходят с фризами и пропукиваниями, и никто эти 5 строчек не добавляет?
>Смотрим настройки ААА игры и видим что ты напиздел.
Без понятия, что это за игра, но почему-то на 100% уверен, что в ней не будет пропукиваний как в годоте, независимо от значения этой опции.
>а всего я работал над столькими играми, включая ААА
Всё, маня-фантазии попёрли, несите галоперидол.
Аноним 30/08/20 Вск 16:41:57 69658168
>>696531
>одот компилирует шейдер когда новый материал попадает в камеру
Это новый уровень "журналист изнасиловал ученого"?

Меня всегда удивляло как люди, не сведущие в лоулеверной графике что-то там рассказывают.
Аноним 30/08/20 Вск 16:55:50 69658369
про какие пять строчек идет срач?
Предзагрузка ресурсов/компиляция шейдеров?
Аноним 30/08/20 Вск 16:59:58 69658470
>>696583
Ты не можешь просто создать сцену в визуальном редакторе - будут пропукивания.
Надо написать скрипт, который возьмет каждый материал со сцены, загрузит его, создаст невидимый объект с ним на сцене, а потом удалит, после этого пропукиваний не будет.
Но это не 5 строк занимает, этот годотный шизик бредит.
Потому что есть динамически добавляемые объекты, пактиклы, эффекты, их тоже надо откуда-то вытащить и пропукать, надо понимать, какие эффекты/партиклы/динамические объекты могут быть использованы на сцене, хранить где-то ссылки на них, чтобы потом пропукивать при загрузке уровня.
Аноним 30/08/20 Вск 17:03:21 69658671
>>696584
аа, ну это менеджмент ресурсов, оно почти всегда индивидуально для каждой игры
Аноним 30/08/20 Вск 17:10:01 69658772
>>696584
>Надо написать скрипт, который возьмет каждый материал со сцены, загрузит его, создаст невидимый объект с ним на сцене, а потом удалит, после этого пропукиваний не будет.
>Но это не 5 строк занимает
Это реально занимает 5 строк, хуй знает откуда у тебя такие трудности с этим что ты уже джва года не можешь справиться.
Аноним 30/08/20 Вск 18:31:40 69659673
>>696566
>>696587
Почему Хуан не может добавить эти пять строчек?
Аноним 30/08/20 Вск 18:55:41 69660274
Godot4.png 17Кб, 360x414
360x414
>>696399
>Годотя пропукивает в одну строчку
Аноним 30/08/20 Вск 19:05:47 69660675
675.png 60Кб, 607x276
607x276
Новый трек. Хуан сдержал обещание и сделал его в новом стиле.
Аноним 30/08/20 Вск 19:06:47 69660776
>>696587
>ряя, говно тоже можно есть ложкой как еду, хуй знает откуда у тебя такие трудности с этим что ты уже джва года не можешь справиться
Но ведь можно просто не есть говно. И пользоваться нормальным движком, как делаю я, где нет никаких пропукиваний и всё из коробки работает нормально.
Аноним 30/08/20 Вск 19:09:15 69660877
>>696607
>И пользоваться нормальным движком
Верно, можно и УЕ4-ем пользоваться. Ну не раковой глючной калоюнити же, в самом деле.
Аноним 30/08/20 Вск 19:11:34 69660978
>>696596
>А твою игру тоже он должен добавить в движок?
Аноним 30/08/20 Вск 19:12:22 69661079
>>696609
Кто сказал тебе такой бред, что игра должна заниматься компиляцией шейдеров ручками? Любой движок делает это автоматом (кроме говдоти).
Аноним 30/08/20 Вск 19:34:17 69661280
>>696610
Тебе не надо заниматься компиляцией шейдеров ручками, довен, хуй знает откуда ты это выдумал.
Аноним 30/08/20 Вск 19:40:37 69661381
>>696612
Я не знаю, зачем ты меня уговариваешь заниматься пропукиванием и утверждаешь, что это нормально.
Аноним 30/08/20 Вск 19:45:12 69661482
>>696609
Так почему он не может?
Аноним 31/08/20 Пнд 14:38:48 69665583
XtdG7sIY8borGM.mp4 3814Кб, 1280x720, 00:00:20
1280x720
Пример игры, достойной ретвита хуана.
Аноним 31/08/20 Пнд 14:51:54 69665984
Аноним 31/08/20 Пнд 17:26:54 69666885
>>696456
Какая разница что он там сломал, производительность дерьмовая, поэтому годотой будут пользоваться только наркоманы и школьнички, которым не нужно выпускать игры
Аноним 31/08/20 Пнд 18:09:45 69667086
>>696655
Напоминает флэш и прочие шароварные игры начала 2000-ых... Только они весили по мегабайту и работали на втором пентиуме, а тут годотя все 50 мб рантайма тащит за собой и тормозит на топовых пека.
Аноним 31/08/20 Пнд 18:21:54 69667187
>>696670
Юнитиманька все проецирует, где ты там тормоза увидел?
Аноним 31/08/20 Пнд 22:23:19 69668588
photo2020-09-01.jpg 106Кб, 960x1280
960x1280
>>696527
Обмазался збраш и майа, купил бу ваком интоус с. И готов учиться хуярить в збраш. Анимации тоже глянул как делаются, вообще хуйня. Уровень олдовых рпг ваще изи.
Аноним 01/09/20 Втр 09:19:34 69671589
image.png 189Кб, 640x360
640x360
[t[t
Аноним 01/09/20 Втр 10:24:45 69671990
>>696715
Правильный подход, удаляют устаревший код. А то в фаерфоксе видел полный песец - там просто закомментировали неиспользуемый кусок, так и закомиттили.
Аноним 01/09/20 Втр 12:52:47 69673391
>>696719
Это к дауничам которые постоянно вякают про глес 2
Аноним 01/09/20 Втр 13:00:43 69673592
>>696719
Два чаю. Ведь у нас уже есть два полноценных рендера, помимо глес2 - gles3, в котором нет батчинга, и vulkan, который не доделан и еще неизвестно когда будет доделан.
Самое время выпиливать единственный рабочий рендер с батчингом.
А то вдруг годоти еще игры начнут делать, ишь чего задумали.
Аноним 01/09/20 Втр 15:07:41 69674593
>>696733
>>696735
Ебать вы наркоманы... Даже объяснять что то лень. Очевидно же что глес2 код из 3.2 не работает в 4.0 альфе.
Аноним 01/09/20 Втр 15:58:26 69675294
>>696745
Чел, очевидно же что:
- Мало кто будет сидеть на 3, когда выйдет 4. Также как сейчас никто не сидит на годот 2

- Если его выпилили, то он не появится вот так вдруг в момент релиза четверки. Хуан только вулкан писал полтора года. А глесы он даже и трогать не будет (он писал что это будет задача сообщества, то есть никого)

- Соответсвенно все что тут писали про глес 2, и то что его достаточно и то что он выдаст нужные 60 фпс - сразу мимо. Поэтому обсуждать тут имеет смысл только то что остается. Либо глес 3, либо мастер-ветку. А все эти, "вот у меня в глес2 180 фпс - сразу идите нахуй".

- Ну и конечно же только мани верят что уж в вулкане все сразу будет заебись. Нет. Там сейчас 0-1 фпс.

Аноним 01/09/20 Втр 16:47:30 69675495
>>696752
Когда выйдет 4, там будет или не будет глес2 именно для 4. Само наличие старого кода в мастер ветке волшебным образом глес2 в четверку не добавит.
180 фпс в глес2 есть сейчас в 3.2.* и они никуда не исчезнут.
Аноним 02/09/20 Срд 00:24:09 69679696
>>696671
"Там" это в годоти.
Аноним 02/09/20 Срд 02:57:12 69681297
>>696754
>глес2 в четверку не добавит.
Это было понятно всем кроме дауничей которые говорят что на годоте можно делать 2д игры так как есть глес2.

>180 фпс в глес2 есть сейчас в 3.2.* и они никуда не исчезнут.
А ты, как аутист утенок будешь сидеть на годот 3, когда выйдет 4? Все сразу дропнут третью ветку, как дропнули вторую.
Ведь под третью ветку уже не будет ни новых плагинов, ни уроков, ни модулей, ни какой-то помощи от сообщества. Ведь в четвертой ветке похерят обратную совместимость во всем, включая даже гдскрипт который уже сейчас сильно переделан.

И мы опять вернемся к тому что было во время ветки 3.0 - где этот ебучий батчинг?
Аноним 02/09/20 Срд 17:27:27 69689498
>>696812
> где этот ебучий батчинг?
Он нахуй не нужон, этот ваш батчинг.
Хуан считает, что раз Хуан быстрый, то можно забить на оптимизацию и батчинг в том числе, ничего страшного, что видюха будет работать на пределе возможностей даже в 2д играх и пропукивать каждую буковку отдельным драв коллом, все равно будет быстро летать. А то, что на видюхе можно будет яичницу жарить после такого - это Хуана не беспокоит, он все равно игр на годоте не делает и в них не играет.
Аноним 02/09/20 Срд 17:30:05 69689799
>>696685
>этот васянский стол
Аноним 02/09/20 Срд 18:22:53 696909100
>>696897
Это еще с моего первого кудахтера прикинь. Уж лет 18 столу. И нет, я не корзиноид у мамки на шее или нищеброд. Просто наверно мне его вполне хватает. Да и гостям до компа далеко, так как он в моей рабочем кабинете стоит. Слышь, пидор у меня 200квм дом и гараж 90квм, и два авто, кого ты нахуй васяном назвал? Сука, бесят мудаки, которые дрочат на материальное говно, а сами не имеют ни гроша за душой, ууууу сука тригернул, пойду на выходных стол покупать. Хуй знает что щас произошло, просто тригернулся сильно.
Аноним 02/09/20 Срд 18:24:23 696910101
0eb1e9bf52b2eff[...].jpg 46Кб, 500x417
500x417
>>696685
>купил планшет
>думает, что в комплекте автоматом купил рисовать/моделить/анимировать/текстурить
Классика гд, ждем тебя через месяц с воплями "нипалучается в арт штоже это такое то((9"
Аноним 02/09/20 Срд 18:28:55 696912102
>>696910
Ну, в целом пока легко идет. На днях спецом для тредика закончу какую нибудь халяву и выложу. Геймдев так-то вообще хуйня оказалась на деле. Нужны только человекочасы.
Аноним 02/09/20 Срд 19:05:02 696916103
>>696912
> Геймдев так-то вообще хуйня оказалась на деле
Первые трудности начнутся в тот момент, когда закончишь маня-фантазировать на дваче и начнешь делать игры в реальности, а не в маня-фантазиях.
Да что там игры, ты хотя бы одну модельку сделай с нуля, полный цикл, от концепта до рига и анимаций, импортни в движок, сделай контроллер для неё, потом расскажешь, какая это хуйня была.
Аноним 02/09/20 Срд 19:07:54 696917104
>>696909
>Сука, бесят мудаки, которые дрочат на материальное говно, а сами не имеют ни гроша за душой, ууууу сука тригернул, пойду на выходных стол покупать. Хуй знает что щас произошло, просто тригернулся сильно
Ну хоть с крыши прыгнуть не заставил, на том спасибо
02/09/20 Срд 23:38:53 696944105
>>696391
Ок, понял, пасиба.
02/09/20 Срд 23:40:24 696946106
>>696500
Астанавитесь! У мукера есть проклятье что игры на нем очень плохо хайпятся, я это как мукерист говорю.
Аноним 03/09/20 Чтв 00:07:53 696957107
1491443157582.png 107Кб, 723x248
723x248
>>696812
>на годоте можно делать 2д игры так как есть глес2.
Все верно. Если ты скачаешь актуальную 3.2* версию (а не свои маняфантазии о том что будет или не будет в 4), то просто берешь и делаешь 2д игру.
>не будет ни новых плагинов, ни уроков, ни модулей, ни какой-то помощи от сообщества.
В треде не все такие анскильные дуры, чтобы зависеть от туториалов и уроков.
>>696894
Вот только игры на годоте не перегревают компы, даже рисуя по буковке, а вот чудесная хуюнити перегревает.
Аноним 03/09/20 Чтв 00:10:15 696958108
>>696944
Не обращай внимания на годотохейтера-шизика, он всегда врет. Сотни объектов годот замечательно тянет.
Аноним 03/09/20 Чтв 04:42:26 696969109
>>696957
почисти уже системник от накопившейся там параши

И ради фана - запусти любую игру на UE4 - гарантирую что будет выше сотни.

У меня игровой ноут с хорошей системой охлада, в том числе внешней под него.
Игры на юнити норм.
Игры на ue4 - зовите пожарников - пылает (на днях хотел в одну лоуполи рпгшку поиграть.. растроился)
Аноним 03/09/20 Чтв 04:43:37 696970110
>>696957
>Если ты скачаешь актуальную 3.2* версию
Актуальная - годот 4.

Вы забавные, как срать про юнити, так орете про альфу 2020. А как годот, так сразу съезжаете.
Аноним 03/09/20 Чтв 08:53:20 696979111
>>692845
>Ой, опять обосралась.
>Не можешь. Точнее, мог во времена MS DOS. А в современных ОС не можешь.
>Если бы ты был в курсе про виртуальную память, то знал бы, что программы работают в песочнице и не имеют доступа к реальной памяти системы, а работают с виртуальными страницами, которые выделяет им ОС. Это сделано для того, чтобы процессы не могли лезть в память друг друга и сидели по своим песочницам, и работает это через рантайм ОС. Ты можешь легко в этом убедиться, если попробуешь как ты говоришь считать рандомный кусок из памяти, не принадлежащей твоему процессу - ты моментально словишь сегфолт и получишь шершавым по губам от ОС
И как же я тогда в артмани не только читал данные из памяти процесса игры, но и менял их, а? Обосрался?
>>692847
>Ядра движков написаны на С++ (кроме одного аутиста пишущего весь двиг на шарпе - но даже у него все лучше годоти)
Чо за аутист, чо за движок?
Аноним 03/09/20 Чтв 09:32:36 696987112
>>696979
>Чо за аутист, чо за движок?
у него весь двиг на шарпе https://stride3d.net

А да, вспомнил. Еще есть двиг на питоне для блендера от блендера
https://github.com/armory3d/armory

Ну и где-то там был двиг на паскале.

Но все это такие единичные случаи
Аноним 03/09/20 Чтв 10:33:16 696992113
>>696507
>Поясните, что значит "пропукивание", и как давно эта проблема в годоте?

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

Собственно, вулкан потому и так поджигшает пукан, что больше под реалии железа сделан, в котором всё шейдер, даже инпут лейаут и тот после компиляции - захардкоженные команды вершинного шейдера в прологе, которые ты не видишь.
Аноним 03/09/20 Чтв 10:43:59 696993114
А суть, на самом деле такова, что видюшки эволюционировали по принципу "меньше fixed function - больше programmable", как с точки зрения функциональности осязаемой и задекларированной, так и с точки зрения подкапотщины (как пример, у АМУДЭ в поколении Terascale (2XXX-6XXX) на уровне железа был аппаратный т.н. fetch shader из отдельных транзисторов, который отвечал за хавать input layout и кормить вершинный шейдер вершинами, а в GCN его убюрали и сделали фетчинг программный с помощью самого вершинного шейдера путем цепляния пролога к пользовательскому коду при компиляции). И таких тонкостей там сотни. А опенгл банально уже не поспевает за ними в виду его легасности и драйверов на отебись.

И да, эта проблема не только у годоти, просто годотя на этом моменте смог максимально обосраться, и, вместо того что бы скурпулезно изучить особенности и поведение на разных железках и запилить оперативную поддержку на случай проблем с дровами, как это делают норм разрабы, он замел все под ковер и ПРОБЛЕМЫ НЕ ПРОБЛЕМЫ.
Аноним 03/09/20 Чтв 10:52:45 696996115
>>696979
>И как же я тогда в артмани не только читал данные из памяти процесса игры, но и менял их, а? Обосрался?


Потому что артмани под капотом предварительно очень любезно попросил шинду разрешить это сделать.

https://docs.microsoft.com/ru-ru/windows/win32/api/memoryapi/nf-memoryapi-writeprocessmemory?redirectedfrom=MSDN

https://docs.microsoft.com/ru-ru/windows/win32/api/memoryapi/nf-memoryapi-readprocessmemory?redirectedfrom=MSDN

И если бы твоя учетка не была бы админской, то шинда бы попросила тебя-дебила ввести пароль от админа.
Аноним 03/09/20 Чтв 10:59:31 696998116
>>692845

> Программы на плюсах работают в песочнице/рантайме ОС, без доступа к машине. Плюс, у них тоже есть рантайм, если бы ты программировал, а не только кудахтал, то знал бы, что для работы программ на плюсах надо устанавливать Visual C++ Redistributable Packages.

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

https://alex-robenko.gitbook.io/bare_metal_cpp/

Аноним 03/09/20 Чтв 11:08:59 697001117
>>696998

и тут, надо сказать, что на пеке это сделать не так уж и сложно, пушо есть бивис и юфи в которых просто дохуя функций на многие случаи жизни и которые даже позволят тебе без драйверов читать буквы с клавиатуры, читать файлы с флешки и показывать что-то на экран.
Аноним 03/09/20 Чтв 11:22:29 697002118
>>696992
> меняешь себе юниформ, или там режим блендинга, ничего не подозревая, а под капотом драйвер хватается за голову, слетает с катушек и начинает шейдерную программу перекомпилять.
Хуйню спорол, это так не работает.
Ни в одной игре на opengl и ни в одном движке на opengl нет пропукиваний, они есть только в годоте.
Пропукивания - особенность семантики Хуана.
Аноним 03/09/20 Чтв 11:24:31 697003119
>>696998
>то тут же бы провел шершавым по губам и упомянул, что кресты прекрасно обходятся без собственной стандартной библиотеки
Так речь-то шла про плюсы со стандартной библиотекой.
Нахуй они вообще нужны без библиотек?
Тот долбоёб собирался iostream запускать на голом железе.
Аноним 03/09/20 Чтв 11:31:57 697004120
>>697002

>Хуйню спорол, это так не работает.

Работает.

> Ни в одной игре на opengl и ни в одном движке на opengl нет пропукиваний, они есть только в годоте.

Потому что разработчики, в отличии от хуана сотоварищи, дружат с головой и с особенностями OpenGL сознательно борятся, да.

И всё равно микрофризы по причне пропукивания встречаются - яркий пример вон в каком то из эмуляторов соснулей недавно для OpenGL режима запилили асинхронную компиляцию шейдеров (когда обьекты в течении нескольких кадров начинают спавнится по частям вместо фриза), пушо иначе пропукиваются и ничего не поделать - логика эмуляции такова, разработчики оригинала с его консольным апи и прекомпилированными в нативный код шейдерами, которые с носителя в видеокарту грузятся за наносекунду, подумать не могли что соснуль с игрой будет кто-то эмулировать.
Аноним 03/09/20 Чтв 11:58:43 697005121
>>697002

Собственно, пример

if(uniform_bool_var){
/////Какая то хуита
}else{
/////Какая то хуита
}

Делаешь такой сначала

glUniform1i(glGetUniformLocation("uniform_bool_var"), GL_TRUE);


Рисуешь спокойно себе стопицот обьектов за наносекунду, потом хуяк и решил


glUniform1i(glGetUniformLocation("uniform_bool_var"), GL_FALSE);

И вместо ождидаемой наносекунды случается ХУЯК И ПРОПУК пушо драйвер решил что целая ветка нахуй значит мертвый код значит оптимизировать перекомпиляцией шейдера без этой ветки. И вместо отрисовки на глазах охуевающшего тебя начинает перекомпиляцию, хотя ты ни glcompileshader ни gllinkprogram ни прочую такую хуйню в мыслях не трогал.
Аноним 03/09/20 Чтв 12:16:28 697007122
>>697005

То есть, граждане движкописи, да, вы всё правильно поняли, вы можете вместо ожидаемого статик бранчинга получить ПРОПУК.

Аноним 03/09/20 Чтв 12:58:17 697022123
>>697007
Это херня. OpenGL никогда особо не страдал долгим временем компиляции шейдера. Тут скорее речь про материалы

>>статик бранчинга
К компиляции шейдеров вообще не имеет отношения. Пропукивания тут никак не помогут.
Он будет всегда промахиваться на дыре, потому что цикл будет бесконечно повторять одно и тоже:
while(loop) {
>>себе стопицот обьектов за наносекунду, потом хуяк
>>себе стопицот обьектов за наносекунду, потом хуяк
...
>>себе стопицот обьектов за наносекунду, потом хуяк и решил
}
бесконечно раз. И конечно каждый раз оно будет натыкаться на это место.

Аноним 03/09/20 Чтв 13:12:35 697024124
>>697005
>if(uniform_bool_var){
>/////Какая то хуита
>}else{
>/////Какая то хуита
>}
А зачем так писать? Так будет писать только долбоёб уровня Хуана.
В любом энтри левельном туториале по glsl будет написано, что надо избегать ветвления в шейдерах, если тебе сильно присралось делать такое ветвление, значит это два разных шейдера, и надо вынести их в 2 отдельные программы, переключать и рендерить двумя драв коллами.
Аноним 03/09/20 Чтв 14:12:04 697034125
>>697024
>В любом энтри левельном туториале по glsl будет написано, что надо избегать ветвления в шейдерах,

Обрати внимание - в условии uniform. По нему однозначно будет одна ветка, пока его не поменяешь.

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

Аноним 03/09/20 Чтв 14:16:11 697036126
Аноним 03/09/20 Чтв 14:17:33 697037127
изображение.png 147Кб, 700x392
700x392
>>697024
>А зачем так писать? Так будет писать только долбоёб уровня Хуана.

Потому что пикрелейтед.

Аноним 03/09/20 Чтв 14:27:27 697039128
>>697037
Тебе мало 300000 переключений программ в секунду?
Это 300 раз в миллисекунду.
Уж лучше лишний раз переключится программа, зато всё будет работать стабильно и плавно, чем игра начнет пропукиваться и фризить, как гондотя.
Аноним 03/09/20 Чтв 14:32:22 697040129
>>697039

>300 раз в миллисекунду

Ну как бе, да, это пиздец нихуя, особенно для форвард-рендеров.
Аноним 03/09/20 Чтв 14:33:54 697041130
>>697039

И да, говнотя пропукивается, пушо там как раз комбо из твоего подхода, и пососа на попытке в убершойдеры.
Аноним 03/09/20 Чтв 16:06:17 697056131
>>696957
Обоссаный который утверждал что в мтг нет опции включения всинка, думаешь я тебя забыл?
Аноним 03/09/20 Чтв 18:14:00 697080132
>>697036
Сам-то читал? Где ты там про загрузку и компиляцию нашел? Ты даже не понимаешь что такое вообще компиляция шейдера.

Ты все в одну кучу сваливаешь совершенно не понимая о чем вообще пишешь.

Аноним 03/09/20 Чтв 18:22:58 697082133
>>697036
Давай я тебе еще раз объясню. То что ты пишешь, это да, это известная проблема ветвлений на gpu. Вот только она никакого отношения к пропукиванию не имеет.

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

И еще - компиляция шейдера в opengl никогда не вызывала проблемы. Даже само понятие не верно - компиляция шейдера происходит во время сборки проекта (но opengl в ней не нуждается в отличие от других апи)
Аноним 03/09/20 Чтв 19:51:53 697093134
15928407455680.jpg 85Кб, 640x640
640x640
>>697082
>компиляция шейдера происходит во время сборки проекта
Ловите наркомана. Ты хоть раз на opengl вообще писал, или только из интернета слышал такое слово?
Аноним 03/09/20 Чтв 19:59:53 697096135
Потянет ли 3090 годотю без пропукиваний?
Аноним 03/09/20 Чтв 20:46:24 697107136
>>696992
Во, ты вроде волокешь во всей этой движухе. Поясни за эмулятор вию. Вот в зельду когда начинаешь играть, она начинает шейдеры компилировать, типо, под мой комп, все лагает нахуй. А чо, перед игрой нельзя что ли скомпилировать, это же просто программы, нах он их компилирует в момент, когда они нужны, почему не сделать это заранее спокойно?
Аноним 03/09/20 Чтв 21:01:01 697109137
>>697093
>компиляция шейдера происходит во время сборки проекта
>Ловите наркомана. Ты хоть раз на opengl вообще писал, или только из интернета слышал такое слово?
А чо не так?
glCompileShader() у тебя когда выполняется?
Аноним 03/09/20 Чтв 21:02:58 697110138
>>697002
> Ни в одной игре на opengl и ни в одном движке на opengl нет пропукиваний
Пруфай.
Аноним 03/09/20 Чтв 21:04:44 697113139
>>697107
Не скажу за виию, но есть эмулятор предшественника виию геймкуба, и там есть опции пропукивать все шейдеры перед игрой или нет, а еще есть удивительная опция пропукивать асинхронно. Даже не пропукнутые шейдеры не тормозят, конечно можно сказать что на гейкубе они очень простые, но годотя пропукивается с любыми шейдерами.
Аноним 03/09/20 Чтв 21:08:29 697114140
1.jpg 55Кб, 453x398
453x398
2.jpg 43Кб, 870x293
870x293
Ща сел такой, думаю, ух бля, свой движок лучше годота за вечерок накидаю, тем более на крестах под openGL уже крутил кубики, но знаю я хорошо шарп, а не кресты, поэтому на него перекатился и взял OpenTK.
GL.CreateShader(ShaderType.VertexShader);
И вылетает исключение пик один. Закрываю, ставлю бряк на строчку выше, запускаю, жму ф11 получаю пик 2. Гугл нихуя не знает по этому поводу. И хули делать? Пиздос. А вы тут хуана ругаете, думаете ему просто? Вот хуяк у него такая же хуйня и чо делать дальше? Мне то похуй, я и забить могу, но вообще, какого хуя? Какой, блядь, gl.cs, нахуй? Куда чо в не ту память читает, чо ебнулись?
Аноним 03/09/20 Чтв 21:13:37 697117141
>>697096
Юпитю вряд ли потянет.
Аноним 03/09/20 Чтв 21:13:39 697118142
>>697113
Причем, можно взять уже готовые, скомпилированные, с другого компа и юзать их, но почему нельзя под свой комп заранее скомпилировать, хз, бред какой. В итоге первые минут 10-15 игры сплошной лагодром, потом отлично идет, затем в новый биом приходишь и опять все подлагивает первое время.
Я правильно понимаю, что шейдеры под каждый объект пишутся свои? То есть для стола металлического свои, для стула деревянного свои и тд?
Шейдерная водичка в играх это что? Типо, вот завезли шейдеры в морру вроде и все охуели с воды или в хл2 это было, не помню. А что в том случае шейдер делал вообще? Он же только вершины передвигает и пиксели красит в зависимости от цветы вершины. Ну либо текстуры натягивает, но вода то ведь это не текстура
Аноним 03/09/20 Чтв 22:28:42 697130143
>>697118
Скорее так, есть сложные материалы и есть более простые, если металличность еще нужна практически всем, то эмиссия уже нет. Поэтому всем давать полный шейдер все включено было бы неоптимально.
Шейдер водички это в первую очередь отражения солнышка под хитрыми углами от волн, и движение этих самых волн, а еще всякие преломления, пена, каустика, круги и т.д. а также отражения берега.
Аноним 03/09/20 Чтв 23:16:35 697141144
03/09/20 Чтв 23:27:04 697147145
>>697114
Не лезь дебил бля! Оно тебя сожрет!!! Мляяя...
Аноним 03/09/20 Чтв 23:42:00 697152146
>>697130
>Скорее так, есть сложные материалы и есть более простые, если металличность еще нужна практически всем, то эмиссия уже нет. Поэтому всем давать полный шейдер все включено было бы неоптимально.
>>697130
То есть шейдеры обычно распределяются по материалам, а не объектам, верно? Типо, распределение идет так - дерево один шейдер, металл - другой, а стол или стул - похуй, главное вершины чтобы правильные передались
Аноним 03/09/20 Чтв 23:43:59 697153147
>>697130
>Шейдер водички это в первую очередь отражения солнышка под хитрыми углами от волн, и движение этих самых волн, а еще всякие преломления, пена, каустика, круги и т.д. а также отражения берега.
Эммм, а можно подробнее? Интересно, но не понимаю. Шейдеры же только вершины двигают и пиксели красят, откуда эти преломления, отражения, пена и прочее?
Аноним 03/09/20 Чтв 23:45:49 697155148
>>697141
Взял мяч - хуяч. Говори в чем трабла и если мне не поможет, то нах ты суешься и говоришь, что мне еще рано?
Аноним 03/09/20 Чтв 23:52:23 697157149
Аноним 04/09/20 Птн 00:00:08 697162150
>>697107


Потому что их подгружает и использует код эмулируемой игры, а вангователь где иикогда и из каких файлов игра захочет их использовать программировать еще не научились.

На реальном железе игра просто грузит уже скомпиленные под тамошний амуде. При эмуляции их нужно перевести в GLSL а потом скомпилить драйверу видеокарты.
Аноним 04/09/20 Птн 00:01:04 697163151
Аноним 04/09/20 Птн 00:02:46 697165152
>>697113

На гейклубе в видеокарте не шейдеры, а register combiners, которые эмулятор эмулирует с помощью шейдеров, как на видюхах начала нулевых, и с этим там проще, если видюха норм можно включить режим полной эмуляции.
Аноним 04/09/20 Птн 00:03:40 697167153
>>697109
Во время исполнения программы, естественно. Компиляцией шейдеров занимается драйвер видюхи на каждой конкретной машине, где запущена игра, откуда он высрется при сборке проекта?
Аноним 04/09/20 Птн 00:05:10 697170154
>>697152

То есть это ортогональные понятия. Шейдер - программа, материалы - то, что с помощью них реализуется и показывается визуально.
Аноним 04/09/20 Птн 00:06:43 697171155
>>697153

Если тебе интересно то иди на Shadertoy и смотри как там с помощью пиксельного шейдера народ разную магию делает, там же можно и поковырять.
Аноним 04/09/20 Птн 00:08:15 697172156
>>697171

А если интересует матчасть как это придумывать - то она в учебнике физики.
Аноним 04/09/20 Птн 00:24:33 697177157
Аноним 04/09/20 Птн 00:27:41 697178158
>>697167
Но ведь шейдер компилится до mainLoop() условного, значит при сборке. Технически это не верно, но все, что до mainLoop() можно пренебречь, ибо это не рантайм
Аноним 04/09/20 Птн 02:03:39 697187159
image.png 92Кб, 1085x580
1085x580
image.png 8Кб, 431x193
431x193
image.png 11Кб, 793x145
793x145
>>697093
>Ловите наркомана.
Если ты не знаешь, то это не означает что другие наркоманы. То что ты вывел треугольник не делает тебя экспертом 3д графики, у тебя впереди еще ооооочень длинный путь.

Аноним 04/09/20 Птн 11:12:03 697216160
15733993509150.png 168Кб, 376x415
376x415
>>697178
>Но ведь шейдер компилится до mainLoop() условного, значит при сборке
Ты порешь хуйню.
Сборка это сборка, а то, что происходит после запуска программы - это рантайм. Вся инициализация, загрузка ресурсов перед входом в главный цикл - это тоже рантайм.
Тем более, ты вызов glCompileShader можешь вставить куда угодно, даже в main loop, никто тебе так не запрещает сделать. Собственно, как это и сделано в годоте - компиляция шейдеров там запускается в главном цикле, в основном потоке, уже после загрузки сцены, прямо процессе игры, что и вызывает пропукивания, т.к. процесс фризится пока шейдер компилируется.
Аноним 04/09/20 Птн 11:14:58 697217161
>>697187
А при чем тут левая либа, которая не используется в годоте о котором и шла изначально речь?
Аноним 04/09/20 Птн 12:14:37 697220162
>>697217
Оба инструмента официальные. То что ты о них не знаешь, только показывает твой низкий уровень знаний.
Другое дело что конкретно в OpenGL это не дает ощутимого буста, поэтому ты об этом и не слышал (компиляции шейдеров во время сборки проекта), и о чем я и говорю - в OpenGL никогда не было проблем с компиляцией шейдеров.

Теперь про glCompileShader - это даже скорее не компиляция в машинный код, это интерпретация в байткод. У тебя же программы на жабе или шарпе не пропукиваются. А ведь они тоже "компилируются" в байт-код при каждом выполнении


Проблема может быть с материалами - то есть с загрузкой файлов, их разбором, созданием я под них ресурсов и т.д.
Аноним 04/09/20 Птн 14:59:41 697232163
>>696812
так из 4 версии Годо GLES2 вряд ли пока исчезнет, на нем еще большая доля мобильных устройств работает
Аноним 04/09/20 Птн 15:05:44 697233164
>>697220
>То что ты о них не знаеш
Ебанашка, я прекрасно знаю про spir-v и оффлайн компиляцию шейдеров, но при чем тут всё это, если речь шла о годоте, который не использует всё это?
>Теперь про glCompileShader - это даже скорее не компиляция в машинный код, это интерпретация в байткод. У тебя же программы на жабе или шарпе не пропукиваются. А ведь они тоже "компилируются" в байт-код при каждом выполнении
Шиз, ты вообще не понимаешь, что порешь. При чем тут жаба и шарп?
Пропукивания случаются потому, что glCompileShader работает синхронно, т.е. подвешивает текущий поток до окончания компиляции (а Хуан вызывает компиляцию из основного потока, в котором геймлуп), во что он компилирует - это уже дело десятое.
Аноним 05/09/20 Суб 12:22:46 697323165
Снимок.PNG 9Кб, 979x110
979x110
Как же так? Почему мощная могучая годотя, пригодная для разработки игр, не вывозит?
Аноним 05/09/20 Суб 14:14:43 697336166
>>697323
> сам придумал хуйню
> сам перепостил в движкосрач
Семен ты даже не стараешься.
Аноним 06/09/20 Вск 10:36:18 697429167
>>697336
>НИВЕРЮ, ВРЁТИ!
Ничего нового, как и несколько лет назад - чувак приходит в годотя-тред, говорит, что у него что-то не работает, его начинают коллективно клеймить троллем, пиздаболом, травить всей толпой, потом репортят и добиваются бана, и чтобы посты подтерли, и всё, у годоти снова всё идеально, нет никаких проблем, годотя снова идеальный движок. А в треде остались одни безыгорные фанатики, которые не делают игор, только дрочат на свой движок и бросаются толпой на любого, у кого что-то не работает, кто смеет бросать тень на идеальную годотю.
Аноним 08/09/20 Втр 09:00:28 697711168
Даже как-то скучно без ежедневных пуков
Аноним 08/09/20 Втр 09:56:30 697713169
7.png 14Кб, 543x76
543x76
>>697711
Прости но хуан не может выпускать свои попуки каждый день.
Аноним 08/09/20 Втр 10:10:55 697715170
Движкодел тут

Сейчас пока нечего писать, так как занят рефакторингом и тестированием того что уже сделал по рендеру.

Но есть чисто поразмышлять. Я думаю что делать для скриптового языка.

Первоначально я хотел в качестве скриптового языка брать прямо С++, так как люблю его. И все аргументы против отметал.. Но возникла техническая сложность - а как собственно это делать? Не типа С++, а встроить туда реальный компилируемый С++ для скриптов. Пока что я такое видел только в одном движке EsenthelEngine - но там хрен разберешься.

Есть рантайм С++ проект, но он сырой. Конечно можно было бы с ним повозиться... Но тут включился здравый смысл - зачем заставлять пользователей движка ебаться с указателями и ручным управлением памяти? С уродливыми строками? Деревянным синтаксисом?


И я решил всеже для скриптов делать скриптовый язык. И тут был выбор
- питон - сразу мимо, не люблю этот язык
- луа, мимо - уродливый синтаксис классов
- ActionScript - не знаком, но вообще не развивается, уже давно морально устарел, без всяких новомодных фич в языке (когда даже в древний с++ и то завезли много сахара)
- думал над встраиванием JavaScript. Но во-первых я не люблю динамическую типизацию (кстати еще и поэтому луа и питон мимо). А во-вторых снова подумал - ведь встроится еще дохрена всякого оверхедного мусора....


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

Вот какие особенности уже придумал:
- строгая типизация

- управление памятью через умные указатели (сборщика мусора не будет). Выглядит так
MyClass foo = new(10);
foo - умный указатель работающий по аналогии shared_ptr();
(собственно по этой причине я и отказался от интерпретируемого с++, слишком уродливо писать shared_ptr<class> p = make_shared<class>(arg), люди вместо этого будут юзать new, так как проще, но это создаст кучу проблем для той же многопоточки)
никаких delete не будет. обнулить можно так foo = null; но это не нужно.

- заточенность под многопоток.

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

Так вот, у меня будет так: в редакторе этот код будет выполняться медленно - как интерпретатор.
Но когда будет собираться билд, все скрипты будут транслироваться в С++ код, который уже будет компилироваться (самым обычным с++ компилятором, хоть clang/хоть vs) и линковаться к бинарнику билда. В результате в релизном билде скрипты будут нативными на чистом С++ (даже скорее на чистом си - чтобы вообще никакого оверхеда не было)

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

У меня же сразу скриптовый язык будет затачиваться под эту задачу - транслироваться в с++.
Например упомянутое выделение памяти:
MyClass foo = new(10);
будет транслироваться в
shared_ptr<MyClass > foo = make_shared<MyClass >(10);
Аноним 08/09/20 Втр 10:29:24 697716171
>>697711
Местные годоти настолько попущены, что решили больше не позориться и не высовываются из под шконаря.
Аноним 08/09/20 Втр 11:15:15 697719172
>>697715
А если всёж JavaScript, но с обёрткой в виде TypeScript ?
А то тут GDScripd все хайют, Станешь ешё вторым Хуаном ...
Аноним 08/09/20 Втр 11:41:34 697720173
>>697719
По TypeScript я не нашел готовой либы для встраивания.
08/09/20 Втр 14:50:59 697735174
>>697715
Вообще-то, общепризнанная практика - это статический метод у классов, возвращающий ссылку на новый экземпляр этого же класса. Твои пользователи будут носить тебя на руках, если ты не будешь выдумывать всякую хуйню, а сделаешь по гайдам:
> MyClass foo = MyClass.New(10);
Однако пользователям может не понравиться дублирование. Тогда так же по гайдам заюзай выведение типа. Типизация все ещё статическая, хоть и менее строгая. Но это же скрипты, нам на них не драйвера писать:
> var foo = MyClass.New(10);
Аноним 08/09/20 Втр 16:48:53 697746175
>>697735
> var foo = MyClass.New(10);
Ну и зачем ты изобрел C#?
08/09/20 Втр 16:56:44 697748176
Почему в треде так мало говна? Продолжайте срать!
08/09/20 Втр 19:00:46 697788177
>>697748
Дебил, перекат давно уже.
08/09/20 Втр 19:01:53 697789178
>>697429
Пишешь один пост и без всяких пруфов, ага. Очень убедительно.
Аноним 08/09/20 Втр 19:59:08 697794179
>>697788
>бесконечный тред
>перекат
Залетный, ты тут недавно?
08/09/20 Втр 20:20:31 697797180
Аноним 08/09/20 Втр 20:22:54 697799181
image.png 790Кб, 1080x1086
1080x1086
Аноним 08/09/20 Втр 23:12:31 697809182
Тред сильно обдристан годотями, можно было бы перекатить.
Аноним 09/09/20 Срд 00:30:05 697813183
Tank-11.png 1718Кб, 1920x1080
1920x1080
Tank-22.png 938Кб, 1920x1090
1920x1090
Котопёс Unreal4.png 610Кб, 794x833
794x833
>>618624 (OP)
Unreal 4 вот действительно неудачный движок, там 2 системы программирования - С++ и Блювота.
И намерено сделано так чтобы программист должен был использовать обе системы.

Cпецифический сложный блять, избыточный для прикладного игрового программирования язык СИ++.
-с разделением кода на 2 файла, заголовочный .h и .сpp
-с приблудами от EpicGames, макро-определениями которые надо писать перед каждой строчкой чтобы пидоры дизайнеры могли делать свои уникальные ассеты блять.
Реальность такова, что многие работающие с UE4 инди разрабы не знают С++, но в тоже время всерьёз настроены и убеждены что они могут создать полноценную законченную игру,
соединяя ниточками блоки в блупринтах.

Отказавшись от простого языка с простым синтаксисом типа Lua, C#, тот же GDScript (считай Питон), Epic Games обрекли Unreal на провал, а тысячи программеров на куриную ебатню.
-и дизайнеру хуево (якобы для них создавалась блювота - визуальное программирование, чтоб прототипировать и быстро добавлять функциональность)
-и программеру хуево (он не может написать всю логику игры в виде текста программы, инструкций сука языка программирования, записанных сверху вниз)

А ЗНАЕТЕ ГДЕ МОЖНО НАПИСАТЬ ИГРОВУЮ ЛОГИКУ В Unreal Engine 4?
Сейчас покажу следите:
-1. Переопределить стандартные С++ классы игрового фреймворка (GameMode, GameState и т.д.)
В движок UE4 уже намертво встроен фреймворк сетевой игры от первого лица, програмист обязан использовать и настраивать эти классы. Они создаются автоматически во время создания
проекта.
-2. С++ класс компонента объекта-сцены (Actor Component)
-3. С++ класс объекта-сцены (Actor)
-4. Блупринт объекта-сцены (Actor)
-5. Блупринт уровня (Level blueprint)
-6. Блупринт интерфейса (Widget)
-7. Блупринт анимации
Вроде ничего не забыл, а может ещё где то можно. Зоопарк блять.

Сравним с Юнити. Открываешь проект, создаешь С# скрипт простой и пустой, пишешь код, подключашь его в виде компонента к GameObject. Всё блять, это всё что нужно сделать!!! Но так же и в Godot и т.д.

И ещё, 6 лет упорного игнора движком от EpicGames инструментов разработки для 2D игр, определило нишу этого движка на рынке - 3d игры с одним персонажем от 1-го или 3-го лица.
ВОТ ЧТО ТАКОЕ UNREAL!
Аноним 09/09/20 Срд 01:21:32 697815184
>>697813
UE4 для ААА игр, поэтому в нем нет проблемы с непониманием программистами С++ - потому что студия нанимает конкретно программистов с опытом и корочками под это дело.
Аноним 09/09/20 Срд 01:34:40 697816185
>>697735
>Твои пользователи будут носить тебя на руках, если ты не будешь выдумывать всякую хуйню, а сделаешь по гайдам:
>> MyClass foo = MyClass.New(10);
Мне вот как раз тут не нравится дублирование. var не во всех случаях подойдет - например если это член класса.
Но возможно так тоже сделаю для более простого транслирования
Аноним 09/09/20 Срд 01:38:11 697817186
>>697813
>Отказавшись от простого языка с простым синтаксисом типа Lua, C#, тот же GDScript (считай Питон), Epic Games обрекли Unreal на провал,
Не все так просто. в UE3 был unreal script. Довольно мощный язык кстати. Но как видишь - отказались
Аноним 09/09/20 Срд 08:25:30 697827187
Нашел такой скриптовый язык
https://dascript.org
Читаю лист фич - о да, да, это то что хочу. Прям по каждому пункту - это описание идеального скриптового языка для движка.

Листаю до примера - а там питон-лайк код. МЛЯЯЯЯ
Аноним 09/09/20 Срд 09:59:48 697831188
>>697827
>Читаю лист фич - о да, да, это то что хочу
По листу фич даже годотя достойный движок.
Аноним 09/09/20 Срд 10:18:39 697832189
>>697817
>Но как видишь - отказались
Его планируют возвращать, если ты не в курсе.
Аноним 09/09/20 Срд 11:41:06 697845190
>>697809
Это бесконечный тред, бесконечно можно ссать на годотное говно
Аноним 09/09/20 Срд 11:43:37 697847191
>>697715
Только сисярп, край юнижен все перешли на сисярпу но, конечно, поздно, долбоебы, а ты вообще только в начале их пути, потом все равно к сисярпе придешь
Аноним 09/09/20 Срд 13:08:32 697861192
>>697827
Чем плох питон-лайк код? Экономишь время на написание скобочек.
Аноним 09/09/20 Срд 13:10:26 697862193
>>697715
Было бы еще неплохо поддержку Раст добавить. Ну или запилить костыль, чтобы можно было писать модули для поддержки сторонних языков
Аноним 09/09/20 Срд 13:26:02 697865194
Аноним 09/09/20 Срд 13:30:16 697866195
>>697861
Зато тратишь время на ОТЛАДКУ ОТСТУПОВ
Аноним 09/09/20 Срд 13:32:52 697867196
>>697866
Это быстрее, по моему опыту. Скобочка это шифт+9 или шифт+[, т.е. координация двух пальцев, причём в двух разных местах клавиатуры.

А отступ это просто tab.
Аноним 09/09/20 Срд 13:37:53 697869197
>>697867
Криворукие и однопалые выбирают питон.
Аноним 09/09/20 Срд 13:39:33 697870198
>>697867
>причём в двух разных местах клавиатуры
На клавиатуре два шифта если ты не знал.
Аноним 09/09/20 Срд 13:48:25 697872199
>>697870
При слепом десятипальцевом наборе для символов слева используют правый шифт, а для символов справа - левый. Если ты не знал :-)
Аноним 09/09/20 Срд 14:04:53 697876200
>>697872
Я только твою маму использую, поэтому не знал, спасибо.
Аноним 09/09/20 Срд 14:09:38 697878201
>>697876
Не обижайся, мальчик :-D Что я такого сказал-то что ты рванул?
Аноним 09/09/20 Срд 14:12:01 697880202
Аноним 09/09/20 Срд 14:52:54 697883203
>>697862
>Раст
Нинужно твердо и четко
Аноним 09/09/20 Срд 15:38:15 697886204
>>697862
>поддержку раста в каловый говнодвижок на доисторических говноплюсах
Нет никакого смысла интегрировать плюсы и раст, это как говно перемешать с шоколадом, в результате все равно получится несъедобно.
Под раст уже есть фреймворки, написанные на чистом расте, бери и делай игры.
https://bevyengine.org/
https://amethyst.rs/
https://ggez.rs/
Аноним 09/09/20 Срд 16:47:58 697890205
>>697886
Ну, это все фреймворки без редактора. А хочется и на Раст писать и ассеты мышкой таскать

>>697883
Ты ненужен
Аноним 09/09/20 Срд 17:29:13 697893206
Аноним 09/09/20 Срд 21:17:54 697917207
>>697890
>и ассеты мышкой таскать
Тогда надо ждать, когда для того же аметиста допилят редактор, работы в этом направлении уже ведутся.
Ожидать, что безыгорная шмонька с двача запилит тебе полноценный движок с редактором на плюсах в одно рыло - это такое себе. Его уже через неделю заебет и он пойдет гонять в дотан.
10/09/20 Чтв 03:30:30 697954208
>>697867
Он сказал отладку, а не печатанье.
Удачи найти где там у тебя пол кода перестало в if выполнятся.
Аноним 10/09/20 Чтв 03:50:16 697957209
image.png 3Кб, 394x96
394x96
Как же бесит.
Аноним 10/09/20 Чтв 08:45:18 697980210
>>697957
Ты всей душой хочеш чтобы это окошко было чорненькое, а нихуя, чорненькое такое окно у ГОДУМБЕКА.
Аноним 10/09/20 Чтв 09:06:25 697983211
>>697954
Тухлый аргумент, ящитаю. При больших портянках кода со скобачьками, открывающая блок скобачька тоже не видна, плюс 99% ИДЕ автоматически форматируют блоки отступами при открытии тобой скобачьки или слова бегин, и получается забавная ситуация: код всё равно отформатирован табами, взгляд автоматически цепляется за них при работе с кодом, но в отличие от питона нужно ещё тщательно проставлять скобачьки или бегин-энды.
Когда я это понял, я признаться охуел.
Аноним 10/09/20 Чтв 09:31:58 697984212
>>697983
>Когда я это понял, я признаться охуел.
когда долго работаешь - глаза устают, и уже не могут так четко различать блоки. Особенно если у тебя код, не в 10 строк, и ты уже не помнишь сколько уровней отступов где-то там наверху уже было
Аноним 10/09/20 Чтв 10:20:04 697988213
>>697983
>код всё равно отформатирован табами
Только со скобочками тебе иде сама всё отформатирует, а без них ты будешь сидеть выравнивать свой высер чтоб он правильно работал, но в итоге все равно обосрешься, так как питухонщики и годоти не могут не обосраться.
Аноним 10/09/20 Чтв 12:31:47 697996214
>>697983
>взгляд автоматически цепляется за них при работе с кодом,
Долбоеб.
В большинстве простых текстовых редакторов) еть подсветка парных скобок. А в нормальных IDE, еще и разную расцветку с выделением соответствующего блока завезли. И там вообще похуй на отступы, ставишь ты их или нет.

Тогда как в питухонстайле, ты максимум столбец индента можешь подсветить и потом мотать туда-сюда, высматривая к какому уровню относится кусок кода и пытаться понять куда же он действительно должен входить.
Аноним 10/09/20 Чтв 13:43:15 698009215
15779935008390.jpg 149Кб, 600x600
600x600
Вы тут ебнулись совсем?
Нахуя плодить кучу тредов по движкам, и потом сраться про скобочки и пробелы в каждом из них?
Вы реально настолько безыгорные шмоньки, что вам больше нечего обсудить кроме скобочек?
10/09/20 Чтв 13:57:35 698012216
>>698009
Обосрался - обтекай, табулятор.
Аноним 10/09/20 Чтв 14:02:38 698015217
>>698012
Я вообще мимо проходил, из соседнего треда.
Там заебали сраться про скобочки, думаю, зайду сюда, хоть тут этих поехавших нет.
Но нет, они и тут всё засрали. Как будто у языков больше нет характеристик, кроме скобочек и пробельчиков.
Ебнутые карго-культисты, что с вас взять.
Аноним 10/09/20 Чтв 14:11:24 698019218
1.png 68Кб, 620x410
620x410
Что он несет?
Аноним 10/09/20 Чтв 14:15:18 698021219
>>697954
>>697988
7 лет использую питухон, и ни разу не было такого.

>>697984
>Особенно если у тебя код, не в 10 строк
Если функция занимает больше одного экрана (25-30 строк) - это плохая функция.

>>698009
Работа должна быть комфортной.
Аноним 10/09/20 Чтв 14:18:46 698024220
>>698021
>7 лет использую питухон, и ни разу не было такого.
Так ты же попущенный, что с тебя взять.
За столько лет жизни под питухоном твой мозг уже необратимо поврежден, ты никогда не сможешь в настоящее программирование.
Аноним 10/09/20 Чтв 14:21:05 698025221
>>698024
>За столько лет жизни под питухоном твой мозг уже необратимо поврежден
:-D
А до этого я использовал паскаль и бейсик.
Аноним 10/09/20 Чтв 14:24:52 698027222
>>698021
>7 лет использую питухон
Почему результатов нет?
Аноним 10/09/20 Чтв 14:27:19 698029223
>>698027
Как нет? Заработал на квартиру)))
Аноним 10/09/20 Чтв 14:33:21 698030224
Аноним 10/09/20 Чтв 15:48:46 698040225
>>618624 (OP)
Написал бы в Юнититред, но вдруг бы меня там за разведение движкосрача забанили. Короче создаю массив из ScriptableObject`ов в десять элементов, орбащаюсь к первому элементу - консоль начинает пищать Out of bounds. Думаю чё за хуйня, полчаса уже голову ломал - скрипт сто раз пересохранял, в онлайн компляторах код запускал, ничего не помогало. Оказалось надо было Юнити перезапустить лол. И всё заработало.
2019.4.4f1 Personal
Аноним 10/09/20 Чтв 15:59:57 698042226
>>698040
И? К чему ты высрался тут?
Аноним 10/09/20 Чтв 16:08:09 698046227
>>698040
Бери годот, там нихуя нет соответственно багать нечему.
Аноним 10/09/20 Чтв 16:11:14 698047228
>>698042
Чтобы побомбить о потраченном времени. Я уж даже хотел Годот установить, но потом понял, что это был единственный пойманный мною баг на Юнити за эти два года и >>698046
Аноним 10/09/20 Чтв 16:16:55 698053229
wY5OL46jQHeRduOB.mp4 497Кб, 1280x720, 00:00:08
1280x720
Хуан собрался боротся сразу с уечем 5 минуя юнити.
Аноним 10/09/20 Чтв 16:39:32 698059230
>>698053
На юнити бы такую штуку сделали
Аноним 10/09/20 Чтв 16:46:31 698062231
Аноним 10/09/20 Чтв 16:58:56 698064232
Аноним 10/09/20 Чтв 17:01:46 698065233
Аноним 10/09/20 Чтв 17:10:57 698069234
>>698065
А в гондоти будет искаропачки
Аноним 10/09/20 Чтв 17:20:23 698072235
>>698069
Ну будешь сидеть облака лепить, потом через два года террейн завезут.
Аноним 10/09/20 Чтв 17:27:36 698074236
>>698072
Запилю свой Gondot Flight Simulator
Аноним 10/09/20 Чтв 17:56:49 698083237
>>698040
Ничего удивительного, это же юнитикал.
Аноним 10/09/20 Чтв 17:58:21 698084238
>>698072
>РЯЯЯ ИЗКАРОПКИ ПЛОХО
>Вот есть ассет
>РРЯЯЯ АССЕТЫ ПЛОХО, ДОЛЖНО БЫТЬ ИСКАРОПКИ
Ох уж эти биполярные юнитидауны.
Аноним 10/09/20 Чтв 18:11:08 698087239
>>698084
Но в годоте нет ассетов.
Аноним 10/09/20 Чтв 18:30:48 698090240
Аноним 10/09/20 Чтв 18:52:31 698094241
Аноним 10/09/20 Чтв 19:30:21 698101242
>>698053
Хуан долбоёб, небо - это арт, который должен быть сторонним ассетом, ему нехуй делать в искоробочной поставке движка.
Тем более, в нормальных играх оно везде разное и уникальное, стилизованное под конкретную игру. Где-то мультяшный стиль, где-то фотореализм, где-то уникальные созвездия и планеты на небосводе, прописанные по лору игры.
Зачем добавлять небо изкоробки - непонятно. Все равно нормальным игроделам оно не подойдет и придется пилить своё под конкретный проект, но при этом это говно будет висеть в дистрибутиве и занимать место.
Наверное, чтобы безыгорные шмоньки запускали из коробки, крутили ползунки и радовались, что у них там облака летают, игры делать при этом они, конечно, не будут.
Аноним 10/09/20 Чтв 19:33:43 698104243
>>698101
>Наверное, чтобы безыгорные шмоньки запускали из коробки, крутили ползунки и радовались, что у них там облака летают, игры делать при этом они, конечно, не будут.
Описал пайплайн разработки игры на годоте.
Аноним 10/09/20 Чтв 19:34:54 698105244
Аноним 10/09/20 Чтв 19:35:10 698106245
>>698101
>РРЯЯЕЯ ИСКАРОБКИ ПЛОХА!
Аноним 10/09/20 Чтв 19:40:11 698107246
>>698104
>игры делать при этом они, конечно, не будут.
Обычное дело для безыгорников на юнити.
Аноним 10/09/20 Чтв 19:41:28 698108247
В очередной раз желаю местным безыгорным чмоням, сделать хотя бы одну игру, пусть не на годоте, хотя бы на юнити на которую надрачивают, может тогда хоть что то начнут понимать в геймдеве.
Аноним 10/09/20 Чтв 19:45:19 698110248
>>698106
Когда нет нормальной модульности - да, плохо.
Вот смотри пример, ты делаешь 2д платформер, а у тебя в билде лежит ебучее 3д небо Хуана с шейдерами, матераилами, картами и прочим говном. Что хорошего в том, что билд твоей игры весит в 10 раз больше, чем в ней твоего контента?
Хорошо, что есть движки типа юнити, где с модульностью всё хорошо, просто отключаешь ненужные package и наслаждаешься легковесным билдом, где ничего лишнего.
Аноним 10/09/20 Чтв 19:48:07 698111249
>>698110
Клоун, в годоте так же отключаешь ненужные модули и получаешь 6Мб билд без 3д.
Аноним 10/09/20 Чтв 19:50:55 698113250
>>698111
Ты из тех додиков, про которых писал Хуан? >>698019
Которые верят, что если они убрали из интерфейса функционал, то он пропал из билда?
Аноним 10/09/20 Чтв 19:59:16 698116251
1465310197568.png 42Кб, 381x516
381x516
Аноним 10/09/20 Чтв 20:00:17 698117252
>>698116
>3.1.2
Ну так ты подожди, пока выйдет 4.0 с небом от Хуана, там уже будет 600 мегабайт, а не 6.
Аноним 10/09/20 Чтв 20:03:07 698118253
>>698117
>Шиз опять рассуждает о том, чего может будет или не будет в 4.0, как будто это уже сейчас так
Ох, не признал. Не буду тратить на тебя время.
Аноним 10/09/20 Чтв 20:36:11 698122254
>>698101
>сторонним ассетом
И обязательно платным
Аноним 10/09/20 Чтв 20:40:28 698124255
Аноним 10/09/20 Чтв 20:45:37 698125256
>>698124
Выглядит как говно.
Аноним 10/09/20 Чтв 20:47:04 698126257
>>698111
>получаешь 6Мб билд без 3д
Еще без фпс и геймплея
10/09/20 Чтв 21:05:39 698128258
Аноним 10/09/20 Чтв 21:07:22 698129259
Аноним 10/09/20 Чтв 21:31:35 698132260
>>698122
Нет, не обязательно.
В юнити вообще всё модульное, например, если пилишь 3д игру, то можешь отключить пакеты для работы со спрайтами и тайлмапами, и они не будут задействованы в движке и не попадут в билд.
Из коробки идут десятки бесплатных пакетов, плюс в сторе есть полно бесплатных ассетов. На гитхабе куча опенсорсных пакетов для юнити.
Это же не каловый гондотный мирок, где Хуан хочет сделать модуль для рекламы и потом получать процент заработка пользователей годота с рекламы, показанной с помощью этого модуля.
Аноним 10/09/20 Чтв 22:49:43 698138261
Аноним 10/09/20 Чтв 22:50:46 698139262
>>698132
>юнитя бесплатная
>годотя платная
Ебать манямирок дауна.
Аноним 11/09/20 Птн 00:58:02 698155263
>>698139
Хуан ничего бы не делал бесплатно, поэтому годотю можно считать платным движком.
Аноним 11/09/20 Птн 01:04:38 698158264
>>698139
Ну да, у юнити есть бесплатная версия, там даже темную тему теперь можно использовать бесплатно.
А вот пользуясь годотом, ты платишь совсем другой валютой - своим ценным временем, своими годами жизни, впустую потраченными на бесперспективное безыгорное пердоленье.
Аноним 11/09/20 Птн 01:20:36 698160265
>>698155
Шизоманевры. Вот только он делал бесплатно годами, и сделал, и подарил бесплатно всему человечеству навсегда.
>>698158
Хуелютой, все в жизни трата времени, но в данном случае у тебя растет скилл программиста. И это потом пригодится вообще везде. В отличии от ассетотаскания, скилла который не переносится вне юпити.
Аноним 11/09/20 Птн 01:58:29 698163266
>>698118
>Шиз опять рассуждает о том
.0 давно уже есть, можно скачать и пощупать (отвечаю - говно говном с аж целым 1-2 фпс - пруф приносил)...

Ах точно, гондотеры же не способны скомпилировать свой же движок
Аноним 11/09/20 Птн 03:23:29 698167267
Аноним 11/09/20 Птн 06:26:59 698171268
>>698160
>в данном случае у тебя растет скилл программиста. И это потом пригодится вообще везде

Это всё хорошо. А игра-то будет готова когда?
Лет через 10 может?
Аноним 11/09/20 Птн 11:14:48 698174269
>>698160
>и сделал
Сделал уже? А когда выложит?
Аноним 11/09/20 Птн 11:44:46 698178270
6c9.jpg 958Кб, 1920x1080
1920x1080
>>698160
>у тебя растет скилл программиста.
Ага, скилл программиста на потешном гондотитя-скрипте, не имеющем отношения к полноценным языкам программирования, который нельзя применить никак и нигде, кроме гондотити. Вот уж переносимый опыт так переносимый.
На юнити я хотя бы на шарпе пишу, на котором можно писать всё, что угодно, от веба до десктопа, и даже найти работу за 300к/наносек.
Да, в гондотите тоже есть шарп - но будем честны, Хуан на него положил хуй, его поддержка хромает, и большинству годотей просто не хватит умственных способностей скачать билд с моно, поэтому они кушают говно.
Аноним 11/09/20 Птн 12:41:02 698179271
>>698174
Уже выложил, заходи на сайт https://godotengine.org/ качай и можешь сразу сделать игру, хотя о чем я, конечно безыгорник вроде тебя не сможет.
Аноним 11/09/20 Птн 12:44:50 698180272
>>698178
1. В Годоте можно писать также на C#
2. Опыт писанины на шарпе в юнити переносим в веб и десктоп настолько же, насколько и опыт питоноподобного гдскрипта в другие оласти.
3. Хз что ты там выдумал про хромающую поддержку, в годоте работает C# 8.0
4. Может юнитидаунам и не хватит способностей скачать билд с моно, не спорю. А так это соседняя кнопка с обычным.
5. Сами по себе скиллы программирования универсальны и применимы потом к любым языкам - те же циклы, массивы, алгоритмы, можно написать хоть на шарпе, хоть на питоне, хоть на паскале (ну если не брать совсем экзотику типа функциональщины)
Аноним 11/09/20 Птн 13:31:40 698184273
>>698180
>1. В Годоте можно писать также на C#
Но зачем, ведь можно сразу писать на С# в Юнити, не тратя предварительно время на годот.
Аноним 11/09/20 Птн 13:33:31 698185274
>>698184
зачем тратить время на юнитикал, когда можно сразу делать игры в божественном УЕЧЕ?
Аноним 11/09/20 Птн 13:34:13 698186275
>>698185
Его область применения ограничена - шутаны и симуляторы ходьбы.
Аноним 11/09/20 Птн 13:51:52 698190276
>>698185
>>698184
Зачем тратить время на bloatware движок, если техническая часть для инди игры кодится за пару дней?
Аноним 11/09/20 Птн 14:05:34 698193277
>>698190
Потому что это стандарт индустрии, как говорится.
Аноним 11/09/20 Птн 14:46:47 698198278
>>698190
>техническая часть для инди игры кодится за пару дней?
Только в маня-мирке безыгорного чухана, не написавшего в своей жизни ничего сложнее хеллоу ворлда.
Давай, напиши за пару дней менеджер ресурсов, который будет работать и с файловой системой, и запакованными архивами, будет паковать ресурсы игры в архив при билде, собирать текстуры в атласы, и т.д. А потом еще гибкую систему ввода, поддерживающую клавомышь, геймпады (в том числе их подключение/отключение на лету), а также биндинги игровых действий, чтобы можно было переназначать управление. Это самое базовое, что должно быть в движке, даже для простой 2д игры, не уже говоря о нормальном геймлупе (который ты будешь не одну неделю отлаживать), рендере, работе с ресурсами (текстуры, звуки, ttf шрифты) работе с данными (загрузка карт, сохранение игр и т.д) и прочем.
Аноним 11/09/20 Птн 14:55:32 698201279
1597419632417.jpg 271Кб, 1600x900
1600x900
1583779665099.jpg 306Кб, 1440x900
1440x900
1477246969995.jpg 141Кб, 1280x720
1280x720
1598846939004.jpg 51Кб, 639x361
639x361
>>698186
Я вот не пойму - тебе нравится годами срать под себя, или у тебя реально память как у хлебушка?
Аноним 11/09/20 Птн 14:57:15 698203280
>>698201
>тебе нравится годами срать под себя
Годотя по-другому уже не может, это её природа.
Аноним 11/09/20 Птн 14:58:12 698204281
>>698198
>напиши за пару дней менеджер ресурсов, который будет работать и с файловой системой, и запакованными архивами, будет паковать ресурсы игры в архив при билде, собирать текстуры в атласы
Но это реально пишется за пару дней. Я такое еще 10 лет назад на j2me делал. Ну неделя если ты раньше не сталкивался.
> гибкую систему ввода, поддерживающую клавомышь, геймпады (в том числе их подключение/отключение на лету), а также биндинги игровых действий, чтобы можно было переназначать управление.
Сложности уровня /gd
>нормальном геймлупе (который ты будешь не одну неделю отлаживать)
Пишется по статье fix your timestep за день.
Аноним 11/09/20 Птн 14:58:54 698205282
>>698201
Что ты хотел сказать своими баивыми картиночками?
Аноним 11/09/20 Птн 15:13:10 698209283
>>698160
>Вот только он делал бесплатно годами, и сделал, и подарил бесплатно всему человечеству навсегда.
Сладкий хлеб
Аноним 11/09/20 Птн 15:34:30 698211284
>>698205
Это игры на уе4е разных жанров, депс.
Аноним 11/09/20 Птн 15:35:38 698212285
>>698211
Давай, разверни свою мысль, а пока лишь одни пуки от тебя слышны.
Аноним 11/09/20 Птн 15:41:26 698214286
>>698212
>Его область применения ограничена - шутаны и симуляторы ходьбы.
>Вот игры всех жанров
>ВРЕТИ ПУК СРЕНЬК
Аноним 11/09/20 Птн 15:47:06 698217287
>>698204
На словах и в маня-мечтаниях у тебя всё легко и просто, но почему тогда у тебя нет ни одной игры в реальной жизни?
Аноним 11/09/20 Птн 15:52:56 698218288
>>698214
Ну так перечисли эти игры. Что ты картиночки суёшь?
Аноним 11/09/20 Птн 18:15:19 698246289
>>698217
Че? У меня десятки игр мань
Аноним 11/09/20 Птн 18:45:48 698253290
>>698246
Я про реальный мир, не про твои маня-фантазии.
Аноним 11/09/20 Птн 18:46:48 698254291
>>698218
Так ты бы сразу сказал что ты в геймдеве залетный. Это все известные игры.
Аноним 11/09/20 Птн 18:47:33 698255292
>>698253
>ВРЕЕЕТИ У ВАС НИ МОЖЕТ БЫТЬ ИГОР, РАЗ У МЕНЯ ИХ НЕТ!!11
Безыгорный, спок.
Аноним 11/09/20 Птн 19:51:26 698266293
>>698254
Чукча не читатель, чукча писатель, однако.
Аноним 11/09/20 Птн 20:12:27 698270294
1512753911791.png 196Кб, 1920x1080
1920x1080
>>698266
Это так не работает, как видишь - ты нафантазировал себе несуществующее ограничение про УЕ4, когда на нем делают игры любых жанров.
Аноним 11/09/20 Птн 20:32:14 698273295
>>698270
>на нем делают
Из говна тоже можно сделать конфету, но это будет конфета из говна, хоть и конфета ,но из говна, но конфета, но из говна.
Аноним 11/09/20 Птн 21:08:13 698280296
>>698273
Ок, юнити то понятно говно, а тут из конфетки (УЕ4) делают конфетки.
Аноним 11/09/20 Птн 21:11:10 698283297
>>698270
Из хлеба тоже можно сделать троллейбус, но зачем?
Аноним 11/09/20 Птн 21:57:12 698292298
Carrion.png 1584Кб, 1920x1080
1920x1080
Stoneshard.png 1203Кб, 1920x1080
1920x1080
>>698270
Не любых.
С 2014 когда уеч вышел, За 6 лет, нет ни одной спрайтовой 2D игры типа Carrion или Stoneshard.
Unreal Engine 4 не содержит достаточно инструментов для создания таких игр.
https://en.wikipedia.org/wiki/List_of_Unreal_Engine_games
Аноним 11/09/20 Птн 21:58:41 698293299
>>698292
>нет ни одной спрайтовой 2D игры
И слава Богу.
Аноним 11/09/20 Птн 21:59:30 698294300
>>698292
Спрайтовые игры - нет такого жанра. А игры показанных тобой жанров есть.
Аноним 11/09/20 Птн 22:21:56 698298301
Unity 2020-1.png 481Кб, 1920x1080
1920x1080
Unity 2020-2.png 183Кб, 1920x1080
1920x1080
Расклад на 2017.png 1061Кб, 1920x1090
1920x1090
>>698293
Это реальное ограничение Unreal. 2D - это когда игра работает на любом калькуляторе.
2D - это не только ламповые спрайтовые игры (ну как в 90-х или ещё красивее). Но и добрая половина всей игровой индустрии - мобилки,браузерки.
Конечно UE4 не подходит для этого. Почему эпики ничего делают с этим, это конечно странно, 6 лет времени на то чтобы наладить работу с 2D, итог НИ-ХУ-Я.
Вот разрабы Unity знают почему он самый популярный движок. И развивают эти инструменты, но и 3D тоже конечно.
Аноним 11/09/20 Птн 22:29:18 698299302
>>698298
Для 2д есть Годот, уноси свой юнитикал.
Аноним 11/09/20 Птн 22:39:40 698303303
>>698298
Для 2D игр никакой движок не нужен, все что надо пишется на sdl за полдня. Если очень хочется, можно взять какой нибудь легковесный фреймворк.
Аноним 11/09/20 Птн 22:42:28 698304304
Аноним 11/09/20 Птн 23:07:20 698314305
>>698304
Хм, ещё не вышла. Ну значит одна 2D игра всётаки будет.
Это сложно на UE делать.
Аноним 11/09/20 Птн 23:19:03 698318306
>>698303
>можно взять какой нибудь легковесный фреймворк
Какой?
Аноним 12/09/20 Суб 00:35:44 698322307
Аноним 12/09/20 Суб 00:49:16 698324308
15997395522240.jpg 3Кб, 225x225
225x225
>>698322
>легковесный
>пропукивает каждый спрайтик и каждую буковку в тексте отдельным драв коллом, прогревая видюху до температуры, при которой на ней можно жарить яичницу
Найс легковесность.
Аноним 12/09/20 Суб 01:14:13 698326309
Аноним 12/09/20 Суб 01:14:38 698327310
>>698324
Но ведь разогревает видяху юнити.
Аноним 12/09/20 Суб 01:26:03 698329311
>>698327
Вам о гондоти говорят.

Прежде чем вякать про юнити, отвечайте за свой движок. На юнити видеокарта не греется, отвечаю как владелец игрового ноутбука (зато она греется на ue4 играх)
Аноним 12/09/20 Суб 02:49:58 698330312
1491443157582.png 107Кб, 723x248
723x248
>>698329
В юнити греется до 100 градусов.
Аноним 12/09/20 Суб 06:27:32 698334313
unknown (1).png 1233Кб, 2498x1440
2498x1440
unknown.png 594Кб, 2498x1440
2498x1440
unknown2.png 2723Кб, 2498x1440
2498x1440
Почему из open source обсуждается один Хуандоч? Судя по демкам из 3-х кубов, он совсем не может в 3D, но неплох как 2D. А что 3D?

На днях откопал Lumix Engine. В отличие от других опенсорсных подделок кажется вполне себе цельным, но совсем неизвестным.

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

Надо придать огласке
https://www.youtube.com/watch?v=pb7zrrmhaHQ
Аноним 12/09/20 Суб 06:30:21 698335314
Аноним 12/09/20 Суб 06:43:20 698336315
Автор чего за 5 лет в одиночку сделал. Накидаю ещё ссылок Lumix Engine дабы заинтересовать. Проекту реально нужна огласка и помощь. Достойный клон юнити вылепится.

Стресс-тест движка +300к объектами
https://www.youtube.com/watch?v=zH6joVH2lbo

Террейн-эдитор как в Юнити
www.youtube.com/watch?v=27VLJLnp21Q

Слои Анимаций как в Юнити
https://www.youtube.com/watch?v=aBkf8M4NlD4

Редактор шейдеров на нодах
https://www.youtube.com/watch?v=T56348GIWI0

20.000 деревьев с лодами и травой ещё в 16 году
https://www.youtube.com/watch?v=RTzgWq1k8Ig

Лайт-пробы
https://www.youtube.com/watch?v=XiDcFPLWOL8

Навмеши
https://www.youtube.com/watch?v=j2D0pd6AXYA

Пример шутера с физикой bullet (стандартный 1st-person проект лучше Годоти)
https://www.youtube.com/watch?v=mada_B1q87I
Аноним 12/09/20 Суб 09:45:31 698349316
>>698334
>>698335
>>698336
У ХУана хотя бы есть пиар, а про этот движок только три попенсурсера на реддите знают
Аноним 12/09/20 Суб 11:17:07 698358317
1.png 2Кб, 159x83
159x83
>>698336
>Автор чего за 5 лет в одиночку сделал
Одну игру уровня "накидаю вечерком юнити ассетов". Больше за 5 лет никто его прекрасный двиг не заюзал. Не спорю, лаба прекрасная и наверняка его двиг лучше годоти, но нужность движка под большим вопросом.
Аноним 12/09/20 Суб 12:53:12 698365318
>>698349
Для того, чтобы движку сделать пиар, ему надо всего лишь взять активного шизоида-истероида, который будет круглосуточно писать в твиттеры и выкладывать свои высеры на саундклауд.

Берём какой-нибудь Люмикс, добавляем к нему самовлюблённого "хуана" - вуаля, есть движок не хуже годота. Готов стать вашим шизом за умеренную плату, твиттер вести умею, 20 лет опыта во фрутилупсе
Аноним 12/09/20 Суб 13:54:54 698374319
>>698336
виндоус онли, не нужно.
Аноним 12/09/20 Суб 14:00:35 698377320
>>698374
Наоборот, кроссплатформа не нужна.
Аноним 12/09/20 Суб 14:48:30 698385321
>>698374
А что тебе надо? Нормальный человек под мобилки игру делать не будет, линукс для даунов, макось для пидоров, в вебе не играют, или играют в такие игры которые можно сделать без движка, сосноли - ни одного разраба, даже воннаби, для соснолей не видел в гд. Шинда это основная игровая платформа.
Аноним 12/09/20 Суб 14:54:08 698386322
>>698385
Неважно что мне нужно или не нужно, важно что люмикс этого не дает никому. А кому то это нужно. Я тебе отвечал на вопрос почему опенсорс движки кроме годота не обсуждаются - в них меньше фич.
Аноним 12/09/20 Суб 15:52:42 698392323
>>698386
>почему опенсорс движки кроме годота не обсуждаются
Потому что у них нет маскота - забавного рыжего поляко-еврея из Аргентины.
Аноним 12/09/20 Суб 16:09:59 698395324
>>698358
>>698349
>прекрасный двиг не заюзал
В том, что никто просто-напросто не нашел двиг.
А кал Хуана нюхают по тыщу человек в день, потому что секту основал.
Аноним 12/09/20 Суб 16:12:50 698396325
>>698374
Как раз нужна.
Под виндоус нет годных 3D-движков под опенсорс.
Поделие Хуана годиться только под 2D
Аноним 12/09/20 Суб 16:14:54 698398326
>>698395
Хорошо, допустим кто-то случайно нашел двиг. Он идет в раздел фичи https://github.com/nem0/LumixEngine/wiki/Features и что же он видет в списке фич? Transparency. Заебись фича, пошел качать двиг. PBR - уже лучше годоти, ок. И так далее, фич даже по сравнению с бесполезным годотом нет.
Аноним 12/09/20 Суб 16:16:44 698399327
>>698398
А годотя может в оптимизацию? Оклюшон и лоды?
Аноним 12/09/20 Суб 16:17:21 698400328
>>698396
>Поделие Хуана годиться только под 2D
Не годится.
Открой в рендер доке билд 2д игры на годоти, чтобы волосы на голове встали дыбом.
Там каждая буковка в тексте, каждый спрайтик, рисуется отдельным драв коллом.
Аноним 12/09/20 Суб 16:18:00 698402329
>>698400
>рисуется отдельным драв коллом
Ну это уже совсем какая-то наркомания
Аноним 12/09/20 Суб 16:18:22 698403330
>>698399
Не может. Окклюжена нет, лодов нет.
Сейчас прилетят гондотные шизики и скажут, что это нинужно, а вместо лодов можно ручками из гондотитя скрипта модельки переключать в зависимости от расстояния.
Аноним 12/09/20 Суб 16:21:27 698404331
>>698403
А этот Люнекс может. Тут наверное уже проблема самого автора, что не выписывал фичи в гитхабе, а тихо заливал тесты на канал ютуба. Он же не Хуан делиться каждым пуком с аудиторией
Аноним 12/09/20 Суб 16:30:42 698405332
>>698400
Ну может у нюфани вроде тебя что то встает, а по факту это 60+фпс и никаких проблем.. Современные процессоры оперируют миллионами операций в секунду, а не тысячами
Аноним 12/09/20 Суб 16:55:26 698411333
>>698404
> А этот Люнекс может.
А хз. Не испытанный на практике движок, мало ли какие проблемы будут вылезать.
Аноним 12/09/20 Суб 17:34:33 698423334
>>698411
>Не испытанный на практике движок
Прямо как годотя.
>>698405
О, вот и гондотная шмонька пожаловала, которая даже не понимает, что за графику отвечает видеокарта, а не процессор.
> а по факту это 60+фпс и никаких проблем
Ну да, игра уровня змейки на СОВРЕМЕННОМ ПРОЦЕССОРЕ наверное выдаст 60+ фпс без проблем, на железе, на котором ведьмак 3 идет на максималках. например.
А вот если что-то посложнее, типа пакмана или супермарио, то уже будут стандартные годотные 40-50 фпс с подпукиваниями. Про современные 2д игры типа террарии говорить не приходится, конечно.
Аноним 12/09/20 Суб 17:44:45 698425335
>>698423
Чел, завязывай пиздеть. Я еще два года назад скидывал демку - для террарии тайлов годота достаточно.
Аноним 12/09/20 Суб 18:03:17 698427336
>>698425
>Я еще два года назад скидывал демку - для террарии тайлов годота достаточно
Я помню эту демку, 40 фпс на тайлмапе во весь экран. Тогда ты выдал это за перемогу.
Аноним 12/09/20 Суб 18:14:41 698428337
>>698427
Учитывая, что там даже не было освещения, которое в террарии динамическое, это просто полный позор и провал.
Аноним 12/09/20 Суб 20:07:27 698433338
>>698427
Память тебя, как всегда, подвела - тебе бы таблеточки попить, серьезно. Там было 60 фпс из за vsync (реальных там 100+фпс)
Аноним 13/09/20 Вск 01:07:41 698465339
>>698433
Я бы прямо болдом выделял в шапке сайта, что батчинга в годоте нет и не будет. И ведь он себя позициионировал вначале в том числе как удобный редактор под 2д в противовес юнити. Настолько удобный, что выдаёт прозводительность хуже чем в браузере. Теперь юнити немного подпили под 2д, а вот годот так и остался на дне. Правильно чел пишет - это пиздец.
Аноним 13/09/20 Вск 03:35:51 698470340
>>698411
Как у Годоти. Только автор для себя фиксит, а не как Хуан "лоды нинужны"
Сырое > отсутствия
Аноним 13/09/20 Вск 08:01:19 698482341
>>698465
Но батчинг в годоте есть, пчел. (Но и без батчинга все летает)
Аноним 13/09/20 Вск 12:07:26 698492342
>>698482
>Но батчинг в годоте есть
Как и игры на годоте, он как бы есть, но его как бы и нет.
Он есть только для gles2, на gles3 его нет, в новой версии на вулкане его тоже нет (Хуан не понимает, зачем он нужен, ведь 2д платформер демо на его 2080 RTX и так выдает стабильные 50-60 фпс).
Аноним 13/09/20 Вск 12:21:46 698493343
>>698492
2д платформер на годоте выдает 1000+фпс на 750ti. Хз что у тебя за юнитипроекции.
Аноним 13/09/20 Вск 12:22:50 698494344
1485185988783.mp4 37825Кб, 1920x1080, 00:00:54
1920x1080
Аноним 13/09/20 Вск 12:52:09 698496345
>>698494
Так это не 2д платформер, 2д платформер - это хотя бы что-то уровня супер марио с денди, где есть задний фон, скроллинг уровня, враги, предметы.
Когда сделаешь - приходи.
Аноним 13/09/20 Вск 12:56:59 698497346
>>698496
>это не 2д платформер
Это 2д платформер.
>Когда сделаешь - приходи.
Уже проходили, ты напишешь "это не платформер потому что нет блюра, частиц, шейдеров, хуейдеров, смены времен года" и так далее.
Аноним 13/09/20 Вск 13:00:03 698498347
>>698496
>супер марио с денди, где есть задний фон
В супер марио с денди нет заднего фона.
Аноним 13/09/20 Вск 13:42:43 698501348
>>698498
Есть, не пизди. Там небо, облака, кустики с травой, понятное дело, что это немного, но уже больше, чем на вебм >>698494
>>698497
>Это 2д платформер.
В твоих маня-фантазиях разве что.
А в реальности это даже до технодемки не дотягивает.
Но в целом неудивительно, что ты считаешь это платформером, годот для того и предназначен, чтобы ты загрузил спрайтик, расположил его на сценке и начал фантазировать, что ты разработчик игр. Т.е. движок, предназначенный, чтобы аутисты маня-фантазировали о своей причастности к геймдеву, витая в маня-фантазиях.
А для настоящей разработки игр он не подходит, это понятно любому с IC > 10.
Аноним 13/09/20 Вск 14:28:36 698504349
>>698501
>небо, облака, кустики с травой
Так это просто тайлы. Они и на вебм есть - спрайт же за зубцами крепостной стены проходит.
>Но в целом неудивительно, что ты считаешь это платформером
Это не нужно "считать или не считать" платформером, это является платформером. Другое дело, что это простой платформер, но это уже твоя проблема что ты под платформером подразумеваешь какой то определенный вид навороченных платформеров.
Впрочем, запас в 1000фпс достаточен и для врагов, предметов, скроллинга уровня и т.д.
>А для настоящей разработки игр он не подходит
В твоем манямирке, несомненно, ведь ты каждый раз придумываешь 100500 новых отмазок, почему он якобы не подходит, а остальные просто берут и делают на нем игры.
Аноним 13/09/20 Вск 18:35:28 698540350
>>698492
>>698465
В SFML тоже нет батчинга, ну и что? Его никто не обсирает.

>>698494
Похоже на мой платформер на встроенных функциях Windows GDI.
Аноним 13/09/20 Вск 18:36:44 698541351
>>698501
>загрузил спрайтик, расположил его на сценке и начал фантазировать, что ты разработчик игр
Это лучше делать на JS на элементе canvas. Даже устанавливать ничего не надо, можно писать прямо в блокноте и запускать в браузере.
Аноним 13/09/20 Вск 20:40:39 698574352
>>698504
>Впрочем, запас в 1000фпс достаточен и для врагов, предметов
А с пропукиваниями что делать?
Аноним 13/09/20 Вск 21:00:44 698584353
>>698574
Терпеть.
Третьего дня попробовал движок Urho 3D. В целом мне понравилось. Но вот беда, там я тоже заметил пропукивания в демке PBR Demo. Как такое может быть? Ведь пропукивания только в годоте.
Аноним 13/09/20 Вск 21:07:25 698586354
>>698540
>В SFML тоже нет батчинга, ну и что? Его никто не обсирает.
Так на нём и игр нет, сможешь хоть одну полноценную игру на нём назвать?
А если посмотреть на фреймворки, на которых есть игры, типа monogame, то увидишь, что там батчинг из коробки есть.
Аноним 13/09/20 Вск 21:11:43 698588355
Аноним 13/09/20 Вск 21:14:07 698591356
>>698586
Нет, не знаю на нём полноценных игр.
Просто решил найти C/C++ фреймворк для своей примитивной спрайтовой игры, выбирал между SFML, SDL и Allegro. Попробовал все 3, бомбанул от отсутствия батчинга искаробки.
Аноним 13/09/20 Вск 21:16:01 698593357
Аноним 13/09/20 Вск 21:16:07 698594358
Аноним 13/09/20 Вск 21:18:34 698596359
>>698593
Под винду там вроде DX11
Аноним 13/09/20 Вск 21:19:02 698598360
>>698591
Все эти фреймворки подразумевают, что ты используешь их для инициализации opengl, а дальше сам ручками себе пилишь батчинг и всё остальное, что нужно.
Для примитивной спрайтовой игры бери monogame и c#, c++ не стоит того, чтобы в нём ковыряться ради такой цели.
Аноним 13/09/20 Вск 21:20:23 698599361
>>698598
Так для примитивной спрайтовой игры с++ не вносит сложностей.
Аноним 13/09/20 Вск 21:20:41 698600362
>>698594
Одну единственную нашел? Ну молодец.
А теперь глянь список фич sfml, и посмотри на скриншоты этой игры, и логически подумай, сколько % функционала покрывает sfml, а сколько разрабы допилили сами на opengl.
Ладно, подскажу, чтобы не мучился, в sfml даже нет поддержки 3д графики, если его и использовали, то только чтобы открыть окошко и принимать ввод с клавы/мыши, остальное руками пилилось
Аноним 13/09/20 Вск 21:21:18 698601363
Аноним 13/09/20 Вск 21:27:31 698603364
>>698598
>ручками себе пилишь батчинг
Allegro умеет в батчинг, SDL умеет с библиотекой SDL_gpu.
Аноним 13/09/20 Вск 21:41:37 698611365
>>698584
>Ведь пропукивания только в годоте.
Настолько смешных пропукиваний как в годоте нет нигде.
Аноним 13/09/20 Вск 22:01:23 698621366
>>698611
Смешной только безрукий клоун - ты, который не смог в 5 строчек загрузки материалов.
Аноним 13/09/20 Вск 22:07:52 698624367
>>698621
Почему эти 5 строчек не в сорсе годота?
Аноним 13/09/20 Вск 22:09:04 698625368
>>698624
А всю твою игру не надо в сорсы годота засунуть?
Аноним 13/09/20 Вск 22:15:41 698627369
>>698625
У меня нет игр. Так почему они не там? Что говорит на это Хуан?
Аноним 13/09/20 Вск 22:49:00 698629370
>>698627
>У меня нет игр.
Вся суть /gd.
Аноним 13/09/20 Вск 22:51:49 698632371
>>697827
Also, for those who for some reason prefer curly brackets over Python-style indenting, it is also possible to write:

def fibR(n) {
if (n < 2) {
return n;
} else {
return fibR(n - 1) + fibR(n - 2);
}
}
Аноним 13/09/20 Вск 23:18:08 698642372
>>698629
У Хуана тоже нет игр. Что он говорит по поводу отсутствия загрузчика материалов в Годоте?
Аноним 13/09/20 Вск 23:28:02 698644373
>>698642
У Хуана есть игры.
Аноним 14/09/20 Пнд 00:27:15 698654374
>>698644
Что он говорит по поводу отсутствия загрузчика материалов в Годоте?
Аноним 14/09/20 Пнд 00:45:26 698656375
>>698654
Говорит тебе скачать годот и сделать хоть одну игру, тогда будешь разбираться в том что нужно и что не нужно иметь в движке.
Аноним 14/09/20 Пнд 00:54:54 698657376
>>698656
Почему там нет загрузчика материалов?
Аноним 14/09/20 Пнд 01:29:32 698658377
Аноним 14/09/20 Пнд 01:50:04 698660378
>>698658
Что говорит Хуан по этому поводу?
Аноним 14/09/20 Пнд 02:21:12 698663379
>>698644
Змейки тут у всех есть. Это не игры.
Аноним 14/09/20 Пнд 02:36:00 698664380
Помогите выбрать фреймворк
SDL
SFML
Allegro
Или ещё что-то? не годот, это не фреймворк
Аноним 14/09/20 Пнд 02:48:06 698665381
>>698663
>Змейки тут у всех есть.
Не у всех, у годотохейтера нету игр.
>Это не игры.
>игры не игры
Шиз, таблетки прими
Аноним 14/09/20 Пнд 02:51:26 698666382
>>698660
Без понятия, ты же по хуану сохнешь, ты и спрашивай у него в твиттере.
Я же как узнал о проблеме, нашел решение за 5 минут, только ты тут из этой фигни раздуаваешь уже два года невесть что.
Аноним 14/09/20 Пнд 02:51:57 698667383
>>698664
libgdx выглядит приятным, хоть и не обновляется пару лет.
Аноним 14/09/20 Пнд 02:55:38 698669384
>>698667
Но мне нужен С++ или хотя бы Си.
Да, либгдх неплох, и вообще-то он регулярно обновляется -- просто ты, наверное, на старый сайт заходил. Вот новый https://libgdx.com/news/
Аноним 14/09/20 Пнд 03:11:18 698671385
>>698669
О, ну если так то норм. Смотрю они vm сменили, может теперь экспорт в веб заработает. Перехожу с годота.
Аноним 14/09/20 Пнд 04:30:30 698679386
Аноним 14/09/20 Пнд 11:51:58 698694387
>>698669
Не смотрел openFrameworks?
Аноним 14/09/20 Пнд 13:15:07 698698388
>>698679
Антикварный C API и набор функций напоминают "сделай-сам-свою-игру" Бейсик из 90-ых 2000-ых (какой нибудь Dark Basic или Blitz Basic): https://www.raylib.com/cheatsheet/cheatsheet.html

Конечно, никто не заставляет их использовать, но тогда ведь можно взять SDL.

>>698694
Нет ещё. Это что-то обскурное для тру-любителей швабодки? Спасибо, посмотрю.
Аноним 14/09/20 Пнд 13:18:31 698699389
>>698666
Для меня это не проблема, т.к. я не использую Годот. Я знаю, что Хуан неохотно принимает пулл-реквесты, но почему? Почему он не хочет, чтобы в его движок был встроен загрузчик материалов?
Аноним 14/09/20 Пнд 14:02:33 698705390
>>698698
>но мне нужен хотя бы СИ
>ряя антикварный СИ!11
Ты уж определись, что тебе нужно.
Raylib это как раз рафинированная современная сишка, ничего лишнего. За минимализм платишь хорошим перфомансом и крошечным размером билда.
Аноним 14/09/20 Пнд 14:03:11 698706391
>>698699
> Для меня это не проблема,
Однако ты один обсасываешь этот аргумент.
> Я знаю, что Хуан неохотно принимает пулл-реквесты
Что? Какая чушь. Он с удовольствием принимает качественные, проработанные пр. Как например батчинг.
> Почему он не хочет, чтобы в его движок был встроен загрузчик материалов?
В 4.0 это будет не нужно, в 3.* решается скриптом в 5 строчек.
Аноним 14/09/20 Пнд 14:05:29 698708392
Аноним 14/09/20 Пнд 14:07:08 698711393
>>698706
>Он с удовольствием принимает качественные, проработанные пр. Как например батчинг.
Лол, он же не хотел его принимать сначала, вопил, что батчинг ненужон. Принял только когда даже преданные хомячки начали возмущаться и давить на него.
>В 4.0 это будет не нужно
Почему? Ты правда считаешь, что если вместо opengl используется вулкан, то можно насиловать видюху отдельными драв коллами на каждую буковку в тексте?
Или ты к тому, что 4.0 не будет предназначен для разработки игр, а раз игр нет, то и батчинг не нужен?
Аноним 14/09/20 Пнд 14:07:16 698712394
>>698706
>Однако ты один обсасываешь этот аргумент.
Нет, не один я - посмотри на issues на гитхабе.

>В 4.0 это будет не нужно
Почему-то все перемоги у Хуана в будущем времени.

>в 3.* решается скриптом в 5 строчек.
Если это бойлерплейт, почему он не в коде движка?

Аноним 14/09/20 Пнд 14:11:14 698714395
>>698708
>zig
Никому не нужное говно без задач.
Если хочется чего-то крутого и современного, надо смотреть в сторону раста и движков на нём.
Сейчас многие крутые геймдевелоперы смотрят в сторону раста, на нём уже запилили кучу крутых реализаций ECS, specs, legion, bevy ecs, все многопоточные, с диким перфомансом, ни на одном языке в 2к20 такой движухи нет, даже на плюсах.
https://bevyengine.org/
Аноним 14/09/20 Пнд 14:12:27 698715396
>>698698
А я и сам не очень понял что это и подходит ли оно для игр. Есть еще libCinder. На них всякие красочные арт презентации делают. Иногда в реалтайме.
Аноним 14/09/20 Пнд 14:13:50 698716397
>>698714
Нет конечно. Засунь свой тухлораст обратно в сраку. Zig это реальная альтернатива Сишечке.
Аноним 14/09/20 Пнд 14:17:24 698718398
>>698716
Хуишечке. У этого говна хоть пакетный менеджер есть?
Когда будут либы для геймдева - тогда приходи.
Для раста сейчас есть куча всего, 2д/3д физика/коллизии, кроссплатформенные рендеры с кросс-компиляцией шейдеров, лоадеры для популярных форматов типа gltf, скриптовые языки, реализации ecs, и т.д.
https://arewegameyet.rs/

Когда для твоего зига напишут хотя бы 1/10 от этого обилия либ, тогда приноси его, заценим.
Аноним 14/09/20 Пнд 14:25:45 698720399
>>698718
Для раста нет НИХУЯ. Может быть в маняфантазиях растеров.
Аноним 14/09/20 Пнд 14:28:58 698722400
Аноним 14/09/20 Пнд 14:33:56 698725401
>>698711
>Лол, он же не хотел его принимать сначала, вопил, что батчинг ненужон. Принял только когда даже преданные хомячки начали возмущаться и давить на него.
Ерунда какая. Он совершенно грамотно принял только проработанный PR с батчингом, с детальным обсуждением что и как там будет сделано и в какое место в движке воткнется. Естественно, просто маняфантазии залетных "а вот я тут написал говнокод принимайте быро" он не пропустит.
>Ты правда считаешь, что если вместо opengl используется вулкан, то можно насиловать видюху отдельными драв коллами на каждую буковку в тексте?
Или ты к тому, что 4.0 не будет предназначен для разработки игр, а раз игр нет, то и батчинг не нужен?
Причем тут батчинг? Это относилось к пропукиваниям - в 4.0 их не будет.
>>698712
>посмотри на issues на гитхабе.
Зачем мне еще раз смотреть? Я 2 года назад посмотрел, там же увидел вокэраунд - всё.
>Почему-то все перемоги у Хуана в будущем времени.
Добро пожаловать в разработку крупного софта. Это софт размера либрофиса, блендера или файрфокса, он пилится десятилетиями. Чтобы ускорить процесс, нужны в разы большие вливания денег.
>Если это бойлерплейт, почему он не в коде движка?
Поделил на ноль.
Аноним 14/09/20 Пнд 14:34:28 698727402
>>698718
Zig подключает сишные либы.
Аноним 14/09/20 Пнд 14:38:26 698728403
>>698720
>к посту приложена ссылка, перейдя по которой можно увидеть десятки библиотек для геймдева и список игр на расте, которые можно скачать и поиграть, которых уже больше, чем когда-либо было на том же годоте
>Для раста нет НИХУЯ.
Ты от стекломоя ослеп?
>>698727
Проблема в том, что на си не пишут игры, и на сишке нет того обилия либ для геймдева, как хотя бы на плюсах. Никто в здравом уме не будет писать игры на си в 2к20.
Единственное, что есть на си годного - sdl да glfw, всё. Но для полноценной игры этого мало.
Аноним 14/09/20 Пнд 14:41:03 698729404
>>698725
Оправдание, почему загрузчик материалов не в коде движка я могу увидеть ГДЕ?
Аноним 14/09/20 Пнд 14:45:03 698730405
DASH480.mp4 11340Кб, 854x480, 00:01:20
854x480
Аноним 14/09/20 Пнд 14:56:49 698732406
>>698730
Да это понятно что годотя нравится только тем кто ничего сложнее хелло ворлда на годоте не делал.
Аноним 14/09/20 Пнд 14:59:26 698734407
>>698728
>перейдя по которой можно увидеть десятки библиотек для геймдева
И в которых нихуя нет, которые заброшены, или переписываются в очередной раз, или в глубокой альфе, или несовместимы между собой.
>список игр на расте, которые можно скачать и поиграть, которых уже больше, чем когда-либо было на том же годоте
Наверное это ты стекломоя напился. На годоте выходит по нескольку игр каждый день, на расте нихуя.
>на си не пишут игры
>Никто в здравом уме не будет писать игры на си в 2к20.
Поэтому и предлагается писать их на zig.
Либы на месте, вот пожалуйста gltf 2 - https://github.com/recp/AssetKit
Аноним 14/09/20 Пнд 15:02:56 698737408
>>698730
>годот "непригоден" для игр
>потому что тема синенькая
Ясно.
>потому что интерфейс не такой как в юпити
Но это же плюс. Все плюются с интерфейса юпити.
В общем, никаких реальных проблем не указано.
Настолько "непригоден" что он на нем эту игру доделывает.
И уже этим он на голову выше местных безыгорных чуханов, которые только критиковать умеют.
Аноним 14/09/20 Пнд 15:04:03 698738409
>>698729
Какое оправдание, еблан?
Аноним 14/09/20 Пнд 15:18:45 698741410
>>698730
Отдельно проиграл с
"рряя нет платного маркетплейса с ассетами"
Аноним 14/09/20 Пнд 15:25:05 698744411
>>698738
почему загрузчик материалов не в коде движка
Аноним 14/09/20 Пнд 15:37:37 698748412
15997395522240.jpg 3Кб, 225x225
225x225
>>698737
>доебался до синенькой темы
>проигнорировал ряд серьёзных факторов, начиная со скотособачьего UX и заканчивая тем, что команда блендера делает больше прогресса за месяц, чем команда годота за год
Аноним 14/09/20 Пнд 15:45:45 698752413
>>698737
>Все плюются
"Все" это кто, твои воображаемые друзья?
Аноним 14/09/20 Пнд 16:04:03 698753414
>>698748
>проигнорировал скотособачьего UX
Почему проигнорировал? Я подтверждаю, что в юнити скотособачьий UX. Годот не обязан его копировать просто потому что какой то маньке так привычней.
>команда блендера делает больше прогресса за месяц, чем команда годота за год
А что тут смущает?? В команде годота основных разрабов сколько, 4-5 человек? Плюс десяток контрибьюторов помельче. $15'000 донатов в месяц. $250k от эпиков. $25k от майков.
Блендеры потратили $550'000 на фильм, получили грант эпиков $1,2 ляма, на сайте написано что у них донатов $120k в месяц, всякие блендер клауды и блендер маркеты им еще соточку точно приносят, сейчас у них 30 только тима, плюс сотни конрибьюторов.
То есть чисто по цифрам Блендер минимум в 10 раз крупнее, ну так вот и в году 12 месяцев, все сходится.
Аноним 14/09/20 Пнд 16:04:47 698754415
>>698752
Все кто пробовал на нем что то делать.
На форуме у юнитеков забавные темки есть, правда их быстро закрывают с пометкой - ну покритиковали и хватит.
Аноним 14/09/20 Пнд 16:19:18 698760416
>>698753
А разработчики блендера, сидя на донатах, пишут код, или занимаются созданием музыкальных треков и последующим сбором лайков с них в твиттере?
Аноним 14/09/20 Пнд 16:22:03 698761417
15928407455680.jpg 85Кб, 640x640
640x640
>>698753
>Годот не обязан его копировать
>поэтому в годоте не работает drag n drop нод в проперти эдитор, а работа с разметкой тайлмапов по удобству и ощущениям выглядит так, как будто её специально делали как можно более мучительной и неудобной для пользователя
Аноним 14/09/20 Пнд 16:22:20 698762418
>>698760
Донаты - это не зарплата, если ты не в курсе.
Алсо люди не биороботы, они не могут заниматься 24/7 Одним программированием. Они изобрели выходные, отпуска и так далее для переключения внимания. Тебе тоже советую, понравится.
Аноним 14/09/20 Пнд 17:21:11 698773419
>>698753
То есть ты признаёшь, что годотя - это попил?
Аноним 14/09/20 Пнд 17:31:16 698775420
>>698761
>в годоте не работает drag n drop нод в проперти эдитор
Да, это правда. Наверное, ассетотаскателям неудобно. Я лично не сталкивался - у меня ноды ищутся из кода, потому что обычно нужна нода из другой сцены, а из другой сцены все равно не перетащишь.
Сложно ли сделать? Вроде бы нет, но понятно что много логики может поломаться, типа выделения с шифтом, и придется очень много тестировать.
>работа с разметкой тайлмапов по удобству и ощущениям выглядит так, как будто её специально делали как можно более мучительной и неудобной для пользователя
Правда? Я когда эту демку делал >>698494 заняло буквально пару минут. Выбрать картинку, новый атлас, задать размер шага и снапа, выбрать прямоугольником тайлы. Выбрать тайлы для коллизий. Притом что раньше я этим не занимался - хз. Удалять, да похоже неудобно.
Аноним 14/09/20 Пнд 17:32:06 698776421
>>698773
>в 10 раз меньше людей с в 10 раз меньшим финансированием делают примерно в 10 раз меньше
>попил
?
Аноним 14/09/20 Пнд 17:49:11 698779422
>>698754
>Все кто пробовал на нем что то делать
От всех пробовавших что-то делать мы имеем уже наверное десятки тысяч готовых игр на юнити, но про хуевый юнити UI я почему то слушаю от безыгорной чмохи в годотятреде.
Аноним 14/09/20 Пнд 17:51:53 698780423
>>698762
>Донаты - это не зарплата
Конечно, донаты лучше чем зарплата ибо на что ты тратишь 15К баксов в месяц никому не надо отчитываться, налоги не надо платить, даже делать ничего не надо так как донатят "просто так", договоров письменных же нет.
Аноним 14/09/20 Пнд 18:04:05 698782424
>>698779
Ну вот, ты только что доказал что кривой UI не мешает делать игры на юнити, значит и на годоте не будет мешать.
Аноним 14/09/20 Пнд 18:04:46 698783425
Аноним 14/09/20 Пнд 18:47:23 698789426
image.png 111Кб, 761x711
761x711
Аноним 14/09/20 Пнд 19:35:05 698799427
>>698789
Ты так жалок, что даже картинку спиздил из другого треда.
Аноним 14/09/20 Пнд 20:43:23 698809428
>>698799
Но это моя картинка, безыгорная годотя.
Аноним 14/09/20 Пнд 21:13:42 698813429
1584200176651.png 147Кб, 1228x376
1228x376
>>698809
Какой же ты даун.
Аноним 14/09/20 Пнд 23:47:59 698823430
>>698813
Какой же ты нищий униженный чмошник.
Аноним 14/09/20 Пнд 23:54:53 698825431
>>698813
То есть раз ее запостили в соседнем треде то запостивший её не может зайти в этот тред и обоссать годотю? Так логика годотей работает?
Аноним 15/09/20 Втр 13:28:47 698870432
>>698825
Надо было тогда постить сразу доходы Таркова - это же тоже не его игра, зато было бы еще внушительней.
Аноним 15/09/20 Втр 15:17:57 698884433
>>698870
Так нечестно, годотям постить нечего поэтому надо поддаваться и постить что попроще.
Аноним 15/09/20 Втр 20:33:31 698915434
Почему затихли, неужели игры делаете?
Аноним 15/09/20 Втр 20:36:48 698916435
>>698915
Конечно, делаем игры.
Мы же не безыгорные годоти, у которых движок сломался и поэтому им нехуй делать, приходится сидеть на дваче всё свободное время.

мимо-петухи
Аноним 15/09/20 Втр 21:07:58 698920436
>>698916
Годоти тоже ничего не пишут.
Годоти, напишите что-нибудь. Развлеките меня.
Аноним 15/09/20 Втр 21:13:04 698923437
Аноним 15/09/20 Втр 21:23:07 698926438
>>698923
>lua
>visual scripting language
>upcoming languages: Wren
Мертворожденная хуйня без задач.
Опять будут все силы годами тратить на ненужную хуйню, вместо одного единственного скриптового языка.
Аноним 15/09/20 Втр 21:26:01 698928439
>>698923
Алсо, почему все эти недодвижки зарятся на 3д, PBR, йоба-графон?
Я бы вот хотел такой же простой легковесный движок, но чисто под пиксель-перфект 2д.
Но его нет.
Берешь любой двиг - там чуваки надрачивают на все эти пбры, все движки 3д ориентированные, 2д если и есть, то пришито как пятая нога собаке на отъебись, как в юпити или уече.
Только годот предоставляет отдельный выделенный 2д рендер, и пиксельную систему координат для 2д, но там хуиный неюзательный рендер с пропукиваниями и драв коллами на каждую буковку.
Аноним 15/09/20 Втр 21:45:15 698931440
>>698928
>Только годот предоставляет отдельный выделенный 2д рендер
Он же будет выпилен из четвёртой версии.

>Я бы вот хотел такой же простой легковесный движок, но чисто под пиксель-перфект 2д.
Ну так сделай.
Аноним 15/09/20 Втр 22:04:26 698934441
Аноним 15/09/20 Втр 22:13:50 698935442
>>698934
>интерфейс на qt
>скриптовый язык луа
>2k20
Закопайте его обратно.
Аноним 15/09/20 Втр 22:16:20 698936443
>>698935
>qt
Что не так?

>луа
Что не так?
Аноним 15/09/20 Втр 22:33:37 698937444
>>698934
А что, выглядит неплохо. Надо заценить.
Аноним 15/09/20 Втр 23:45:42 698946445
Аноним 16/09/20 Срд 01:35:41 698953446
>>698946
Так даже лучше, звучит брутально как в первом Думе.
Аноним 16/09/20 Срд 03:58:01 698960447
>>698698
>Конечно, никто не заставляет их использовать, но тогда ведь можно взять SDL.
raylib во-первых активно развивается, имеет очень дружелюбную аудиторию в дискорде
во-вторых он более функционален. Что там в SDL - создать окошко и вывести спрайтик?

>>698698
>Антикварный C API
Чел, а что надо? Может быть ты не знаешь, но это как бы общее требование для всех библиотек, которые хотят не только под с++, а и под другие языки.
Ты не сможешь сделать библиотеку на с++ которую потом можно использовать на паскалях, бейсиках, растах, питонах и т.д.

Поэтому например SDL также на plain C. А те кто пишут ооп, дублируют код под си - например bgfx имеет силайк прослойку.
Аноним 16/09/20 Срд 03:58:48 698961448
>>698706
>В 4.0 это будет не нужно
потому что там 1 фпс, пропукивания не заметят:))
Аноним 16/09/20 Срд 04:18:57 698962449
image.png 296Кб, 400x420
400x420
Аноним 16/09/20 Срд 07:13:31 698970450
движкодел в треде

Сейчас начал сверять свой лоулевел рендер с filament. Нет, не копипаст.
Впулкан меня капец как растраивает. Кроносы опять все сделали через жопу с этой механикой расширений - как в старые и добрые (нет) времена OpenGL 2, когда были сотни расширений под каждую модель видеокарты (это был пиздец)

Короче, мой код рендера вулкана работает на встроенной intel, но на моей видеокарте nvidia нет нужного мне расширения и все крашится, так как я этого не ожидал и обхода не сделал (почему блядь на встройке от интел оно есть, а на nvidia нет? заебали уже)
Да и другие проблемы. А filament всеже все это уже прошел, там очень много крутых проверок чтобы этот говнопукан работал у большинства.

Так почему же всеже не взять filament? Мне нужен Direct 3D - я всегда поражался - какое гавно на D3D не пиши, а оно будет везде работать (жаль только под виндой, да еще и с недавних пор требует чтобы таже десятка была со всеми обновами, которые некоторые отключают).
Но почему блядь? Почему вулкан и opengl вечно черезжопные?

А по другим оболочкам.
bgfx мне не нравится - особенно из-за того что автор там какую-то херню с шейдерами сделал (вместо того чтобы юзать стандарт типа spirv, он свое говноподелие туда вставил)
Diligent - слишком шизоидное ооп с длинными деревьями наследований, из-за чего оно все работает у автора, но сразу же ломается если пытаешься заюзать у себя
Других не знаю


Еще немного по ситуации со скриптами
Раньше я наблюдал за urho3d - были высокие ожидания, жаль автор забросил.
А сейчас нашел https://github.com/rokups/rbfx - форк urho3d
Подумываю оттуда стыбзить реализацию C# (само хорошо то что оно все на начальном уровне, легче разобраться)
(кстати еще видел хорошую реализацию шарпа в bsf - но там сложно)
Так что шарп у меня тоже будет

Но пока что от идеи своего скриптового языка не отказываюсь (то есть в движке будет и мой скриптовый язык и шарп - на выбор). Всеже дело в том что я хочу транслятор, а не интерпретатор.

И каким бы быстрым не был шарп, он все равно медленее си (в которое будет транслироваться мой скриптовый).

Кстати, многие когда говорят что шарп быстрый, имеют ввиду шарп от microsoft.
Но прикол в том что в игровых движках юзается сторонее mono говно написанное по сути левыми людьми (да еще и древних версий). Так что большой вопрос - так ли оно эффективно
Аноним 16/09/20 Срд 10:11:11 698975451
Аноним 16/09/20 Срд 10:59:39 698984452
1526818582561.png 15Кб, 603x133
603x133
Аноним 16/09/20 Срд 12:18:42 698994453
>>698928
>Я бы вот хотел такой же простой легковесный движок, но чисто под пиксель-перфект 2д.
Пико 8 бери и лепи свое говно квадратное.
Аноним 16/09/20 Срд 12:45:51 698996454
>>698962
Потому что он
>passionate about C++ and computer graphics, and overall, interested in many computer science, mathematics and physics subdomains
А ты быдло заводское.
Аноним 16/09/20 Срд 15:15:02 699025455
>>698970
>Но пока что от идеи своего скриптового языка не отказываюсь
Зочем
>в игровых движках юзается сторонее mono говно написанное по сути левыми людьми
Core же можно, не?
Аноним 16/09/20 Срд 15:37:00 699027456
>>699025
>Зочем
Из-за трансляции. В юнити дохрена программистов, поэтому они могут сделать IL2CPP. Я же один. Если брать мощный язык - то его потом сложно транслировать - всякие асинхронные таски, linq, прочий синтаксический сахар - все это должно транслироваться в нативный код. Какой бы код не написал пользователь - он должен транслироваться. В этом и есть сложность - больше сахара, больше вариантов кода, больше нюансов которые нужно учесть
Когда есть свой скриптовый язык - в нем можно ограничив возможности синтаксиса языка упростить конвертацию в натив.

>>699025
>Core же можно, не?
Щас погуглил - вроде можно. Но конкретно в движках я неткор ни у кого не видел. В основном моно.(а вот то что про то что моно медленный - я оказался прав, он хуже коре в три раза по скорости в тестах и в полтора хуже нетфреймворка)
Аноним 16/09/20 Срд 15:42:26 699029457
>>699027
короче, расширю мысль
- кому нужно богатство языка - для них и будет шарп
- кому же нужна максимальная оптимизация, для них будет свой скриптовый язык. Он будет деревянным, возможно неудобным и некрасивым - но он даст скорость равную скорости си (потому что именно в си код он и траслируется)
- при этом он все еще будет безопасней си/с++
Аноним 16/09/20 Срд 16:11:14 699033458
>>699027
>все это должно транслироваться в нативный код
Нахуя? Ненужная дрочь, преждевременная оптимизация, из-за которой ты никогда не доведешь свой движок до ума.
Просто подключай шарп и пусть работает рантайм шарпа в билде игры.
Для 99% игр, которые когда-либо будут разрабатывать на движках уровня юнити и годота, хватит перфоманса шарпа. Твой движок явно относится к этой категории - движок общего назначения, который работает для любых сценариев, а плата за это - не лучший перфоманс, но достаточный для большинства игр.
А для тех 1%, где не хватит - там явно будут прошаренные ребята, которые изначально не будут брать движок общего назначения, и будут писать своё, заточенное под конкретный кейс, чтобы выжать максимум перфоманса.

Сейчас бы тратить годы на хуйню, которая позволит ускорить перфоманс на 1% в пиксельном платформере, который будут делать на твоем движке.
Аноним 16/09/20 Срд 16:12:41 699034459
>>699029
> кому же нужна максимальная оптимизация, для них будет свой скриптовый язык
Те, кому нужна максимальная оптимизация, напишут свой максимально оптимизированный код на плюсах или сишке, им твой говноскриптовый язык, слепленный из говна и палок на коленке, нахуй не упал.
Аноним 16/09/20 Срд 16:15:12 699036460
>>699027
>Щас погуглил - вроде можно. Но конкретно в движках я неткор ни у кого не видел.
В Унижене его используют, так что точно можно.
Аноним 16/09/20 Срд 16:16:55 699037461
>>699029
>но он даст скорость равную скорости си
Не даст. Абстракции скриптового языка не позволят.
Я тебе открою секрет, тот же IL2CPP генерит более медленный код, чем написанный ручками, из-за абстракций шарпа, его рантайма. Там будут всякие умные указатели, та же сборка мусора, просто это всё конвертируется на плюсы. А код, изначально написанный на плюсах, можно написать без всего этого, более оптимизированный.
Если бы всё было так просто, как ты себе выдумал - давно бы уже всякие пистоны компилировали в мега-быстрый сишный код, и сишка была бы не нужна, но это так не работает.
Аноним 16/09/20 Срд 16:28:33 699040462
>>699037
>>699027
Твой движок будет говном, и его никто не скачает даже бесплатно. Это если ты его доделаешь.
Аноним 16/09/20 Срд 16:41:34 699045463
>>699029
>для них будет свой скриптовый язык. Он будет деревянным, возможно неудобным и некрасивым - но он даст скорость равную скорости си
Был уже один такой - Хуан зовут. Тоже написал свой мега-быстрый скриптовый язык, чтобы проблем с перфомансом не было, вот что он писал:
>Many existing languages have horrible interfaces for binding to C++, resulting in large amount of code, bugs, bottlenecks, and general inefficiency (Lua, Python, Squirrel, JavaScript, etc.) We wanted to focus on a great engine, not a great amount of integrations.
В итоге его говноскрипт работает в 30 раз медленнее, чем C#, который позже впилил студент за подачку от майкрософта.
>потому что именно в си код он и траслируется)
Теряется основной профит от скриптового языка - возможность добавлять скрипты без перекомпиляции игры.
Это ставит крест на возможности моддинга в играх на твоем движке.
Аноним 16/09/20 Срд 16:51:11 699049464
Ещё раз спрошу:
1. Зачем пилить СВОЙ скриптовый язык, да к тому же - язык ОБЩЕГО назначения? Если уж язык свой, то он должен быть проблемно-ориентированным, т.е. быть заточенным под решение конкретных задач (конкретную игру).
2. Ты уверен, что перепробовал все существующие скриптовые языки? https://github.com/dbohdan/embedded-scripting-languages
Аноним 16/09/20 Срд 16:54:33 699052465
>>699049
>Зачем пилить СВОЙ скриптовый язык
Чтобы никогда не дойти до создания игр, очевидно же.
Безыгорные прокрастинаторы еще и не такое придумают, чем себя можно занять на всю жизнь до пенсии, только бы игры не делать.
Аноним 16/09/20 Срд 16:55:25 699053466
>>699052
Не всем интересно делать игры.
Но и движки надо делать с умом.
Аноним 16/09/20 Срд 17:24:10 699070467
>>699053

Открою тебе секрет.

Уеч не писали отдельно ради надвижкописить движку, его

писали когда делали

https://www.youtube.com/watch?v=WTRmZ6aFEWM

Круйзиспихло писали на основе фаркруйпихла когда делали круйзис.

Разве что говнотю и хуюнити изначально как отдельные движки (напоминаю, БЛЯДЬ, ОСНОВНОЙ ФИЧЕЙ ХУЮНИТИ НА ЗАРЕ БЫЛ ПЛАГИН ДЛЯ ВСТРАИВАНИЯ В БРАУЗЕР)

Вот хороший пример, как надо:

Чувачок-растоманичок движкописит ровно настолько:

https://github.com/mrDIMAS/rg3d

что бы надвижкописять ОЧОБУ для ИГРЫ, он не движкописит ради движкописи, он движкописит ИГРУ.

https://github.com/mrDIMAS/rusty-shooter

Еще и потихоньку не забывая движкописить и редактор

https://github.com/mrDIMAS/rusty-editor

Аноним 16/09/20 Срд 17:28:18 699072468
>>699070

И замечу, да, блядь, у него в поддержке один формат моделей FBX, всего 3 формата текстур (r8, rgb24, rgba32), но в отличии от прочих поделок растоманов-движкопись (вроде amethust и piston) у него есть ИГРА,
Аноним 16/09/20 Срд 17:36:38 699075469
>>699070
У тебя речь замусорена до невозможности распарсить, что ты там пытался донести. Не хватает только пассажей про "бутылку" и "пидорах".
Аноним 16/09/20 Срд 17:44:25 699080470
>>699075
Невозможность распарсить - это баг в твоей прошивке. Я понял все что он написал.
Аноним 16/09/20 Срд 17:44:31 699081471
>>699075
Но он всё правильно написал.
Если делать движок без цели создания игр, не делая на нём игры в процессе - получается очередной годот, который вроде бы и движок, но для создания игр не пригоден, а его автор искренне не видит ничего плохого в том, что рисовать каждую букву в тексте отдельным драв коллом.
Аноним 16/09/20 Срд 17:48:29 699083472
>>699081
Так об этом и я написал >>699049
А ответа нет.
Аноним 16/09/20 Срд 17:51:22 699084473
>>698970
Но ведь компиляторы в си - медленные (а я не думаю что ты напишешь лучше чем команды gcc/clang/msvc). Значит привет пропукивания скриптов.
Аноним 16/09/20 Срд 17:51:43 699085474
>>699081
Годот пригоден для создания игр.
Аноним 16/09/20 Срд 17:56:10 699086475
>>699084

Я вот не пойму, в играх еще с 80х годов придумали экран с надписью лоадинг, который один раз воткнул в ебало юзеру и можно под капотом и шейдеры теребить все используемые на уровне разом и даже жид-языкам жид прогревать, рендеря движком в оффскрин-буфер.

Это настолько гениальная идея и забытые технологии прошлого?
Аноним 16/09/20 Срд 17:58:54 699087476
>>699085

>Годот пригоден для создания игр.


Даже программируемый калькулятор электроника-МК61 был пригоден для создания игр, пиздос достижение.

Однако принципиальная возможность создания игр на говноти не делает игры говноти ни качественными ни оптимизированными а значит и саму говнотю чем-то хорошим.
Аноним 16/09/20 Срд 18:00:53 699089477
>>699086
Это нормальная идея, просто в годоте это не реализовано из коробки, ты должен сам писать такой загрузочный экран.
Аноним 16/09/20 Срд 18:02:10 699090478
>>699087
Естественно. Качественность и оптимизированность зависят в первую очередь от разработчиков игр. На юнити вот, 99% игр некачественные и неоптимизированные, но юнити как движок за это почему то не ругают.
Аноним 16/09/20 Срд 18:02:50 699091479
>>699086
Сейчас мода на опен ворлд.
Аноним 16/09/20 Срд 18:03:55 699092480
>>699084

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

Даже в сраной жирножабе энтерпрайзной во времена XML конфигов и не самой эффективной жид машины (начало-середина нулевых) обкокаиненые энтерпрайз-жабасиньоры догадывались для перфоманс критикала прогревать принудительными прогревочными типаюнитестами-околотестами жид-кеш жава-жид-машины. И это для неявной штуки, которую нужно ублажать и теребить.

Но ведь, блядь, в опенгле шейдеры сука можно откомпилять явно, причем все сразу - у них GLuint ID есть, сука, у каждого. И есть сценграф, есть сука уровень, в виде сука дерева, который сука можно обойти и узнать какие шейдеры каких материалов там теребятся.
Аноним 16/09/20 Срд 18:07:07 699093481
>>699091

>Сейчас мода на опен ворлд.

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

> Это нормальная идея, просто в годоте это не реализовано из коробки, ты должен сам писать такой загрузочный экран.

Хуанг дурачок или он под камнем живет? Или он скрытый садист-нарцисс шизик уровня яндередева?
Аноним 16/09/20 Срд 18:07:30 699094482
>>699084
Компиляторы си - одни из самых быстрых в мире. С++ уже медленнее, из-за шаблонов.
Но проблема в том, что ты не засунешь компилятор си и окружение для разработки в свою игру, чтобы компилить скрипты на лету.
Msvc - тебе лицензией по губам проведут, ты не можешь распространять средства разработки вижуал студии со своей игрой.
Остаются опенсорсные варианты, тот же gcc, но с ними ты заебешься, с билдами под разные платформы, с необходимостью тянуть среду разработки, которая нихуя не маленькая.
(имею ввиду не IDE, а именно кучу утилит для сборки, линковки, gcc это ведь не одна команда, а обертка над десятком разных программ, стандартные библиотеки и заголовки к ним и всё прочее, а библиотеки эти нативные, они разные для разных платформ и битностей), в общем, даже если это сделать, это будет такая адовая ебля, что ни один разработчик не захочет связываться с этим говном, когда есть кросс-платформенные движки, билдящие игру одним кликом под 10 платформ типа юнити.
Аноним 16/09/20 Срд 18:08:24 699095483
>>699089
Поэтому все нормальные люди презирают Хуана и его адептов.
Аноним 16/09/20 Срд 18:09:23 699096484
>>699092
> есть сука уровень, в виде сука дерева, который сука можно обойти и узнать какие шейдеры каких материалов там теребятся.
Объясни это Хуану.
Он считает, что это не нужно, что пропукивания не такая большая проблема, чтобы он тратил своё ценное время на её решение, время которое можно потратить на создание очередной музыкальной композиции, например.
Аноним 16/09/20 Срд 18:09:49 699097485
>>699092
Так кэш в опенгл все равно ограничен, поэтому последние шейдеры выбьют старые и все равно все будет пропукиваться. Это от драйвера зависит.
Аноним 16/09/20 Срд 18:10:28 699098486
>>699093
>А когда ты только включил опенворрлд, ну там нью-гейм и лоад гейм нажал типа вот нельзя обсчитать локу на которой должен заспавнится узнать какие там шейдеры-хуейдеры, скрипты-хуипты, жид-не жид, кеши-хуеши и на экране загрузки всё как следует прогреть?
Нет, все скрипты гта5 одновременно в память не влезут.
Аноним 16/09/20 Срд 18:11:37 699099487
>>699094
>Компиляторы си - одни из самых быстрых в мире.
Перетолстил.
Аноним 16/09/20 Срд 18:11:45 699100488
>>699093
>Хуанг дурачок или он под камнем живет? Или он скрытый садист-нарцисс шизик уровня яндередева?
И то, и другое, а садист он открытый, все программисты такие.
Аноним 16/09/20 Срд 18:12:35 699101489
>>699094

Блядь, дебилы, на-ху-я вам что-то теребить в процессе, если это можно оттеребить в офлайне при билде или на экране загрузки, если оттеребить на билде нельзя?

Чому вы такие все недалёкие хлебушки с идиотскими и легкоустранимыми проблемами?

Ладно в эмуляторах современных консолей, я понимаю, там нужно шейдеры сосноли переводить в шейдеры пеки причем об этом эмулятор узнает только когда игра дернет соответсвующий вызов гапи и у эмулятора нет ИИ и хрустального шара что бы дизассемблировать на высоком уровне игру и понять что там такое, там да -либо пропукивания либо пропуск эффектов.
Аноним 16/09/20 Срд 18:13:18 699102490
>>699093
>Хуанг дурачок
Хуан не дурачок, он получает 5к долларов донатами ежемесячно за то, что постит новый чиптюн трек в твиттер каждую неделю. Ему просто нахуй эти загрузочные экраны не упали, игры он не делает, додики ему и так донатят за существование годота, что еще нужно? Пропукивания у них? Да похуй, пусть жрут говно, главное чтобы несли донат раз в месяц. Годотям несложно стерпеть пропукивания, и 10 фпс, они годами терпят и ждут.
А дурачки это те, кто пытается его защищать и пользоваться потешным недодвижком под названием годот.
Аноним 16/09/20 Срд 18:15:10 699103491
>>699094
Но такие скриптовые языки существуют, по крайней мере, в Game Maker gml транс..пи.. лируется (кажется так) в С++ и компилируется MSVC компилятором. Также можно его выполнять как скрипт, встроенным интерпретатором.
Аноним 16/09/20 Срд 18:17:05 699105492
>>699097
>поэтому последние шейдеры выбьют старые и все равно все будет пропукиваться

Куда они, блять, выбьются,если после glLinkProgram у тебя уже скомпиленный шейдер который тупо по контракту GAPI раскомпилиться обратно не может и обязан висеть и кабанчиком в видюху запрыгивать по первому твоему требованию?

Не, если компилять на ходу как делает хуан то там конечно и пропукивания будут и прочее, но делать то так нахуя?

Аноним 16/09/20 Срд 18:17:37 699106493
>>699101
Если ты про скрипты - то основная причина, почему нельзя компилять их при билде игры - поддержка моддинга. Поддержка моддинга для игр это всегда круто, игрок может накидать скриптов, моделек, кинуть в папку с игрой - и в игре появится новый контент. Потом он зальет этот мод в воркшоп, и другие смогут скачать и поиграть. Моды дали вторую жизнь многим играм, они привлекают новых игроков, игра продолжает жить своей жизнью много лет после выхода. Люди до сих пор моддят даже игры из 90ых, думы, квейки, первый анрил, и т.д.
Если про шейдеры - то да, по хорошему их надо билдить при сборке, как это делают все нормальные движки.
Аноним 16/09/20 Срд 18:18:59 699107494
>>699093
>Хуанг дурачок или он под камнем живет?
Ты просто не разрабатывал софт такого масштаба. С определенного момента любое изменение сложно, настолько, что может сломать что то еще у сотен других пользователей.
Плюс, собственно, переписывание в 4.0 и является исправлением, в частности, этой проблемы.
Аноним 16/09/20 Срд 18:19:01 699108495
>>699098

А все и не надо, надо те, которые в пределах прорисовки у спвавна и далее путем различных нехитрых логик с учетом ограничений игромеханики заранее подгружать и конпелять в отдельном потоке по мере перемещения.
Аноним 16/09/20 Срд 18:20:46 699110496
>>699107
Опять юный пациент даннинга-крюгера отмазывает своего кумира неким "масштабом". А написание треков для саудклауда входит в этот "масштаб"?
Аноним 16/09/20 Срд 18:21:01 699111497
>>699106

Тот же луа позволяет хавать как исход буквами так и скомпиленный байткод, так что можно в редакторе модов компилять луа и останется разве что прогреть скрипт если используется луажит. Опять же проблема реализации инструмента.
Аноним 16/09/20 Срд 18:21:25 699113498
Аноним 16/09/20 Срд 18:22:16 699115499
>>699111
Так к луа нет вопросов, один из топовых скриптовых языков.
А движкопися выше хотел скрипты конвертить в сишку и компилять сишным компилятором при билде.
Аноним 16/09/20 Срд 18:22:47 699116500
>>699110
Да, Хуан гениальный, разносторонний человек с многими талантами.
Вот например я не слышал чтобы ричитела писал музыку, умел программировать, да и вообще чтобы умел хоть что то делать. Кто нибудь вообще знает чем он занимается? Ебет шлюх на яхте и ставит подписи в бумажках?
Аноним 16/09/20 Срд 18:24:01 699117501
>>699113
>You can also precompile shader programs with glslc, an offline shader compiler. This eliminates the need to compile those shader programs at run time.
Но тебе по твоей же ссылке провели по губам во второй строчке.
Зачем же ты так?
Аноним 16/09/20 Срд 18:27:10 699119502
>>699115

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

К какому-то лимиту и твоему мифическому выпукиванию при активном контексте он отношения не имеет и не может иметь - у ГАПИ тут явный контракт. Если и есть какой-то лимит на количество скомпиленных программ то это вызовет явную ошибку и явное проведение тебе хуем по губам через glGetError.
Аноним 16/09/20 Срд 18:28:07 699120503
>>699115
>А движкопися выше хотел скрипты конвертить в сишку и компилять сишным компилятором при билде.

Ну вай нот, много у кого так сделано и моды - дллками в папку.
Аноним 16/09/20 Срд 18:28:14 699121504
>>699117
У этого кэша ограниченный размер, маня.
Аноним 16/09/20 Срд 18:28:41 699122505
15928407455680.jpg 85Кб, 640x640
640x640
>>699116
>музыка Хуана
>талант
А если Хуан начнет снимать на видео, как он дрищет в сортире, ты тоже назовешь это НЕОБЫЧАЙНЫМ ТАЛАНТОМ РАЗНОСТОРОННЕГО ЧЕЛОВЕКА?
Аноним 16/09/20 Срд 18:30:07 699124506
>>699119
Твои маняфантазии про контракты обязательные к корректной работе в опенжл потешны, ведь именно на них полагался Хуан когда делал движок GLES3-онли, ведь по контрактам все должно было работать на всех мобилках.
Аноним 16/09/20 Срд 18:30:41 699125507
>>699120
Моды не кроссплатформенные получаются.
Нативная дллка - это не юнитевская .net assembly, которую можно в неизменном виде и на телефоне гонять, и на линуксе, и на шине любой разрядности, и на маке, и на консолях.
Нативную длл надо компилить под все платформы, зачастую разными компиляторами, 99% мододелов это отсеет, никто не хочет ковыряться в говне.
Аноним 16/09/20 Срд 18:30:45 699126508
>>699122
Но музыка Хуана лучше твоей.
Аноним 16/09/20 Срд 18:33:46 699127509
>>699121

Этот кеш, дебилушка, лежит на диске.


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

Никакого отношения к рантайму он не имеет. В рантайме даже если кончились ресурсы какого-то мифического внутреннего буфера под бинари то опенгл тебе пихает явный хуй за щеку про интернал эррор, а ни в коем случае не крысит скомпиленные программы, как ты думаешь , а точнее пытаешься высасывать оторванную шизоидную хуету из своего хуя в попытках оправдать хуана и с надеждой что твой собюеседник точно так же не как и ты не будет читать что там написано.
Аноним 16/09/20 Срд 18:35:25 699128510
>>699127
>Этот кеш, дебилушка, лежит на диске.
Ну да, я тебе сразу это написал. Никто не виноват что ты читаешь жопой.
Аноним 16/09/20 Срд 18:36:11 699129511
>>699126
Но не лучше моей. А вообще мне нравятся его треке, я подписан на него на саундклауде.
Аноним 16/09/20 Срд 18:36:27 699130512
>>699125

Там где моды там одна основная платформа - пека под шиндовс, остальным ебаться с модами нахуй не всралось а на соснулях так вообще обязательна обязательная продажа жопы после тщательной пробивки и мододелам там путь в принципе закрыт.
Аноним 16/09/20 Срд 18:38:08 699132513
>>699128

Ну то есть ты разницы между тем что лежит на диске и тем, что висит в ОЗУ не видишь?
Аноним 16/09/20 Срд 18:45:29 699134514
>>699128

>Ну да, я тебе сразу это написал

Не пизди, плез, ты нихуя не писал

Ты кинул ссылку на доку про дисковый кеш, увидев лишь слово кеш и не читав другие буквы.

Потом высосал из хуя что этот кеш имеет отношение к горячим и висящим в оперативе бинарями что он якобы заканчивается и бинари самоликвидируются.

Так что ты вруша, причем еще и невежественный вруша-пиздабол, маняотрицающий собственный обсер и пытающийся бравадливо дальше пиздеть что бы обсёр не спалили.
Аноним 16/09/20 Срд 18:47:03 699136515
1474452128498.jpg 929Кб, 1920x1080
1920x1080
>>699134
Мань, ознакомься с этим скриншотом из ААА игры и больше не позорься тут.
Аноним 16/09/20 Срд 18:53:51 699138516
>>699136

В ААА играх одно время разучились автодетект поддерживаемых разрешений, что бы потом можно было маркетингово хайповать на дешманских фичах про "мы в игру ДОБАВИЛИ ПОДДЕРЖКУ 4К, при том что квача3 из 99 или тот же зандронум может изкаробки хоть 8к хоть 16к, лишь бы поддерживала видязха и монитор" и хуле, мне теперь их мудростью восторгаться?

Аноним 16/09/20 Срд 18:55:54 699140517
>>699136

Но вообще да, вынести в отдельную настройку "с говном но по три/без говна но по пять" это они найс придумали.
Аноним 16/09/20 Срд 18:57:10 699141518
>>699132
И там и там дефрагментация происходит.
Аноним 16/09/20 Срд 18:57:35 699142519
>>699136
Почему такой фичи нет в ААА движке?
Аноним 16/09/20 Срд 18:58:18 699143520
>>699142
Пишется скриптом в 5 строчек разрабом игры.
Аноним 16/09/20 Срд 18:59:22 699144521
>>699143
Почему эти пять строчек не в коде годота, если их нужно писать каждый раз?
Аноним 16/09/20 Срд 19:01:52 699145522
>>699141

>И там и там дефрагментация происходит.

А, понятно, сразу шизика-дефрагментатора не задетектил, ну хуле, спустил тебе в рот малафьёй . Как прочитаешь Танненбаума, перестанешь пороть хуету и вернешься за добавкой - обоссу повторно.
Аноним 16/09/20 Срд 19:03:57 699146523
>>699144

Почему в энтерпрайзной джаве для самой писечки энтерпрайза - бабла на бигдецимал нужно вместо оператора плюс писать высерный бойлерплейт с .add .subtract ?
Аноним 16/09/20 Срд 19:08:22 699147524
>>699144
Так в разработке тебе всегда придется что то писать каждый раз. Это движок, а не конструктор игр.
Аноним 16/09/20 Срд 19:11:24 699148525
>>699116
>я не слышал чтобы ричитела писал музыку, умел программировать
Зачем ему программировать, он директор по развитию а не тимлид. А вот Хуану было бы полезно научиться программировать, но ему на донатах сектантов и так неплохо живется.
Аноним 16/09/20 Срд 19:12:23 699149526
>>699148
По саморазвитию?
Аноним 16/09/20 Срд 19:12:24 699150527
>>699141
Взвизгнул.
Давно я дефрагментатора стека тут не видел, видимо он уже оправился от недавнего обоссывания и вернулся со свежими силами, готовый принимать новые порции урины.
Аноним 16/09/20 Срд 19:12:24 699151528
>>699147
Чтобы какой-то код для игры не писать каждый раз, его абстрагируют в такую штуку, как "движок". Это часть движка, а не игры, а ты предлагаешь разработчикам игр (я забыл, их же нет на годоте) писать движки.

>>699146
Не знаю, не пишу на Джаве. Как это оправдывает Хуана?
Аноним 16/09/20 Срд 19:12:51 699152529
>>699150
Ему простительно, он работает на заводе. И всё равно он компетентней Хуана.
Аноним 16/09/20 Срд 19:16:46 699153530
>>699151
Впишут в следующую версию, 4.0. Никто же не ожидает, что в старые версии юнити вкорячат новинки, верно?
Аноним 16/09/20 Срд 19:20:06 699154531
>>699153
Анус ставишь, что впишут?
Аноним 16/09/20 Срд 19:24:32 699155532
>>699151
>Не знаю, не пишу на Джаве. Как это оправдывает Хуана?

Каждый разработчик инструмента имеет право принципиально заговнить очевидную фичу ради потешения своего ЧСВ и потом наслаждаться как юзеры мучаются, страдают но хавают.
Аноним 16/09/20 Срд 19:27:09 699156533
>>699155

Опять же появляется предмет срача, а плохой пиар - это тоже пиар.

Ну сделай вот Хуан всё по-человечески, типа как с тем же блендером, бы получилось - заебись хорошо но по-прежнему не стандарт индустрии нихуя и для баблишка нужно по-прежнему учится высерам автодеска.
Аноним 16/09/20 Срд 19:29:06 699158534
>>699153
Не впишут.
Хуан уже писал на гитхабе в issues, что ни батчинг не будет завозить в 4.0, ни пропукивания, потому что вулкан такой быстрый, что это всё просто не нужно. Так будут не пропукивания, а незаметные микропуки (если у тебя 2080 RTX, как у Хуана, если видюха попроще или вообще встройка на ноуте - ну извини, не фартануло), поэтому это не стоит того, чтобы тратить ценное время Хуана на фикс.
Аноним 16/09/20 Срд 19:30:03 699159535
>>699156

А так, Хуан с кулфейсом "вам это нинужно" ебет всех в ротеш, юзеры от этого горят пуканами и таким образом хайпуют, годоти эльфят рванпуканов и тоже хайпуют, популярность движка взлетает, движок становится мемасом.
Аноним 16/09/20 Срд 19:32:23 699161536
>>699158

Только вот микропуки от CPU зависят, шейдеры что на буквах глсл что из байткода спирВ на процессоре драйвером компилируются, так что тут скорее какая у тебя корка.
Аноним 16/09/20 Срд 19:35:02 699162537
>>699158

Это, кстати, не первый раз, там вот челики есть из СНГ которые пишут и паяют опенсорсный мозг для автомобильного двигателя (rusEFI), так у них тоже принципиальный бздик в духе "нихачу использовать периферию камня, все эти ваши шимы-хуимы таймеры-хуяймеры, лучше возьму самый дорогой камень и нахуярю всё программно на ногодергах и все такой мегагерцами закидаю"
Аноним 16/09/20 Срд 20:09:47 699170538
>>699162
А хуле, через месяц выходит дешевая 3070 с производительностью выше 2080ти, теперь пропуки у всех будут не до двух фпс, а до 20 и почти не будут заметны.
Аноним 16/09/20 Срд 20:36:26 699175539
Аноним 16/09/20 Срд 20:38:08 699176540
>>699159
Он добавил в движок намного больше чем если бы отвечал "вам это нинужно".
Обрати внимание на местных движкописателей сидящих в треде - их спрашиваешь будут мобилки? будет экспорт в хтмл? будет c# как скриптовый язык? А они уже отвечают что у них не будет потому что ненужно. То есть они изначально уже хуже хуана.
Аноним 16/09/20 Срд 20:39:32 699178541
>>699162
В случае авто это скорее всего оправдано - лучше иметь запас по вычислительной мощности, чем заглохнуть с 120км/ч на трассе потому что какой то таймер не пропукнул.
Аноним 16/09/20 Срд 20:51:33 699185542
>>699176
> их спрашиваешь будут мобилки? будет экспорт в хтмл? будет c# как скриптовый язык? А они уже отвечают что у них не будет потому что ненужно.
Я делаю свой движок для своей игры. В которую сам играю. Мне не нужны ни мобилки, ни хтмл, ни сишарп. Хуан же делает движок как продукт.
Аноним 16/09/20 Срд 20:56:21 699187543
>>699185
У тебя не будет никакой игры.
Аноним 16/09/20 Срд 21:14:27 699193544
>>699187
Она уже есть. Я в неё играю каждый день.
Аноним 16/09/20 Срд 21:25:00 699199545
>>699193
Тогда зачем движок писать?
Аноним 17/09/20 Чтв 00:35:23 699234546
>>699199
Он постоянно изменяется.
Аноним 17/09/20 Чтв 04:24:52 699237547
>>699033
Ну это возможно. Но вообще я пишу про планы, это не значит что я вот сейчас все остальное бросил. У всего есть свои приоритеты. И сейчас я как раз разбираюсь с прикруткой шарпа. А в голове и коде ставлю пометку, что шарп не стоит прибивать туда гвоздями, так как возможно будет добавляться второй язык.

Индустрия меняется. Все меняется. Лучше всеже учитывать варианты. Хуан вон сразу прибил GLES к движку. И в итоге уже потратил два года чтобы переделать рендер. А мог сразу потратить немного больше времени и сделать на будущее.

>>699037
>Я тебе открою секрет, тот же IL2CPP генерит более медленный код, чем написанный ручками, из-за абстракций шарпа, его рантайма.
Я и говорил про это, чем сложнее язык, тем сложнее и кодогенерация.

>>699070
>Открою тебе секрет.
>писали когда делали
Ну вообще-то писали его под другую игру - даже не шутер. В демо 94 года были драконы и рыцари.

>>699070
>Вот хороший пример, как надо:
Да, но только когда делаешь только для себя. У таких движков нет будущего для остальных - слишком много всего прибито гвоздями

>>699084
>Но ведь компиляторы в си - медленные (а я не думаю что ты напишешь лучше чем команды gcc/clang/msvc). Значит привет пропукивания скриптов.
Транс