М.Двач / Gamedev

Godot #63 17 апр, 14:37 1017767 В конец треда | Веб

27 Кб, 512x5121,5 Мб, 1920x10801,3 Мб, mp4,
1920x1080, 0:15709 Кб, mp4,
640x480, 0:12

Добро пожаловать в тред любви, взаимопомощи и антипаттернов!
Шапка: https://hipolink.me/godothread
Предыдущий: >>1014044 (OP)
Архивный: >>1008211 (OP)

Ответы78268130

989 Кб, 1138x1139
2 17 апр, 15:37 2 1017773

Делайте игры посильного скопа

3 17 апр, 18:39 3 1017804

генерирую меш через код и, полагаю, именно из-за этого неправильно работает wireframe shader, так как он основан на остатках деления VERTEX_ID, а у меня айдишники тоже генерированные, пусть и треугольники правильные. то есть 1 и 2 вершина могут быть на разных концах мира, но треугольники правильные (1, 101, 103). что делать? есть идеи насчет шейдера без vertex_id? или алгоритм нумерации вершин стандартизированный какой-то...

Ответы781678237881

4 17 апр, 19:48 4 1017816

>>1017804
Я как то пробовал и мне никакой метод не понравился. Может быть просто сделать такую текстуру где есть рамка и прозрачность alpha scissor?

Ответы7835

5 17 апр, 20:00 5 1017823

>>1017804
А ты уверен что тебе НУЖНО генерировать меш через год, тем более сложный меш? Наверняка есть другой путь.

Ответы7835

6 17 апр, 20:28 6 1017826

189 Кб, 703x6963,9 Мб, 3072x409696 Кб, 720x66653 Кб, 640x640

>>1017767 (OP)
Давайте посвятим этот номер теме про то, как создать полностью разрушаемую окружающую среду и модели.

Чтобы уделать NFS и GTA с Minecraft

Ответы78287920

20,7 Мб, webm,
1080x1080, 4:24
7 17 апр, 20:34 7 1017828

>>1017826
Штош, давайте.
Тогда начнём с мотивирующей музыки. Чтоб вдохновиться.

8 17 апр, 20:57 8 1017835

>>1017816
не очень понял. какая рамка? нарисовать текстуру с выделенными ребрами?

>>1017823
пока не знаю. думаю

Ответы78377881

9 17 апр, 21:07 9 1017837

>>1017835
Ну да, текстура с ребрами.
Наверное можно взять тупо квадратную сетку и остальное генерить в UV одновременно с мешем.

10 18 апр, 00:28 10 1017881

>>1017835
>>1017804
пока я придумал сделать меш в блендере, распарсить его obj и таком порядке генерить в годо кодом. пока нет возможности проверить, идея норм? так возможно же?

11 18 апр, 13:28 11 1017918

Из-за корявости модера, прикрепленная ссылка на годот ведет не на каталог всех тем с тегом годота, а на утонувшую тему.
Люди пишут в ту утонувшую тему.

Ответы7922

12 18 апр, 13:30 12 1017920

>>1017826
Давай.

13 18 апр, 13:32 13 1017922

>>1017918
Оно всегда так, и на это попадаются ньюфаги. Просто листай условную нулевую пока не увидишь нужный тред.

Ответы7925

14 18 апр, 13:45 14 1017925

>>1017922
Ну или как вариант, прожать Ctrl-End в треде по ссылке, обнаружить внизу перекат-пост, повторять пока не обнаружен перекат пост.

15 18 апр, 14:11 15 1017928

15 Кб, 353x8316 Кб, 361x9717 Кб, 367x9117 Кб, 365x84

Ленивое комьюнити.

Ответы79308026

16 18 апр, 14:14 16 1017930

>>1017928
1. не нужно.
2. быть переводчиком крайне неблагодарное и скучное занятие, как бывший говорю.

Ответы793579798026

17 18 апр, 14:29 17 1017935

>>1017930
>1. не нужно.
Классическое отмазка ленивого комьюнити.
Перевод официальных доков просто на порядок притягивает ньюфагов, а значит популяризирует продукт.
Просто потому что читать на родном языке удобнее и быстрее.

Ответы79407944

18 18 апр, 14:35 18 1017940

>>1017935
Техническую документацию приятнее и быстрее читать на английском всегда.

Ответы7945

19 18 апр, 14:48 19 1017944

>>1017935
Пчел, привыкай, ВСЕ тебе никогда не переведут. Рано или поздно тебе понадобится плагин, библиотека, чужой код из демо, что угодно нишевое и специфичное, и ты будешь радоваться что оно хотя бы на английском, а не на китайском или японском. Тру стори.

Не говоря уже о том что неофициальной "документации" типа ответов на форумах или туториалов на ютубе гораздо больше на английском, и никто тебе не будет переводить совет со стековерфлоу 2018 года.

Ответы7945

20 18 апр, 14:55 20 1017945

>>1017940
>>1017944
Кто сказал что я не владею анг? Я говорю про популяризацию. Всегда вижу какое у нас ленивое комьюнити (за 23 летний опыт айтишечки).

Проблема в том что ньюфагам и так трудно вкатываться, а ты ленивая жопа предлагаешь еще английский выучить параллельно (который по объему больше чем твой годот).

Кринжовики. Сами любите/выбираете технологию и сами ничего не делаете для популяризации это же опенсорс

Ответы79477950

21 18 апр, 15:01 21 1017947

>>1017945
Я и так слишком много делаю для популиризации годота на дваче.

Ответы7948

99 Кб, 232x217
22 18 апр, 15:04 22 1017948

>>1017947
> для популиризации
> на дваче
> (полудохлом разделе)

23 18 апр, 15:08 23 1017950

>>1017945
Если кто-то не умеет ходить, мы что, теперь всю их жизнь на руках должны носить? Я тебе уже перечислил почему это тупиковый путь.

Разве что какой-нибудь нейропереводчик встроенный в браузры прокачается. Как костыли пойдет.

Ответы7959

24 18 апр, 15:46 24 1017959

>>1017950
>Я тебе уже перечислил почему это тупиковый путь.
Да мы уже записали это в отмазку, успокойся. Думаешь я эту херню первый раз слышу за овер 20 лет?

Ответы79617963

25 18 апр, 15:59 25 1017961

>>1017959
А эти вы сейчас с тобой в одной комнате?

Ответы7964

26 18 апр, 16:05 26 1017963

>>1017959
Говорит лишь о том, что лично ТЫ до сих пор эту проблему не пофиксил. Не знаешь английский - учи. Знаешь - переводи для других.

Ответы7965

27 18 апр, 16:07 27 1017964

>>1017961
Под кроваткой посмотри.

28 18 апр, 16:20 28 1017965

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

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

Ответы7969

1,3 Мб, 944x703
29 18 апр, 16:31 29 1017969

>>1017965
Ну раз такое дело то можешь взять и перевести для других. Поднимешь с 33% до 33.3%

Ответы7972

30 18 апр, 17:04 30 1017972

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

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

Ответы79737974

31 18 апр, 17:05 31 1017973

>>1017972
>И это не перевод, а какие-то узкие фишки с которым мне пришлось разбираться самому.
И при этом тебя удивляет что другие поступают так же.

Ответы7975

32 18 апр, 17:06 32 1017974

>>1017972
Ультимативный Путь дальше всегда один - в движкописатели.

33 18 апр, 17:18 33 1017975

>>1017973
Ну меня бы устроило 0% перевода, или больше 80% (если сравнивать с другими) Но не заброшенные 33%.
То есть, начали перевод, по-прокрастинировали и потом с великом еб..лом рассказывают, что ненужно.
Это какое-то позорище.

Ответы7976

34 18 апр, 17:21 34 1017976

>>1017975
Докажи, что те кто рассказывают что не нужно, это те же кто начинал перевод

Ответы7979

35 18 апр, 17:36 35 1017979

>>1017976
Вот человек который занимался переводом говорит ненужно вместо - я ленивая жопа
>>1017930

В любом случае, ты уводишь от разговора, тут пол треда говорит что "ненужно". Кто и как сказал это неважно, важно что 33% выглядят жалко. И заброшенные переводы это беда ру-комьюнити.

Ответы7980

36 18 апр, 17:45 36 1017980

>>1017979
Там не написано что он переводил годот. Там написано что он бывший переводчик.
>В любом случае, ты уводишь от разговора
Хочу и увожу, что ты мне сделаешь?
>тут пол треда говорит что "ненужно"
Это совпадает с моим мнением, не вижу причин его менять.
>выглядят жалко.
Такими аргументами ты никого не замотивируешь.
> беда ру-комьюнити.
Иди и переводи, опен сорс же.

Ответы7993

37 18 апр, 17:46 37 1017981

536 Кб, 498x49851 Кб, 529x233

НУ ШОЖ ВЫ ТВОРИТЕ-ТО ТАКОЕ, НЕЛЮДИ?!

Спасибо популяризаторам за трафик крови, которая ничего не умеет, ничего не хочет и не будет импрувиться, в коммьюнити. Контрибутите в то, чтоб персонажи типа пикрил встречались еще чаще. Шоб вы понимале, на пике весь изначальный контекст проблемы. "Моб" "отказывается" "бежать" за "игроком", разберитесь кто-нибудь. Ну и упоминание нейроночки как вишенка на торте. Через 14 часов там еще узналось, что код списывался из какого-то курса на русском) на ютубе. Тоже тот еще рак, литературно воронка для айпад кидов в вайб кодинг геймдев пайплайн

Да, порвался, и че ты мне сделаешь?

Ответы79887989

38 18 апр, 18:09 38 1017988

>>1017981
>че ты мне сделаешь?
Нейронка будет судить

39 18 апр, 18:09 39 1017989

>>1017981
Самое смешное впереди.
Люди ещё не вполне осознают, какой ящик пандоры открывают нейронками. В природе всё продумано миллионами лет эволюции: неиспользуемые ткани и органы отмирают. Спроси у чата ЖоПоТы, так ли это.

Ответы7990

52 Кб, 213x225
40 18 апр, 18:16 40 1017990

>>1017989
>неиспользуемые ткани и органы отмирают
выходит женщины это потомки инцелов???

581 Кб, 600x450
41 18 апр, 18:38 41 1017993

>>1017980
>Там не написано что он переводил годот
А это важно? Может быть тебе нужен пруф какал он сегодня или нет? Это важнее?
>Хочу и увожу, что ты мне сделаешь?
Заигнорю, нафиг мне чудо которое говорит сам с собой?
>Это совпадает с моим мнением
Ты не поверишь, но всем насрать на тебя. Мы обсуждаем конкретный пример про перевод.
>Иди и переводи, опен сорс же.
Спасибо, было очень интересно с тобой поговорить нет

Ответы7998

42 18 апр, 19:04 42 1017998

>>1017993
>А это важно?
Важно что? Тебе не пришла в голову простая мысль, что он мог быть переводчиком стихов с французского, а не переводчиком тех документации годота?
>Заигнорю
И чего ж не заигнорил?
>Ты не поверишь, но всем насрать на тебя
Не поверю. Ты так бежал за мной по треду чтобы сказать об этом.
>Мы обсуждаем конкретный пример про перевод.
Эти вы все еще у тебя под кроватью?
>>Иди и переводи
>Спасибо, было очень интересно с тобой поговорить
Почему ты меняешь тему, вместо того чтобы идти и переводить самому? Ты бы уже страницы три перевел.
Это же стыдно что ты до сих пор ничего не перевел.

43 18 апр, 19:05 43 1017999

Вайбкод на гдскрипт буксует. Нейронки не успевают за изминениями в гдскрипте, им все еще мерещится гдскрипт 3. Хуану надо специально натренировать лору под годот чтобы мы все об-вайб-кодились...

Какая нейронка меньше галюцинирует когда речь заходит о помощи с нетухлой версией годота?

Ответы80048008

44 18 апр, 19:12 44 1018004

>>1017999
А зачем тебе 4-ка? Это чисто для мечатателей об игре мечты, а если делать мобилку или веб игру, лучше брать 3-ку.

Ответы8016

2 Мб, mp4,
598x612, 0:22
45 18 апр, 19:21 45 1018008

>>1017999
>Вайбкод буксует

Ответы8016

46 18 апр, 19:48 46 1018016

>>1018004
Из четверки действительно вырезали нужный мне функционал, аналог питоновского struct.unpack("2L3fh4b", bytedata). Но я хочу под стэндалоне вр делать. Импортировать ассеты прямо из архива AAA игры, сначала меш, потом текстуры и матерьялы, анимацию, физику, логику.

>>1018008
Дело не в багах, а в галюцинациях, я пол часа с энтузиазмом изучал функционал которого нет. Нейронка вычитала гдето фичер реквест и считает что это есть в движкн. Из галюников: my_var = myarray[4:8], и var1, var2, var3 = [1, 2, 3].
Пытаюсь скрипт из блендер импортера переписать в годот. Magic_dword, fsize, fnumblocks, fnumtextures = struct.unpack("<4b3L", infile.read(4*4))

98 Кб, 640x640
47 18 апр, 20:17 47 1018026

>>1017928
>Ленивое комьюнити.

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

Когда ты и твой бывший встретились в Godot-гейдев треде...

Ответы8121

48 19 апр, 13:48 48 1018121

>>1018026
> кто из нас будет делать игру?

49 19 апр, 14:11 49 1018123

А можно ли как-то сделать повторяемые партикли? То есть, чтобы каждый цикл эмита был в точности одинаковым.

Ответы81248236

50 19 апр, 14:17 50 1018124

>>1018123
Ладно, сделал примерно похоже убрав всю рандомизацию и вместо шейпа поставив директед поинтс.

308 Кб, 622x733
51 19 апр, 15:12 51 1018130

>>1017767 (OP)
Уважаемые go-дотеры подскажите.

Уже давно сижу на юнити делаю всякие 3д/2д игрушки для души так сказать.
И в последнии пару лет уже пересел плотно на онли 2д, и все бы классно и нравится, но вот подумываю, а не лучше ли будет перейти на годот ради такого? Мне всякие супер штуки не нужны, гоняю спрайты по экрану, анимирую, и все вообщемто.
С# нравится и проблем с ним не возникает, но перейти на чтото похожее думаю не сложно будет, все люблю делать только кодом в скриптах если возможно.

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

Стоит вкатываться и изучать ради моих целей?

Ответы813681388239

52 19 апр, 15:53 52 1018136

>>1018130
>Стоит вкатываться и изучать
Всегда стоит.
>Шифрование кода
C# как раскрытая книга легко вскрывается. Впрочем как и гдскрипт.
Более-менее сложно вскрывается только C++, об этом было в прошлом треде.
>перейти на чтото похожее
В годоте основные языки это GDscript (больше похож на питон), C# тоже есть (но утяжеляет билд рантаймом) и C++ для более тонкой работы.
>платформеность ПК-Андроид
Ну эти из коробки. Из коробки нет только всяких нинтендо свичей, которые надо портировать самому или у издателя.
Единственное что для доступности мобилок и веба традиционно продолжаю советовать делать игру на 3 (gles2), а не 4 версии. Алсо в 4-ке C# пока не экспортируется в веб.
>Шифрование ресурсов
Какие нибудь сейвы-Json-тексты относительно легко зашифровать, а вот насчет 2д спрайтов не припомню готовых решений. Возможно можно наколхозить что то самому, изменяя пиксели, склеивая спрайты из тайлов, подменять что то в шейдерах.

53 19 апр, 16:06 53 1018138

>>1018130
Конечно стоит. Чем больше движков знаешь - тем ты эффективнее.

54 20 апр, 15:14 54 1018236

>>1018123
Фиксированое семя юзай, тобишь галку напротив Use Fixed Seed ставь.

Ответы8276

55 20 апр, 15:20 55 1018239

>>1018130
Делаешь для души, но тебя волнует шифрование ресурсов. Странно.

Ответы824182498265

56 20 апр, 15:23 56 1018241

>>1018239
Чтоб никто не узнал, какие у него синглтоны осуществляют функционал мультиплеерных кнопок.

57 20 апр, 16:00 57 1018249

>>1018239
Что странного ты тут увидел? Кто-то не хочет отдавать часть своей души, кто-то не хочет чтобы его для-души кто-то украл и начал продавать от своего имени, кто-то мечтает что для-души взлетит и начнет приносить миллионы, кому-то интересна просто техническая сторона этого вопроса. я например рипал модель со скетчфаба и одну плейстейшн игру, там заморачиваются с обфускацией, это интересно само по себе

Ответы8263

58 20 апр, 17:15 58 1018263

>>1018249
А сколько игр ты уже опубликовал в релиз?

59 20 апр, 17:22 59 1018265

>>1018239
>Странно.
Что странного? У всех свои тараканы, мы между прочем на сосаче сидим, не самом здоровом месте в интернете.

60 20 апр, 17:27 60 1018267

С неделю ебался с тем что бы понять как сделать аналог черных полос keep аспекта в 2д, только что бы за ними рендерилась затемненая карта ака туман, но не рендерилось все остальное. Нахуя?, спросите вы - яндекс игры, отвечу я.

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

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

Третьим попытался тупо скрывать объекты вышедшие из заданной области. Хоть тоже и работало, но это не то что нужно.

И вот пока возился с партиклами, добавляя материал для анимации, заметил такой параметр как light mode на который до этого вообще не обращал внимания.. Боже блять, ебаный тупой хуан, нахуй ты его в такие ебеня запихнул, почему то как объект реагирует на свет определяет ебаный материал а не сам объект. Вобщем light mode - light only и pointlight с текстурой нужного размера - решили проблему рендеринга определенной области полностью. Правда не ебу скажется ли это на производительности в вебе, надеюсь что нет ибо пока все заебись.

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

60 20 апр, 17:27 60 1018267

С неделю ебался с тем что бы понять как сделать аналог черных полос keep аспекта в 2д, только что бы за ними рендерилась затемненая карта ака туман, но не рендерилось все остальное. Нахуя?, спросите вы - яндекс игры, отвечу я.

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

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

Третьим попытался тупо скрывать объекты вышедшие из заданной области. Хоть тоже и работало, но это не то что нужно.

И вот пока возился с партиклами, добавляя материал для анимации, заметил такой параметр как light mode на который до этого вообще не обращал внимания.. Боже блять, ебаный тупой хуан, нахуй ты его в такие ебеня запихнул, почему то как объект реагирует на свет определяет ебаный материал а не сам объект. Вобщем light mode - light only и pointlight с текстурой нужного размера - решили проблему рендеринга определенной области полностью. Правда не ебу скажется ли это на производительности в вебе, надеюсь что нет ибо пока все заебись.

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

Показать весь текст

61 20 апр, 18:01 61 1018276

>>1018236
> Use Fixed Seed
У меня тройка, увы.

Ответы8279

62 20 апр, 18:13 62 1018279

>>1018276
Увы. Переходи значит на четверку.

Ответы8286

63 20 апр, 18:24 63 1018286

>>1018279
Увы, не перехожу.

Ответы8290

64 20 апр, 18:43 64 1018290

>>1018286
Увы. По какой причине?

Ответы8293

65 20 апр, 18:49 65 1018293

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

Тем более там еще 3.7 впереди.

Ответы8298

66 20 апр, 19:00 66 1018298

>>1018293
Увы. Удачного релиза.

Обновить тред

« /gd/В начало тредаВеб-версияНастройки

/a//b//mu//s//vg/Все доски

Скачать тред только с превьюс превью и прикрепленными файлами

Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах.Подробнее

Пользуетесь скринридером — пишите, что можно улучшить.
Host-Food.ru — надёжный хостинг от 12 руб/мес | Free DNS
Зеркала М.Двача: m2ch.hk, m2ch.gq, m2ch.cf, m2ch.fapp.in, m2ch.lib, m2chfapiswfw2wcakptqp4o6ltgchvjuxfab7urxlduraomtlnhw5xad.onion