Этого треда уже нет.
Это копия, сохраненная 4 мая 2019 года.

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Godot Bless You47 Кб, 457x394
Godot #2 477911 В конец треда | Веб
Почему я должен выбрать Godot?

1)Простота освоения - есть редакторы сцен, GUI не такой приевшийся как в unity, встроенная поддержка физики, игра скейлится под любое разрешение экрана. Ну и самое важное - он использует Python-подобный язык для программирования с Python на GDScript можно переучиться за час. Python признан во всем мире самым простым языком для начинающих, поэтому если ты считаешь программирование чем-то невероятным или тебя воротит от скобочек (C#, Java, C++ и т.д.), выбирай не задумываясь.

2)Кроссплатформенность - поддерживает Windows, OSX, Linux, iOS, Android, PNaClВеб-приложения от Гугл, PS3, PSVita. На данный момент имеется нестабильный экспорт в Windows Phone, BlackBerry 10 и HTML5.

3)Бесплатность - тебе не придется платить за сам движок, покупать pro версию чтобы разблокировать различные функции, не придется выплачивать проценты с продаж жадным разработчикам. К тому же код движка открыт и даже ты можешь вносить в него изменения.

4)2д - Наиболее сильной частью движка является именно 2д. Имеется отдельный редактор сцен, скелетной анимации как Spine, частиц, физон, паралаксы, полигоны и т.д.

5)3д - Крузис тут не сделаешь, но если собрался делать что-то под мобилки или какую нибудь ouya, то будет в самый раз. По графике примерно как Unity4. Впрочем уже сейчас имеются интересные фишки - визуальный редактор шейдеров как в blender или в каком нибудь платном ассете из того же unity ну и импорт из любого 3d редактора, разумеется.

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

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

С изучения документации. Если не можешь в инглиш, и даже в гугл-переводчик, то есть варианты русскоязычного перевода части доков на ресурсе конкурирующей фирмы: http://c2community.ru/forum/viewforum.php?f=119
Но вообще, будь мужиком и изучи английский: https://godot.readthedocs.io/en/3.0/index.html
Постижение основ займет совсем немного времени. Я не предлагаю изучать пайтон, это не обязательно. Освой GDScript для начала, там нет ничего сложного. Но если вдруг ты решил, что тебе мало фич движка, то начиная с третьей версии, Годо предлагает несколько вариантов скриптинга, включая визуальный (блупринты) и нативный скриптинг. Нативный скриптинг позволяет тебе скомпилировать библиотеку на своём любимом языке и экспортами вбросить в годо функции, которых тебе так не хватает. Подробности в документации. Так же имеется версия движка с поддержкой си-шарпа через моно-фреймворк.
Занимайся практикой для закрепления знаний. Дальше уже сам поймешь в каком направлении тебе нужно двигаться.

Вместе с движком обязательно смотри примеры, там есть все - от платформера до чата. Примеры качаются прямо в движке через свой магазин.
Скачать движок: https://godotengine.org/download/ или http://store.steampowered.com/app/404790/Godot_Engine/
FAQ: https://godot.readthedocs.io/en/3.0/about/faq.html
Игры, созданные глобальными кириллами: https://godotengine.org/showcase
2 477921
>>477911 (OP)
Почему я должен выбрать Godot?
hl3.webm6,2 Мб, webm,
1280x720, 1:30
3 477922
Самые топовые шутеры на 2.1 годоте были написаны в /gd/!
4 477929
зачем нужен годот, если есть юнити?
5 477930
>>477929
В годоте всё бесплатно и нинадо регистраций. Да и блюпринты уже есть.
6 477944
И рейкасты есть!
Кстати, потскажите, ЧЯДНТ?
Делаю рейкаст, добавляю его к кинематик боди, прописываю ему вектор, скажем (0, -1.5, 0) и ожидаю, что он будет смотреть в пол на 1.5.
Затем в скрипте я вызываю эту ноду:
onready var feet = get_node("RayCast")
Точно так же, как это делается в скрипте из примеров.
Затем я пытаюсь вывести в переменную, видит ли он коллизию с полом (после move_and_slide офкос):
var can_jump = feet.is_colliding()
И нихуя!!! Вообще даже после точки не появляется подсказка, словно нода не кастуется правильно. Причем в аналогичном скрипте из примера появляется подсказка с интерфейсом.
Что за хуйня? Я ж один в один копирую!
7 477954
>>477930

> всё бесплатно


так там ничего нет.
вместо того, чтобы ковырять говно, лучше бы учил юнити.
1519063078.png56 Кб, 939x705
8 477962
Братишки, я вам лапши принёс! Сладкая лапша. Щас перепишу на ней все ГДСкрипты, написанные ранее в уроках и сообщу о результатах.
9 477963
>>477944

>Делаю рейкаст, добавляю его к кинематик боди, прописываю ему вектор, скажем (0, -1.5, 0) и ожидаю, что он будет смотреть в пол на 1.5.


>Затем в скрипте я вызываю эту ноду:


А ты на рейкасте галочку "влючён" поставил?

>>477954
В данном случае, юнити уже говном стала.
10 477964
>>477963

>А ты на рейкасте галочку "влючён" поставил?


Естественно!
11 477965
>>477962
Ну это для калек же... у всех же есть даже у гамака. Просто дань моде.
1519064972.png76 Кб, 939x760
12 477969
>>477965
Я чот передумал уже. Вот, четыре строчки кода превратились в ЭТО.
Да ещё и неправильно, там должно вызываться get_global_transform у предка камеры, а выбрать это никак нельзя. И в скрипте тоже, кстати, подсказка не появляется, надо вызов метода вручную прописывать.
Короче, хуйня.
Эксперимент считаю завершенным. Результат отрицательный. Биндить события этой лапшой тем не менее удобно.
13 477972
>>477963

>В данном случае, юнити уже говном стала.


А профи-то не знают
14 477974
>>477972
Прости, что я пиарил годо в Юнити-треде. Давай остановимся, пока не поздно и разойдемся по своим тредам?
Иначе колесо срача не остановить.
Я проиграл, я слился. Ты победил. Юнити - лучший движок. Чмок-чмок, отсасываю у тебя, Повелитель.
А теперь пиздуй в свой тред.
15 477977
>>477974
разве ты не знаешь, что в споре рождается истина?
16 477978
>>477974

>Юнити - лучший движок.


Сразу после констракта2 и гейммейкера студии 1.
17 477983
>>477977
В споре, но не в сраче.
1519071362.png101 Кб, 884x744
18 477993
>>477969
Аноны, хотите увидеть некоторое дерьмо?
Я таки дописал эту функцию, изучив гайды.
Но помни, увиденное не развидеть.
19 477995
>>477993
А вообще не, свич не пойдёт. Это ж будет проверяться только одна кнопка всё время. Неужели нет никакой альтернативы четырём IF в ряд?
20 478000
>>477995

>альтернативы четырём IF в ряд?


Ты про ELIF?
21 478012
>>477995
Там нет ноды с ифом? бред
22 478014
>>478000
>>478012
С ифом есть. А вот с блоком из элифоф - нету.
23 478018
>>477911 (OP)
Бля, как я не увидел это раньше. Уже год пилю игру своей мечты на бумаге. 700 страниц лора, все механики прописал, спрайтов наебошил но так никогда и не смог вкатиться в погромистование. Тут вроде выглядит более менее легко, спасибо, анон.
24 478046
>>478018
Это тебе еще хорошо, а у меня самописный движок "почти работает" уже год как, а на годо пока пустота и логика совершенно алиенская (для меня, костылеписца).
25 478073
>>477911 (OP)
Блендеру научи лучше, у них графика фотореалистичная.
26 478075
>>478073
И реалтаймовая?
27 478083
Объясните, что за форс блендера в годотреде? Не первый день наблюдаю, но я недавно здесь.
28 478089
>>478083
Просто не каждый анон знает, что блендеро-тред живёт в /td/.
29 478097
>>478075
игры на нем делают смотри
ещё всякую хрень для рекламы
30 478099
>>478083
Потому что это филиал блендеро-треда под прикрытием.
31 478137
>>478097

>игры на нем делают


Ну-ка дай ссылку хотя бы на одну выпущенную.
33 478159
>>478143
Нет в этой игре стиля. Поебота какая-то. Другое дело - игры написанные в годо:
http://store.steampowered.com/app/467090
34 478160
>>478159
А еще на нём можно делать ВНки:
http://store.steampowered.com/app/466800
35 478161
>>478160
Годо - это приключения!
http://store.steampowered.com/app/513720
36 478162
>>478161
Когда ты достигнешь профессионального уровня в годо, ты сможешь делать это:
http://store.steampowered.com/app/567780
37 478163
>>478162
Но главное - это стиль:
http://store.steampowered.com/app/731820
39 478166
>>478160
Внки на чем угодно можно делать. Хотя конечно игры параша что на годо что на бге. Лучше бы этих игр не было совсем, они как антиреклама для движков.
40 478167
>>478164
Нужен рогалик? Их есть у нас!
http://store.steampowered.com/app/591000
41 478168
>>478166
А настолки тебе нравятся?
http://store.steampowered.com/app/734450
42 478169
>>478168
Конечно, только с фишками и картами, а не странные пазлы.
43 478170
>>478169
И непременно странные пазлы это антиреклама движка? Я угадал?
http://store.steampowered.com/app/330420
44 478171
>>478170
Пиксельные платформеры!
http://store.steampowered.com/app/713220
45 478222
Для чего нужен Outline Mesh?

Каким образом можно отобразить ряд объектов вдалеке, чтобы те не исчезали из поля зрения, но и в то же время имели минимальную нагрузку на фпс (насколько это возможно)? Возьму в пример тот же Far Cry, где можно лицезреть очертания островов издалека. Есть какой-нибудь хитрый хак на эту тему в Годо?
46 478230
Вот ты тут игор на годот надавал, а там говно одно.
Большинство даже инди играми не назвать, просто пятиминутные мусорные поделки школьников.

А в реализм годот вообще не может, а та замшелая игра на блендере и то в сто раз лушче кажется, она хотя бы как адекватная полноценная игра выглядит.
47 478242
>>477993
Итак, финальный результат. Вы давно хотели узнать, почему лапша-ориентированное программирование сосёт?
Я принёс пруфы. На первой пикче функция в GDScript, на второй же - аналог в новомодной лапше.
Полагаю, для других движков результаты будут сравнимые. И это я еще производительность не мерял.
48 478246
>>478242
Кароч, запустил это говно и оно не работает. Виснет наглухо с завершением работы. Как это дебажить - ума не приложу. По брекпоинту останавливается только один нод! После которого весь код перезапускается. Кароч, сырое ещё.
Возвращаемся к гд-скрипту.
49 478281
>>478246
Ни-ху-я. Почему-то вектор direction обнуляется посреди кода и вызывает ошибку при попытке его умножить на скалярную константу. Нихуя не понимаю.
15045081842300.jpg258 Кб, 1366x768
50 478305
>>478160

>А еще на нём можно делать ВНки:


Давно уже.

https://2ch.hk/izd/res/76800.html (М)
51 478336
>>478305
Ебать там бугурт в треде! Меня аж ослепило!
sage 52 478449
>>478305
>>478336
Свин, ты думаешь не видно что оба поста написал ты один?
14556085619070.jpg15 Кб, 323x323
53 478503
>>478449
Деревотяночька, дай асечку, покажи писечку!
54 479042
Посоны, годот не умеет в oclussion culling, што делать?
Говорят что надо карту на чанки пилить и тогда все будет, но я хз как это делается в принципе! Обяснити же!
55 479044
>>479042
Я тоже не умею, в теории понимаю, что это, но пока не дошёл до изучения.
56 479046
>>479044
В теории каждый чанк - это отдельная сцена. Предположительно у перонажа должен быть скрипт, который загружает чанки с диска и добавляет их к основной сцене, по мере твоего приближения к ним и выгружает при удалении от них. На основной сцене располагается низкополигональный террейн со всей картой. В непосредственной близости он у тебя закрывается чанками, а вдалеке ты его видишь как дистантлэнд.
57 479048
>>479046
окай, буду ждать 3.1, чтобы не ебаться с этим говном вручную.
58 479051
>>479048
Автоподгрузку карты чанками за тебя никто не сделает. Хоть 4ю жди.
59 479113
>>479051
В соседнем треде вроде уже делали.
60 479121
Годаны, где пошариться по манулам/примерам помимо стандартных? В стандарте с анимированными спрайтами, например, ни хрена не понятно.
61 479145
>>479121
Просто спрайт анимировать можно многими способами.

Вот контенто-пипелин конечно хз.
62 479147
>>479145

>Просто спрайт анимировать можно многими способами.


например?
63 479148
>>479147
1)Менять регион на атласе (скриптом, animationplayer ...)
2)иметь кучу спрайтов с разными текстурами и показывать только 1
3)скелетная анимация (тоже варианты как)
4)спрайт из кучи слоёв

Я уверен больше вариантов существует.
64 479172
>>479148
А какой из них позволяет двигать анимированный спрайт по пути произвольной длины, проигрывая с подливой анимацию и меняя её, например, если персонаж повернул мордашку?
Скриптами, блджад, надо, но долбаный гуй отвлекает от православного кодописания.
65 479175
>>479172
Так это уже движение узла, а не анимация спрайтов.

Неужели ты не умеешь в линейную интерполяцию?

Обычно "спрайты" привязаны к физическим объектам-узлам, а те двигаются по законам физики.

Для партиклей своя система есть.

Да и в гуе ты должен меньше всего сидеть, имхо, только если кучу tool-ов навесил (надеюсь ты про эту фичу уже знаешь)
66 479187
>>479175
У меня законов физики не завезли, я изометрическое говно пилю.
Ну вот в манулах что я нашел,предлагается и движение узла, и анимацию спрайтов пилить через один и тот же animationplayer, со всеми вытекающими последствиями.
Ну ладно, у меня просто мозги в кашу сварились от того, что я с писания костылей в первый раз пытаюсь пересесть на стул с пиками. Надо методично напилить тысячу сцен и всё будет работат.
67 479188
>>479187
Ты главное про tool почитай пока ещё не поздно
https://www.youtube.com/watch?v=vsxB4L6rufo

С ней гуй прокачивается в десятки раз
68 479217
>>479172
>>479187
А посмотреть примеры религия не позволяет? В примерах и движение есть и псевдоизометрия.
69 479226
public string post(){
return "Учу язык шейдеров";
}
70 479268
Как то долго он развивается, я про поддержу сотен языков слышу с прошлого года, а по итогу не имеем даже адекватной связки с шарпом.
71 479282
>>479228
color = color.a * 0.1
72 479314
>>477911 (OP)

>имеются интересные фишки - визуальный редактор шейдеров


В трёшке не могу найти. Отменили? Или в 3.1 ждать?
73 479396
>>479188

>почитай


>Ютубное видиво без субтитров


Ну-ну.
74 479421
>>479396
Русекоблять, тебе лучше в блендер перекатиться.
75 479485
>>479421
При чем тут русек? Текст где, который читать? Я только ролик какой-то вижу.
76 479491
>>479485
Какие же дегенераты ИТТ. Неужели так трудно понять, что ссылка на Ютуб это лишь наглядный пример? То что он посоветовал, он предлагает загуглить.
77 479547
>>479491
В том видосе показаны все фичи и всё необходимое.
Настоящий велосепедист моментально увидит мощь функционала tool.
78 479587
>>479547
Ну да, годо-редактор - это игра на годо-движке и с помощью ключевого слова tool она может добавлять скрипты сама к себе. Я это понял.
15175350414560.jpg140 Кб, 1134x678
79 479818
>>477911 (OP)
Посоветуйте чего посмотреть/почитать, чтобы разобраться с движком.

Ранее сайты пилил на django, узнал, что у этого движка похожий язык, да и сам движок попенсорсный, но от уровня абстракции сцен аж голова идет кругом. Хотелось бы разбор разработки на конкретном примере, начиная от набросков на бумаге и диздока, и заканчивая готовым проектом. Пускай он будет дико маленький, мне бы главное логику понять, что нужно прогать, а что есть готовое, и вообще как вести разработку
80 479822
>>479818

>начиная от набросков на бумаге и диздока, и заканчивая готовым проектом.


Не у всякого коммерческого движка есть уроки такого уровня
83 480242
>>479822

>Не у всякого коммерческого движка есть уроки такого уровня


Одна статейка с нормальным step-by-step?

>>480160

>https://godot.readthedocs.io/en/3.0/index.html


Кал говна

>>480164
Это минимум для платформера. Мне бы хотелось увидеть пускай более простой, но законченный проект
84 480243
>>480242

>Кал говна


>Эти степбайстепы - не степбайстепы.


Скажи проще - ты пришёл сюда обсирать годо за его новизну и связанную с этим скудную обучающую информацию.
85 480244
>>480243

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


Нет
Я уже обозначил свою позицию. Гайд неплохой, для человека который пересаживается с другого движка, но в качестве пособия "с нуля" не годится. Пара ошибок в коде встретилась, и в целом гайд не дает представления о том как сделать игру. Вроде бы, степ-бай-степ, а конечного результата - нет
86 480282
>>480244
Никуда не уходи. Щас я загуглю за тебя все уроки по годо, посмотрю их и отберу только подходящие тебе, моя принцесса!
87 480612
>>480282
Я погуглил, и нихуя не нашёл. Пришёл к спецам спросить совета. А тут во всем видят троллинг и юнитидауна который ради холивара припёрся
88 480613
>>480612

>Я погуглил, и нихуя не нашёл.


Ха-ха! А ещё игры делать собрался, а в банальный гугл не может. Небось ещё и по русски искал? Ахаха! Посмотрите на этого гейдевелопера! Смотрите и смейтесь!
89 480614
>>480613

> Ха-ха, посмотрите, я тупорылый школьник который тролит годот

90 480659
>>480612
Ты ищешь в движке кнопку "сделать пиздато". А её тут нет. За этим тебе в юнити ассет стор.
91 480677
На основе какой архитектурной парадигмы сделан godot? dod/ecs?
92 480678
>>480677
Да/да.
93 480680
>>480678
Чистая парадигма или с вкраплениями ооп-хуйни?
94 480684
>>480680
Чистая парадигма. Никакой ООП-хуйни.
Node2D.png31 Кб, 1834x1043
95 480688
>>480684
выглядит как земля
96 480695
>>480688
Именно так выглядит парадигма без ООП-хуйни, да.
97 480697
>>480695

>Именно так выглядит парадигма без ООП-хуйни, да


Кому ты пиздишь. Лень doxygenoм строить иерархии классов вашего годота, а то бы я вам показал!
98 480698
>>480659
Не хочу в ассет стор. Мне хочется понять, какие части игры нужно прогать, а какие нет. Надо поискать обзор возможностей движка, но не на готовом результате
хуй я чего найду
99 480700
>>480695
подобная иерархия у moai, а он ооп reactive
100 480704
>>480695
Выглядит как хуйня без парадигмы.
101 480707
>>480698

> понять, какие части игры нужно прогать, а какие нет


В 2018 году практически ничего прогать не надо вообще, кроме банального if true then _api_func1 else _api_func2;
Все велосипеды изобретены. Тебе нужно просто грамотно собрать вместе все велосипеды, чтобы получить веломобиль. В основном нужно рисовать, моделить, текстурировать, сочинять тонны текста для диалогов, подбирать подходящую музыку и озвучивать персонажей самому, либо нанимать актёров озвучки.
102 480708
>>480707
Какой даун, прости господи.
103 480710
>>480708
Обычный по меркам треда для любителей пок-пок швободки же.
104 480729
>>480710
да пусть делает игры с таким подходом, я с наилучшими пожеланиями.
105 480730
>>480695
Сомневаюсь, что существуют программные продукты со сложностью чуть больше хелловорда, в котором соблюдается чистота архитектурных парадигм.
106 480734
>>480730
Адекват в треде!
107 480818
>>480734
Скорее всего первокур, потому что думает что парадигма заложена у него в голове, а не в коде.
108 480893
Хай, прошу помощи. Скачай Godot ласт версии с Mono. Скачал ласт версию Mono с офф сайта. Всё вроде норм, но когда пытаюсь создать C# Script, крашит Godot. В окне на 100% показывает "Генерация проекта C# \ Создание решения" что-то такое. Поможете?
109 480901
>>480893
Ни у кого шарп не работает, а у кого работает тот ни одного доказательства не привел.
110 480906
>>480901
>>480893
Надо собрать годо из исходников и забустить его с дебагом в ИДЕ. Потому отдебажить возникающие ошибки и тогда запустится. Но ненадолго.
Если тред наберет 400 постов - покажу пруфы.
111 480908
>>480906

> Если тред наберет 400 постов - покажу пруфы


Пиздабол
112 480910
Поцаны я все починил. Не ебу что вас за проблема была, но мне помогло вот это говно https://www.microsoft.com/en-us/download/confirmation.aspx?id=48159
113 480921
>>480908
Зануда!
723.png48 Кб, 500x500
114 480922
>>480910
Типа у сидящих в гд до сих пор не установлены вижуалстудия со всеми билдтулзами и уеч с юнити.
1463100565293.jpg121 Кб, 892x960
115 480958
>>480922

>вижуалстудия


зачем, когда есть Vim
116 481012
>>480922

> вижуалстудия


Нахуй это монструозное говно с анальной регистрацией ненужно. Поцаны ставят вижуалстудиякод, который легкий как пёрышко и надежный как швейцарский нож.
117 481120
>>481012
Заценим-посмотрим. Сам охуел с монструозности этого говна, когда решил заценить юнити.
118 481125
Но вообще говоря, разрабы годо, ящитаю, завернули не в ту степь, погнавшись за хайпом.
Я конечно анонимное хуйло без авторитета, чтобы им что-то советовать, но моё ИМХО таково, им нужно было поставлять среду, которая использует преимущества опенсорца и пересобирает сама себя. А то у них опенсорц на словах, а на деле бинарники, а чтобы попенсорц у себя на пеке собрать, надо кучу красноглазой хуиты осиливать.
Для примера хочу привести Фрипаскаль-лазарус, эта система спроектирована именно так, как я описал выше. Устанавливая даже предварительно собранный бинарный пакет, даже на винде, ты получаешь комплект исходников и встроенную утилиту для пересборки среды. Не нравится какая-то внутренняя фишка в самой среде? - Полез в исходники, сделал как тебе надо, пересобрал - вуаля! Всё работает. Без красноглазия и прочей хуеты, все параметры компиляции прописываются автоматически.
Разрабам годо нужно было сделать так же. Никаких нативскриптингов, никаких внешних компиляторов: есть гдскрипт и есть прямой доступ к исходникам прямо из годо, в которых ты можешь переписать функции гдскрипта на более быстрые, либо добавить свои.
Получаешь быструю как феррари и гибкую как змея систему. Если скилл есть. А если нет - нехуй лезть. Жди новых версий.
119 481126
>>481125
$ scons linux
и все компилится
120 481128
>>481125
А что ты хотел от красноглазиков?
Я вот съездил на Годоткон в начале месяца, посмотрел на всю эту компанию, и вот что я тебе скажу - разработчики ВСЕ поголовно красноглазые. В девелоперской комнате я не увидел ни одного ноутбука на винде, вообще.
121 481130
>>481126
Неохота линукс ставить, меня прошивка для игор устраивает.
122 481133
>>481128
Лазарус/фрипаскаль тоже красноглазики пилили, но у них почему-то продукт для людей получился, который на любой системе вынимается за полсекунды, как швейцарский нож. А у годо-глазиков только на линуксе >>481126
123 481138
>>481133
еблан, может почитаешь доки?

$ scons название_платформы
124 481144
>>481138
Ах ты ж педрила демагогская. Ну давай я тебя носом в доки потыкаю:

>Requirements



>For compiling under Windows, the following is required:



> 1 Visual C++, Visual Studio Community (recommended), version 2013 (12.0) or later. Make sure you read Installing Visual Studio caveats below or you will have to run/download the installer again.


> 2 Python 2.7+ or Python 3.5+.


> 3 Pywin32 Python Extension for parallel builds (which increase the build speed by a great factor).


> 4 SCons build system.



Целых 4 левых хуиты нужно, чтобы собрать это говно. Где принцип KISS, stupid?
125 481146
>>481144
Алсо я не смотрел, но вангую, что этот скунс работает на уёбищном цыгвине. А тот же лазарус, не сочтите за рекламу - продукт самодостаточный, полностью собирает сам себя с помощью своей предыдущей собранной версии.
cmd.png11 Кб, 668x332
126 481172
>>481138
Врёти, ничего не произошло.
127 481178
>>477927
>>477922
Какие-нибудь говноигры из /gd/ были еще обозрены каким-нибудь американским господином? Считаю это успех.
128 481257
>>481144
все так плохо
@
продолжаю жрать кактус
129 481442
>>481125
Пока нормальные люди режут колбасу, красноглазые дети в очередной раз разбирают-собирают свой свободный, удобный, отлично оптимизированный и инновационный швейцарский нож.
130 481454
>>481178

>Какие-нибудь говноигры из /gd/ были еще обозрены каким-нибудь американским господином?


"Игры /gd/" которые выходили в стиме (список в faq ньюфаготреда) обычно имеют видосы от англоязычного коммунити. Но они не на годоте, поэтому писать в тред не буду.
131 481478
>>481442

>швейцарский нож.


это не unix-way
132 481480
насколько производителен годот? Например, я для теста собрал скелет из полумиллиона объектов и заанимировал три сустава из первой десятки в иерархии. fps упало в пределах погрешности. А годот?
133 481481
>>481480

>я для теста собрал скелет из полумиллиона объектов


давай пости пруфы
blood.png332 Кб, 960x540
134 482358
Тредик живи!
как юнитидиаун godot учил 135 482394

>скачал godot


>запустил godot


>ERROR: MonoRegUtils::find_mono: Cannot find mono in the registry


>удалил godot


охуенно
136 482554
>>482394
Как c++ господин годот учил.
Скомпелировал из исходников
Написал на плюсах каштомный модуль движка
Узнал, что его нельзя собрать отдельно
При каждом изменении пересобирать весь движок минут 15
Плюнул
Почитал про NativeScript
Перепробовал десяток устаревших туториалов
С помощью метода тыка и правки питонового скрипта заработало
Нельзя экспортить в wasm/html
"Пользуйтесь каштомными модулями"
Да пошло оно все.
137 482572
>>482554

>Написал на плюсах каштомный модуль движка


>Узнал, что его нельзя собрать отдельно


>При каждом изменении пересобирать весь движок минут 15


Этот неосилятор порвался. Несите нового.
Смотри как собирается движок у нормальных людей (в самом начале виден клик на запуск):
https://www.youtube.com/watch?v=0k8RWmt6TBo
138 482598
>>482572
С мобилы не видно. Он там именно меняет что то перед пересборкой? Если нет, то это не считается.
Алсо, это не студич. Можно конечно пользоваться костыльными блокнотами под линуксом, но это такое.
139 482606
>>482598

>c++ господин


>Алсо, это не студич


Ты что несешь, алё? Какая разница в каком блокноте ты пишешь? Сборкой занимается scons и компилятор MSVC вне зависимости от редактора. алсо студия - дерьмо собачье. на видео Qt creator

>Он там именно меняет что то перед пересборкой? Если нет, то это не считается.


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

Команда для сборки такая:
p=windows target=debug tools=no -j4
140 482609
>>482572
Подскажите, существуют ли реализации воксельных террейнов без кубов?
Я подозреваю, что это ресурсозатратная вещь, поэтому и кубы в подавляющем большинстве воксельных алгоритмов. Но быть может, если делать простое сглаживание видимых вокселей подразделением хотя бы на 3 части - может и потянула бы средняя пека?
141 482627
>>482609
Неужели так сложно попробовать забубенить клон geomod из Red Faction 1-2? Или совсем потерянные технологии предков уже? Там вопросы уровня 1го курса по аналитической геометрии стоят всего лишь.
142 482628
>>482627

>Там вопросы уровня 1го курса по аналитической геометрии стоят всего лишь.


дебил. Ну зделай, хули
143 482635
>>482627

>geomod из Red Faction


Да вообще изич, ага.
https://www.youtube.com/watch?v=GQ6XM7NfGr8
144 482638
>>482635
Это 2.0 геомод.

Первый - терраморфинг же и копание пещёр.
Что был в самом первом Red Faction. Во второй ред фекшен его атцки уже нерфанули.
145 482645
>>482638
Я и первый видел, но притащил второй, ибо зрелищнее.
146 482647
>>482645
я ни одной опенсорсной демки не находил на разрушения как в geomod, только pdf-ки с идеями.
147 482651
>>482647
Удивительно! Это же наш шанс, анон! Надо пилить разрушаемый мир.

Алсоу, вопрос всем. Я что не могу на лету менять параметры материала?
Пишу в скрипте: var Mat = get_node('MeshInstance').get_surface_material(0)
Затем иду в справку. А у этого Material нихуя нету! Ни альбедо нипоменять, ни металлик.
148 482652
>>482651
Мне што, предлагается создать несколько ресурсов-материалов и в скрипте выбирать только из них?
149 482654
>>482651

>Удивительно! Это же наш шанс, анон! Надо пилить разрушаемый мир.


Нахер надо, я хотел только почитать для общего развития.
150 482675
>>482647
В ue4 есть плагины destructible mesh
151 482677
>>482675
Не стоит вскрывать эту тему
BasGam.gif35 Кб, 1024x631
152 482690
У жёлтой капсулы есть секс с красным кубом. А у тебя - нет!
аниматед гиф
153 482691
>>482690

>У жёлтой капсулы


Она же зеленая
154 482702
>>482690
Надо ещё зделоть рядом капсулу-куколда которая смотрит на это и можно пилить патреон.
sfdfsdf.jpg24 Кб, 1016x628
155 482704
>>482702
Кому надо?
>>482691
Это оптическая иллюзия из-за зеленого пола.

Я винрар, а ты?
156 482741
>>482606
Часа за два ковыряния в проекте и пайтоне таки вышло запустить из студии. Ладно, живи.
157 482859
Не тонем! Наше время ещё придёт!
158 482879
>>477911 (OP)
Как думаешь, анон: не сломают ли совместимость между версиями 3.0 и 3.1?
159 482888
>>482879
Как будто у тебя кодовая база ого-го по размерам, надо чтобы даже если сломается - ты за 10 минут всё поправил.
160 482908
>>482888
Ну, хоть у глес2 и глес3 одинаковый код будет?
161 482909
>>482908
Нет, конечно
162 482989
>>482908
Глес2 еще не завезли же, глес3 как был так и останется, но какую у тебя на нем код?
163 482991
>>482989

>Глес2 еще не завезли же, глес3 как был так и останется,


Ты цифры не перепутал?
164 482996
>>482991
В трешке глес 2 дропнули и перешли на 3. В 3.1 обещают вернуть 2.
165 483013
>>482996
А это?

>Godot Engine - Moving to Vulkan (and ES 2.0) instead of OpenGL ES 3.0

166 483014
>>483013
We are not abandoning the current OpenGL ES 3.0 backend right now: as outlined in the post, we will start working on a Vulkan backend, which will eventually coexist with the OpenGL ES 2.0 and 3.0 backends - and eventually we might deprecate the OpenGL ES 3.0 backend if Vulkan cuts it.
Когда, если, возможно.
167 483018
Забавно как они раньше проповедовали ес3 и говорили как будет круто и почему надо на него переходить, а теперь говном поливают.
168 483019
>>483014

>deprecate the OpenGL ES 3.0 backend


А чо 3.0 чик, а 2.0 оставят? Для старых устройств?
169 483021
>>483018
Это классика для современных программистов.

Вулкан они еще не начинали? См гитхаб
170 483026
>>483019
Да они наконец поняли, что проебались, выкинув нужную 2, а 3 оказалась не такая крутая, как они думали.
171 483037
>>483021

>Вулкан они еще не начинали? См гитхаб


В статье сказано, что после 3.1 начнут.
172 483052
>>483014
Ну вот стало наконец понятно что этот движок не нужен.
173 483066
>>483052
а до этого было не понятно?
мертворожденный движок с древней как говно мамонта корявой архитектурой на самописных скриптах от каких-то грязных латиносов.
когда запустил их говно и увидел nag скрин с какой-то биткоин пирамидой, скривился от омерзения и сразу удалил.
проект тупо срубания бабла с лошков на патреоне и со спонсоров.
174 483068
>>483066

>с древней как говно мамонта корявой архитектурой


Поясни
175 483071
>>483068
ноды вместо компонентов
самодельный скриптовый язык
все захардкоженно и прибито гвоздями в редакторе, нет модульности
176 483076
>>483071

>ноды вместо компонентов


Юнитидебил не палится.
177 483079
>>483076
ну лично меня коробит от решения, кто к каждой ноде гвоздями прибивается один скрипт.

алсо, еще мой дед делал scene tree на нодах.
178 483088
>>483079
Через пару лет появится еще какая-то модная херь, снова будешь кукарекать. Its classic
179 483115
>>483071

> самодельный скриптовый язык


И байндинги к плюсам и шарпу

> все захардкожено в редакторе


Вут? Редактор показывает игровые объекты. Анимируй их как хочешь, и в редакторе они будут анимированы.
>>483079

> к каждой ноде прибивается один скрипт


Не хочешь не прибивай, лё, пиши одну портянку и гоняй сигналы или бегай по дереву вручную.
180 483134
>>483079

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


Так ты делай сцену с 1м скриптом и её добавляй в главную сцену.
181 483136
>>483134
дай пример, плз
182 483205
>>483136
Удваиваю реквест!
Мне пока что видится так: Есть главная сцена, на которой ничего нет, кроме главной ноды. К этой главной ноде гвоздем прибит главный скрипт. Из главного скрипта по мере развития игры подгружаются различные сцены. У них свои скрипты, которые обрабатывают их поведение, при этом эти скрипты меняют состояние прибитых к ним нод, а главный скрипт читает эти состояния в _process() и предпринимает нужные действия.
При необходимости ноды посылают сигналы, которые динамически аттачатся в главный скрипт, такое вообще возможно в годо? Или аттачить сигналы можно только статически, как это показывают в туториалах?
183 483213
>>483205
>>483136
https://dissensiondev.itch.io/project-raspidarasilo-4
сорцы на 2.1

Если хочется чтобы объекты обменивались инфой, то можно всякими getchildren и прочими getnode. Или, самое простое, завести глобальный нод в прелоаде и через него гонять нужную инфу.

В распидорасило4 игрок шлёт свои координаты в скрипт глобального узла и каждый монстр его оттуда считывает.

Так же в глобальный-прелоадед нод(сцену) неплохо помещать менеджер-переключатель сцен, интерфейс консоли и прочее.
184 483219
>>483213
Благодарю. Посмотрим. Я ньюфаг в этом разделе и не знаю за что местные ненавидят распидора?
17 Кб, 457x284
185 483221

>синглтоны - говно


Говорили мне местные тролли, не написавшие ни одной игры.
186 483223
>>483221

>autoload script


>singleton


Значение знаешь?
селёдка бомбит из-за графона.webm2,7 Мб, webm,
1280x720, 0:17
187 483224
>>483219

>за что местные ненавидят распидора


Из-за визуальной новеллы на годоте.
188 483225
>>483219
Вот за это выблядство постоянное >>483224. Поживи тут немного, сам поймешь.
189 483236
Какой смысл учить gdscript, если он не применяется вне godot?
190 483238
>>483236
Что бы применять в годот.
191 483239
>>483236
А его нужно учить разве?
192 483240
>>483236

>Какой смысл учить gdscript


А зачем его учить? Или ты, вообще, не очень в программирование можешь?
Если что и учить, то API самого годота, если влом изолировать или держать открытую вкладку на доки.
193 483243
Киньте годную статью по архитектуре godot.
194 483247
какой размер рантайма?
195 483249
>>483240
Этого двачую! функция объявляется func, после объявления функции - двоеточие, тело функции отмечается табуляцией в каждой строке, аналогично с языковыми конструкциями вроде if. Всё, обучение закончено, грамоту в интернете скачай.
>>483243
https://godot.readthedocs.io/en/3.0/classes/ юзай гуглпереводчик, люк.
>>483247
Что-то около 30 мегабайт. Если загуглить, обнаруживаются интересные топики на форумах, где люди приятно удивлены "хули тут так мало?"
196 483253
>>483249

>архитектура


>список классов


ебать дебил
197 483254
>>483249

>где люди приятно удивлены "хули тут так мало?"


как у юнити
198 483255
>>483238
как же программисты любят придумывать языки
199 483256
200 483259
>>483249

> приятно удивлены хуле так мало


Ебать, а на опенгл десяток килобайт движок. Подумаешь в нем нихуя нет
>>483253

> архитектура


> годот

201 483264
>>483259
Слишком толсто.
202 483272
>>483259

>Ебать, а на опенгл десяток килобайт движок.


и чо там есть?
203 483280
чот вакансий, где требуется знание годот, нет
204 483281
>>483272
Рисование объектов и функция move_to. Считай то же самое
205 483282
>>483280
Вот так неожиданность. А вакансии по констракту или гамаку есть?
206 483283
>>483282
Нахер он тогда нужен? В портфолио не вставишь - могут засмеять.
207 483284
>>483283

> В портфолио не вставишь - могут засмеять.


черт, подумают, что троллю

Реально, какая у него аудитория?
208 483288
>>483280
А где вакансии все? Смотрел недавно вообще все пропали
209 483438
Чет поломали в мастере, экспорт в wasm не работает, сначала там был какой то sprite editor который притащил clipper.cpp внутри которого логика на исключениях, руки бы оторвать, его я выпилил, так какой то модуль срет simd инструкциями, как их отследить пока не придумал. Из изменений openssl на mbedtls сменили, может из за этого. Так что 3.1 пока не вариант.
210 483446
>>483284

>какая у него аудитория?


Пидоры с розовыми волосами и красноглазики.
211 483465
>>483438
Наркоман что ли жаловаться на стабильность мастера?
212 483482
>>483465
Это неуважение к пользователям, держать нестабильную версию там, где она качается по инструкции с git clone. Заводили бы себе скрытую dev и хоть в жеппы ебитесь.
213 483505
Расскажите о перспективах разработчика на godot? Какие варианты хорошего будущего его ждут.
214 483507
>>483505
Картошку и колу
215 483508
>>483507
не смешно
216 483630
>>483508
А никто не шутил.
217 483639
>>483505

>Расскажите о перспективах разработчика на godot?


Если ты самостоятельно не можешь на нём релизнуть игру - то плохо.
218 483959
Как сделать, чтобы главный 2d объект вращался по часовой в центре экрана, а дочерние вокруг него по кругу?
angrypepe.jpg64 Кб, 900x900
219 483966
>>477911 (OP)

>или тебя воротит от скобочек


Пробельный пидор не палица

Вас надо убивать из рогатки еще в колыбельке!
220 483967
Ахуительный движок.
3Д не работает на Андроиде на чипсете, который в половине устройств в мире, включая владельцев XIAOMI.
Баг открыт с января - ответ разрабов ждите следующую версию без GLES3.
А - архитектура.
maxresdefault.jpg94 Кб, 1280x720
221 483972
>>483967
Сириёсли?
222 483984
>>483967
2.1 работает? или тоже?
223 483985
>>483972
Так я собрал под андроид потестить, а потом пошел гуглить по тексту из краш лога
https://github.com/godotengine/godot/issues/12816
224 483986
>>483967

>на чипсете, который в половине устройств в мире,


mali400?
225 484030
>>477911 (OP)
Вот мне все понравилось, но при попытке запуска первой тестовой сцены с двумя кубами (один куб должен был упасть на другой куб) - он вылетел нахуй, и это я даже скрипты не писал.
Простите, но вернусь на анальную юнити, хоть она меня и доебала.
226 484037
>>484030

> юнити, хоть она меня и доебала.


Кем нужно быть, чтобы заебываться от одного из лучших движков современности?
227 484040
>>484030
еще один еблан собрал мастер из гита
228 484044
>>484040
С чего ты решил, что он его сам собирал?
229 484049
>>484040
Юнитидебил сам собрал движок? Не смеши мои вареники!
230 484056
>>484040
Нет, я C# версию скачал, потому что с C# у меня неплохо, а в питоноподобной мути неохота кодить. может в этом проблема.
>>484037
юнити такой же лучший движок, как айфон - лучший смартфон. То есть не для людей, которые хотят понимать как устроен их инструмент. Годот мне гораздо больше понравился своей... организацией, что ли. На нем удобно велосипедить. А на юнити удобнее всего ассеты таскать.
231 484070
>>484056
Так исправь ошибку и отправь патч на гит
232 484072
>>484056

>То есть не для людей, которые хотят понимать как устроен их инструмент


линухоёб дитектид!
233 484084
>>484072
Нормальное желание профессионала. Со временем поймешь, что это норма, а не фетиш/блажь
234 484089
>>484084
Ну, справедливости ради, если ты профессионал, то и юнити и уеч подгонят тебе профессиональную редакцию своих движков, с исходниками.
235 484093
>>484084

>желание профессионала


Игры свои покажи, проффесор

профессионал выбирает инструменты, с которыми ебатни по минимуму. У него просто нет времени на пердолинг
236 484095
>>484070
Так-то я после работы пришел не программы патчить, а игры делать.
237 484097
Пока ты тут кривляешься, показывая как в годо не работает недоделанный сишарп, профессионалы делают красоту на, как ты выражаешься "питонообразной мути"
https://www.youtube.com/watch?v=skln7GPdB_A
Я уверен, что залётные юнитидети не знают английского, поэтому поясню, что происходит в видео: Чел перевел на gdscript опенсорсную либу по генерации ландшафтов (2k строк кода, 2d, 3d, 4d симплексы), в приведенном видео он загружает этот скрипт в рантайме и генерирует чанки для процедурного 2d-террейна. Всё летает.
Твои возражения, прохессианал?
238 484098
>>484097

>8-битный рак

239 484099
>>484098
Ты даже так не осилишь, прохессианал.
240 484100
>>484097

> перевел на gdscript опенсорсную либу по генерации ландшафтов


То есть C++ или C# либу к движку не подключить. Наес антиреклама.
241 484102
>>484100
Антиреклама для юнитидаунов = реклама для нормальных девелоперов.
242 484105
>>484102

> не смог собрать нативную либу


> нормальный


Кек
243 484150
>>484102
Маня, в пресс-релизе годота был пункт, что к нему нетрудно подключить нативную либу для расширения возможностей.
244 484201
>>484155
Тут так принято, бегать и в панике детектить какого то местного шизика? Впрочем на дваче везде так.
245 484216
>>484201
Традиции двача.
1520600879.png205 Кб, 695x613
246 484282
Объясните мне, как это работает? почему используется индекс 2 в Transform[2]?
Заебали эти магические числа.
247 484292
>>484282
Очевидно потому что трансформация канваса описывается матрицей из нескольких векторов.
248 484313
>>483959
Ответьте, плз. Хочу вкатиться, затрулили, что в годоте плохая нод-система.
249 484315
>>483959

>ак сделать, чтобы главный 2d объект вращался по часовой в центре экрана


Animation Player

> а дочерние вокруг него по кругу?


Создаешь пустой 3д или 2д нод в цетре вращения и его тоже вращаешь animationplayer-ом, а в дети своё объект пихаешь с нужным тебе смещением.

Можно конечно ещё руками расчитывать координаты для каждого кадра, но вродебы годот-стайл стоит и всё такое...
250 484325
>>484313

>затрулили, что в годоте плохая нод-система


Не верь. Нод-систему сложно сделать плохой. Всегда спрашивай у троллей, по каким именно критериям она плохая? Тут-то они и сольются.
251 484327
>>484315
у детей могут быть несколько родителей?
252 484328
>>484327
Тебя этим затроллили?
Скажи им, что ноды - это не ООП. У нод не бывает множественного наследования. У ветвей - только одно дерево. Но у дерева - много ветвей.
сегодня.webm259 Кб, webm,
640x360, 0:03
253 484362
>>484328

>У ветвей - только одно дерево. Но у дерева - много ветвей.


Анон просто боится деревьев и прячется от них за объекты!
254 484363
Анончики, подскажите с тригонометрией, я чёт затупил. Решил набросать на этот пост
>>483959

>Как сделать, чтобы главный 2d объект вращался по часовой в центре экрана, а дочерние вокруг него по кругу?


Пример на скриптах. Вращение чайлд-спрайта вокруг парент-спрайта я пытаюсь сделать так:
var cx = 0
var cy = 0
var angle = 0

func _process(delta):
(tab)cx = -cos(anglePI/180)
(tab)cy = sin(angle
PI/180)
(tab)angle += 1
(tab)if angle > 359:
(tab)(tab)angle = 0
(tab)translate(Vector2(cx, cy))

Я ожидаю "орбитальное" движение по кругу вокруг парента, но он сука движется кругом только в одном направлении, приближаясь и отдаляясь, как будто его орбита смещена в сторону. ЧЯДНТ?
255 484364
>>484363
Твою мать! Забыл про звёздочки.

>cx = -cos(angle•PI/180)


>cy = sin(angle•PI/180)

256 484365
>>484093

>профессионал выбирает инструменты, с которыми ебатни по минимуму. У него просто нет времени на пердолинг


Так тебе именно про это и говорят, дебил.
Уткнуться в неизвестный баг движка, два часа перерывать все интернеты в поисках решения, чтобы его в итоге не найти, завести багрепорт, два дня ждать движения по тикету и потом ещё неделю ждать хотфикса, чтобы наконец продолжить свою разработку - вот это пердолинг.
А уткнуться в баг, потратить два часа на то, чтобы разобраться в исходниках, почему он происходит, починить его, пересобрать двигло и продолжить разработку - это ни разу не пердолинг.
А времени на пердолинг у профессионалов обычно нет. Так что они вряд ли выберут юнити.
257 484370
>>484363

>ЧЯДНТ


Используешь "translate"
258 484371
>>484370
И что же мне использовать?
259 484373
>>484371
set_pos()
260 484375
>>484373
Точнее, плиз, у спрайта нет такого метода. Мне откуда set_pos вызывать?
261 484377
>>484375

>у спрайта нет такого метода


Есть.
1520616236.png4 Кб, 502x72
262 484379
>>484373
Всё, погуглил. Нет, set_pos тут не поможет. В моём случае это не требуется, у меня всё в рамках одной статичной сцены без инстансов и подзагрузки.
>>484377
Не пизди. Пикрелейтед. set_pos у сцен.
setpos.jpg18 Кб, 646x276
263 484385
>>484379
Пиздишь тут только ты. set_pos есть у всех нод, унаследованных от Node2D, в том числе у спрайта, пикрелейтед.
Ты точно Годо используешь?
264 484392
>>484385
get_node это как операция на мозге через жопу. Ну ладно, попробую вызвать сам себя через get_node, чисто чтоб показать тебе, что не в этом дело. Translate прекрасно подходит для моей задачи, он даёт офсет относительно точки, которой является парент-спрайт. Синусы-косинусы должны мне давать весь набор положительных и отрицательных оффсетов в диапазоне 0-360. Всё. Я просто чего-то очевидного не вижу.
1520617640.png8 Кб, 698x621
265 484397
>>484385
Похоже, я не в годоте программирую.
Скрипт extends Sprite
Строка get_node('.').set_pos(Vector2(cx, cy))
Ошибка та же nonexixtent function. Мало того, у меня даже в справке нет этой функции.
ЧЗХ?
266 484408
Ананы, поясните за webrtc. Кто-нибудь имел дело с этим? Как вообще, норм?
267 484411
>>484392

>get_node


можно без него если заварить
268 484413
>>484408
Что за технология, гугл ничего не говорит о связке godot + webrtc, значит, как минимум это очень разные технологии, настолько разные, что применяются в разных сферах. Не могу погуглить за тебя, у меня сейчас тригонометрия в голове.
>>484411
По факту у меня сейчас чайлд вращается вокруг некоторой точки в локальных координатах, например (0, 2), а мне надо сделать, чтобы вокруг (0, 0) вращался.
269 484414
>>484413

> Что за технология


Ну по сути мне нужен выход сетевой выход/вход функций из годота собранного под хтмл.
Подключение сторонней сетевой либы, во!
270 484416
>>484414
По работе с сетью горы туториалов и документации. Смотри/читай - не хочу. Как говорится. Зачем что-то подключать, если сеть есть искаропки?
https://godot.readthedocs.io/en/3.0/classes/class_ip.html
271 484430
когда уже прикрутят нормальный язык
272 484440
>>484416

> если сеть есть искаропки


В коробку обычно наложено говно для масс и годот не исключение. Судя по тому что прочитал.
273 484441
>>484440
Ты говно. Судя по тому, что я ИТТ прочитал.
2018-03-09 22-35-35.mp41 Мб, mp4,
1280x720, 0:18
274 484480
>>484363
В общем вот какая поебень получилась. Учиться ещё и учиться.
275 484486
>>483959

>Как сделать, чтобы главный 2d объект вращался по часовой в центре экрана, а дочерние вокруг него по кругу?


Короче, наконец-то победил годо и тригонометрию. Вот, держи скрипт для главного объекта:
%%\t = табуляция, • = звёздочка (умножение)

extends Sprite

var rot_speed = 100

func _process(delta):
rotate(deg2rad(delta • rot_speed))

Это простенький скрипт. А вот скрипт для дочерних:

extends Sprite

const MAX_ANGLE = 359

var cx = 0
var cy = 0
var angle = 0
var radius = 200
var rot_speed = -200

func _process(delta):
cx = -cos(deg2rad(angle))
cy = sin(deg2rad(angle))
angle += 1
if angle > MAX_ANGLE:
angle = 0
position.x = cx • radius
position.y = cy • radius
rotate(deg2rad(delta • rot_speed))
275 484486
>>483959

>Как сделать, чтобы главный 2d объект вращался по часовой в центре экрана, а дочерние вокруг него по кругу?


Короче, наконец-то победил годо и тригонометрию. Вот, держи скрипт для главного объекта:
%%\t = табуляция, • = звёздочка (умножение)

extends Sprite

var rot_speed = 100

func _process(delta):
rotate(deg2rad(delta • rot_speed))

Это простенький скрипт. А вот скрипт для дочерних:

extends Sprite

const MAX_ANGLE = 359

var cx = 0
var cy = 0
var angle = 0
var radius = 200
var rot_speed = -200

func _process(delta):
cx = -cos(deg2rad(angle))
cy = sin(deg2rad(angle))
angle += 1
if angle > MAX_ANGLE:
angle = 0
position.x = cx • radius
position.y = cy • radius
rotate(deg2rad(delta • rot_speed))
276 484487
>>484486
спс
277 484500
>>484441

> Ты говно


Хуя припекло фанату.
Или хочешь сказать что в годоте отличная поддержка p2p не требующая пиздоебли?
1520637473.png38 Кб, 768x533
278 484519
>>484500
Отличная поддержка!
279 484520
>>484519
unreliable поддерживает?
280 484545
>>484480
Сделай ноду с трансформом (можно невидимую) и это будет у тебя центр вращения. Накидываешь туда дочерних объектов и вращаешь родительскую ноду - профит.
Если так хочется пердолиться с вращением вручную, то
https://ru.wikipedia.org/wiki/Матрица_поворота
281 484560
>>484545
Спасибо! Где ж ты раньше был? Я уже наебался всласть с синусами-косинусами.
2018-03-10 11-03-33.mp4362 Кб, mp4,
1280x720, 0:06
282 484567
>>484545
Обалдеть! Всё делается одним скриптом. Вот этим:

extends Node2D

export var rot_speed = 100

func _process(delta):
{TAB}rotate(deg2rad(delta*rot_speed))

Я добавил Node2D в центр планеты, спутник поместил в неё, добавил экспорт на переменную rot_speed и прибил скрипт к планете, ноде и спутнику, назначил скорости вращения. И вуаля! Видеорилейтед!
283 484569
>>484567
На видео дрожание какое-то, в оригинале оно не дрожит.
284 484612
Сори за тупой вопрос, но на Годоте возможно пилить игры любого размера, не только инди игры на 3 часа?
285 484620
>>484612
Сорри за тупой ответ. В шапке же написано, что крузис тут не запилить. Но я тебе так скажу, опенворлд можно сделать. И корованы.
286 484621
>>484620
Опенворлд с караванами мне и нужен, спасибо.
287 484631
>>484612

>не только инди игры на 3 часа?


Ты сначала игру на час хотя бы сделай.
288 484642
>>484567
Годаны, посоветуйте, гуглю, не могу понять, что не так? Я сделал слайдер сбоку и приконнектил от него сигнал в скрипт сцены:
func _on_HSlider_changed():
{tab}get_node('Sprite/ChildCenter/Child').rot_speed = get_node('HSlider').value
{tab}print(get_node('Sprite/ChildCenter/Child').rot_speed)
Я ожидаю, что при изменении значения слайдера, будет излучён этот сигнал и rot_speed установится в новое значение. Но ничего не происходит. Я добавил print, но даже он не печатается в консольку. Сигнал просто не излучается, когда я двигаю слайдер. ЧЯДНТ?
289 484650
>>484620

>опенворлд


Без окклюжен куллинга? Если только в пустыне, с индорами в отдельно загружаемых сценах.
290 484652
Что нужно писать вместо material.set_fixed_flag(FixedMaterial.FLAG_USE_COLOR_ARRAY, true) в годоте 3?
291 484686
>>484663
Будет работать, почти на всем. Почему то в webassembly не сделали. Ну и на андроиде в принципе пока плохо работает, см. >>483967
292 484826
>>483967
>>484686
Хуле делать теперь? Они же через два-три месяца не выпустят обнову, да и через полгода не выпустят.
Какая замена годоту, чобы такой же няшный был?
293 484827
>>484826
Хуй знает. Я сегодня попробовал импорт 3д моделей в годоте. Это пиздец. Одна валит его в крешдамп. Охуенно. Вторая импортировала только одну анимацию, причем кости проткнули тело и вылезли аки чужой, а руки завязались узлом за спиной.
294 484828
>>484826
>>484827

>едят говно


>удивляются вкусу говна во рту


я вам удивляюсь, господа
295 484831
>>484828
>>484827
В гд хоть какой-нибудь гайд по движкам есть? Заебался тыкать.
UE4 норм? У юнити какая-то лицуха сильно ебанутая, не хочу связываться.
296 484832
>>484831

>У юнити какая-то лицуха сильно ебанутая


1. Для тебя юнити бесплатный
2. Если ты заработаешь миллионы далларов на своем поделии (нет), просто берешь подписку если не хочешь проблем.
297 484833
>>484832
Ну хуй знает. А в юнити можно на крестах пейсать? Чобы прям заебись было.
298 484834
>>484833
Только через анальную жёпоеблю с дллками
299 484835
>>484826
Почему не выпустят? Разработка очень активно идет
300 484836
>>484834
Эээ ебать, и мне что, неоптимизированное говно хуярить? В смысле блядь, ВСМЫСЛЕЕЕЕЕЕЕЕЕЕЕ??7777777
301 484837
>>484835
Полгода это очень активно.
302 484838
>>484837
Какие полгода? О чем ты? Открыл сейчас новости - последний релиз 4 марта был
303 484839
>>484838
Ну и посмотри версию релиза. Посчитай примерно сколько будут 3.1 выпускать.
304 484840
>>484836
Энжой ёр продакшн стабилити енжин. Если с плюсами хочешь пердолиться и и нужен стабильный монструозный двиг с кучей фич, то это к анрилу
>>484839
И как ты предлагаешь посчитать? 3.1 может выйти после 3.0.3 или 3.0.4. Цифра в версии ни о чем не говорит. Я думаю в течении пары месяцев уже будет 3.1
305 484841
>>484839
Goal for 3.1 is April/May, 3.2 a couple months after but definitely this year.
https://www.patreon.com/godotengine
306 484842
>>484840

> Энжой ёр продакшн стабилити енжин


Стабильно проебывающий кадры, ололо.
Не ну мне перформенс вообще дохуя важен. Прям вообще дохуя. Хочу версию на хтмл5 сделоть же. И даже под сонсоли.
307 484843
>>484840
>>484841
На гите в ветке говорят что они активно проебывали сроки и вряд ли что-то изменится конкретно сейчас. Полгода, не меньше.
308 484844
>>484843
Так неси пруфы, Билли. Пиздеть мы тут все горазды.
309 484845
>>484844

> тред годот


> неси пруфы гита годот

310 484846
>>484845
Не гита, а ветки где говорят, что сроки проебываются. Не маневрируй.
1641641354624.PNG24 Кб, 707x281
311 484847
>>484846
Смотри какой гугл умный, bug = error, при нечетком совпадении. До чего дошел, а!
312 484858
>>484831
Посмотри cocos2d-x.
313 484862
>>484847
Так так так. И что ты нам принес? Ссылку на баг еще бы сфотографировал экран на телефон и скинул word файл с этим фото, ага. Открываем, читаем. Говорят что баг с OGL3 и в OGL2 не будет. Ииии все. Где хоть слово о релизе? Прекращай жидко серить под себя.
314 484864
>>484847
Кстати в том же issue есть ссылка на патч, которым можно исправить проблему если ну очень нужно и прямо сейчас.
315 484866
>>484864
Нет. Там написано, что дифф поможет просто запуститься, но все будет адово глючить.
316 484868
>>484866
Йобом токнуть? Цитату хоть одну приведешь или дальше будешь кидать скриншоты гугла? Вот что говорит автор хаков:

>You can launch on Adreno 3xx now


>Do not use vertex lighting


>Do not use SCREEN_TEXTURE


>Do not use ViewportContainer


>Or better wait for GLES 2.0 renderer


>F.. you, Qualcomm


Ничего о лагах нету.
https://github.com/godotengine/godot/pull/14902
317 484872
>>484862

> Где хоть слово о релизе?


> Прекращай жидко серить под себя.


Гыгыгы, даун из гд английский не осилил
318 484874
>>484868
О лагах?? У тебя глюки = лаги? Тебе 13?
И да, там в других ветках написано и про задержки сроков, и про другие проблемы с быстрым патчем.
Кстати, откуда я могу знать, задействует ли движок viewportcontainer?
319 484875
>>484866
Не используй годо
320 484876
>>484875
Я и не использую, так, решил потыкать, раз его пиарят.
image.png1,5 Мб, 1000x1000
321 484881
>>484876
Возвращайся когда научишься говорить по существу, а не разводить срач на пустом месте.
322 484886
>>484881
Каким образом мифическое "использование" починит баги с импортом 3d моделей и работой на половине андроидов? Которое разрабы обещают починить когда нибудь, через полгода?
323 484887
>>484886

>починит баги с импортом 3d моделей


пиши свой импортер или чини патчами.
324 484889
>>484887
Возвращайся когда научишься говорить по существу, а не разводить срач на пустом месте.
325 484903
>>484889
это опенсорс, детка
326 484974
>>484903
Это не оправдание. Никто не заставлял пиарить версию 3, когда она не готова до выхода 3.2
327 485011
>>484974
Возвращайся когда научишься говорить по существу, а не разводить срач на пустом месте.
328 485014
>>485011
это опенсорс, детка
46316-Its-beautiful-WnKi.jpg46 Кб, 595x420
329 485030
А так можно было?
https://www.youtube.com/watch?v=ExX7Qyldtfg
330 485041
>>485036
Правой клавишей и WASD.
331 485045
>>485043
У меня при нажатой правой клавише активируется режим WASD+мышь. Не знаю, что с тобой не так.
332 485052
>>485045
А, понял, у тебя в 2d режиме надо.
333 485411
Не работает http://fb7920ne.bget.ru/exports/test.html

WARNING: not found: physics/2d/thread_model test.html:274:6
GLES3: max extensions: 24 test.html:274:6
hdr supported: 0 test.html:274:6
GLES3: max ubo light: 102 test.html:274:6
GLES3: max ubo reflections: 113, ubo size: 144 test.html:274:6
WARNING: not found: locale/translation_remaps test.html:274:6
Successfully populated IDB file system test.html:274:6
ERROR: At: drivers/gles3/rasterizer_scene_gles3.cpp:922:environment_set_tonemap() - Condition ' !env ' is true. test.html:274:6
ERROR: At: drivers/gles3/rasterizer_scene_gles3.cpp:937:environment_set_adjustment() - Condition ' !env ' is true. test.html:274:6
close test.pck flags 1 test.html:274:6
ERROR: At: core/io/image_loader.cpp:47:load_image() - Condition ' p_image.is_null() ' is true. returned: ERR_INVALID_PARAMETER test.html:274:6
Error: WebGL warning: drawArrays: Buffer for uniform block is smaller than UNIFORM_BLOCK_DATA_SIZE. test.js:1:206844
Error: WebGL: No further warnings will be reported for this WebGL context. (already reported 32 warnings) test.js:1:206844
334 485412
Где спидтесты годо? Вот сделал 100k объектов с одним родителем и двигаю/вращаю родитель. 60 fps на intel встройке.
335 485440

>In the early days, the engine used the Lua scripting language. Lua is fast, but creating bindings to an object oriented system (by using fallbacks) was complex and slow and took an enormous amount of code. After some experiments with Python, it also proved difficult to embed.


Все что нужно знать о квалификации создателей godot
336 485441
>>485440

>fallbacks


в годо используется концепция фолбэков?
337 485446
>>485440
А ну, гуру, покажи нам мастер-класс, как ты одной строчкой сделаешь луа ООП-парадигменным?
338 485447
>>485441
Я разработчик годо. Сижу на дваче. Обязательно отвечу на твой вопрос. Оставайтесь на линии.
339 485451
>>485446

> как ты одной строчкой сделаешь луа ООП-парадигменным?


>одной строчкой


Все, что нужно знать о пользователях годо
340 485452
>>485446

>ООП-парадигменным


Мало тебя обоссали, ооп-маня?
341 485455
>>485451
>>485452
>>484974
Возвращайся когда научишься говорить по существу, а не разводить срач на пустом месте.
342 485456
>>485455
Запрограммировал тебя одной строчкой
image.png74 Кб, 796x638
343 485689
Cаб, двач, у меня тут godot не робит совсем. Может кто-нибудь чем нибудь помочь?
344 485690
Может?
345 485703
>>485689
Видеокарта какая?
346 485789
>>485703
Хуёвая, скажу прямо. Я как раз пробую переустановить дрова.
348 485930
>>485924
Даже хочу годот исопльзовать. Жаль что он говно.
349 485931
>>485924

>encrypt savegames and protect the world order.

350 485938
>>485930
Эта боль неосилятора. Ты говно. Говно всегда человек, а не инструмент.
351 485941
>>485938

>Говно всегда человек, а не инструмент.


этот максимализм фанатика )
352 485942
>>485938
Эта боль маньки-фаната. Годот говно. И годот всегда будет говном, пока не исправит баги.
353 485951
>>485941
>>485942
Годо был бы говном, если бы не внушительный шоукейс из стима, опубликованный в начале треда. Никакого фанатизма. Просто у меня есть аргументы в виде реально существующих игор, а у тебя только кукареки неосилятора про баги.
354 485959
>>485951

> а у тебя только кукареки неосилятора про баги


НЕ БАГИ А ФИЧИ А ВЫ НИАСИЛЯТОРЫ
а
НУ ТАК ВЫКЛЮЧИ ВСИНК ЧТО ТУТ ТАКОГО
а
ПРОСТО ВОЗЬМИ И КОСТЫЛЬ СДЕЛАЙ
а
ВОТ ТУТ НУЖЕН ПАТЧ
а
ФАЙЛЫ ДВИЖКА ОТКРЫТЫЕ - ПЕРЕПИШИ ЕСЛИ ТАК НУЖНО
а
ДА И ВООБЩЕ АНДРОИД НЕ НУЖЕН, Я ТОЛЬКО ПОД ЛИНУКС ИГРЫ ПИШУ!

Где-то я всё это уже слышал...
355 485962
>>485959

>Туториалы не запускаются - там спецом ошибки для защиты от дурака



Из прошлого треда. Как же я проиграл.
356 486029
>>485951

>шоукейс


Только жаль, что половина населения планеты, сидящая на встройках и андроидах, может посмотреть его только на видео.
Годо - движок для солидных людей.
357 486142
>>485959
Двиг пилят человека 3-4 на постоянке и еще с десяток основных волонтеров. Глупо удивляться, что он не дотягивает до монстров вроде юнити и уеча. Но в то же время для среднестатистического двачера этого движка более чем. Нечего выебываться.
358 486143
Из релиза игры влегкую можно выдрать gd-скрипты и спиздить?
359 486145
>>486143
Ты сначала найди нормальную игру на годоте из которой есть что спиздить.
360 486154
>>486145
Ну, из шоукейса 2016 все выглядят круто.
361 486155
362 486345
>>484650

>Без окклюжен куллинга?


https://youtu.be/TZXu5xuN76k?t=92
363 486350
>>486142

> Нечего выебываться.


НЕНУЖНЫ НАМ ВАШИ СМАРТФОНЫ
364 486356
>>486350
Ну мне вот например нахуй не нужны. Всегда считал и буду считать мобилкогейминг самым днищем, в которое скатываются только люди, полностью лишённые самоуважения(не всегда в силу изначального его отсутствия, увы).
Потому мне для моих 2д игр Годо вполне ок.
365 486380
>>486356

> Ну мне вот


Кого ебет твоё мнение вообще? Уебывай со своим мнением вон туда.
366 486390
>>486356

>встройки

367 486425
>>486350
Да будут вам ваши смартфоны через месяц-два. Вы игру за это время все равно не успеете сделать.
368 486432
>>486425

> через месяц-два


Жопу ставишь?
369 486433
>>486432
Ставлю, что до конца мая выпустят 3.1, где мобилки будут нормально работать
370 486437
>>486433
А остальные баги пофиксят?
371 486457
>>486394
Какая жирнота.
372 486459
Хули вы ссытесь зделать спидтесты годо?
373 486470
>>486467
Ну, у меня 30k объектов на интел встройке на 60fps. А в годо?
374 486513
>>486467
А что такого в играх, особенно 2d, что у них требования высокие? Я лучше героев 3 запущу, чем шидевр.
375 486529
>>486513

>требования высокие?


OpenGL ES 3.0 - главное требование. А там хоть встройка, хоть авторская архитектура. Главное OPENGLES3.0 реализуй.
376 486580
>>486470

> у меня 30k объектов


ООП-дебил, тебя уже и в юнити-треде, и в уеч-треде, и в ньюфаготреде обоссали. Ты и сюда за порцией прибежал?
Не нужны играм объекты и ооп. Всё прекрасно реализуется нодами и списками. Пшёл нахуй, псина!
377 486582
>>486580
) ну, это ненастоящие объекты, прст структуры данных в связанном списке.
378 486583
>>486580
Зделай спидтест годо, плз
379 486593
>>486529
И что это и зачем на него завязываться? Какие такие неотъемлимые плюшки дает?
380 486596
>>486583
Но зачем? Достаточно лишь загуглить:
https://www.reddit.com/r/godot/comments/47j49k/gdscript_is_very_slow/
Для не знающих языка Хозяев, поясню: встроенный говноскрипт мееееедленный. Для игор сложнее инди 2д платформера - не подходит. Шарп ещё не стабилен.
Думайте сами, решайте сами, вкатываться в движок-новичок или еще год-другой на юнити посидеть.
Я решил вкатиться. Для моих задач 60фпс нинужна.
381 486644
>>486345
Что ты мне кинул? Там SSAO упоминается на временной отметке.
382 486664
>>486437
Софта без багов не бывает
383 486676
>>486644
Объясни разницу, позязя, а то там оклюжон и тут оклюжон, я новичок!
384 486692
Что не так со встройками, кстати, я не понял?
Все мои игры на Годо летают на интеловских встройках, специально проверял на работе на самых слабых машинах(игры на юнити там безбожно тормозили, если вообще запускались).
385 486695
>>486692
У нищих с древней интелграфикой нет опенгл, который требуется годо. Вот они и возмущены.
386 486700
>>486695
Насколько древней? Древнее чем Intel HD 2000? Потому что на ней всё заебись пашет у меня.
387 486711
>>486700
Это у них спрашивать надо. У меня тоже всё работает.
madness.gif277 Кб, 1038x745
389 486875
Аноны, насколько безумна идея сделать тетрис на базе карты тайлов? Смотрите, удобно же. У карты есть ячейки, я могу реализовать move через задание индекса тайла, а canmove так же смогу реализовать через проверку - не ноль ли в индексе у целевой ячейки?
390 486933
>>486875
Ты сильно удивишься, если узнаешь, что почти все реализации тетриса так и сделаны?
391 486959
>>486933
Не сильно. Большинство реализаций тетриса сделаны на двумерных массивах, а карта тайлов по сути оно и есть.
Я сначала хотел сделать на физике, на риджбади, рейкастах, коллизиях, но пока не освоил этот матан.
image.png129 Кб, 449x336
392 486983
Больше всего меня в 3.0 бесит, что окно не хочет свободно перемещаться между мониторами.
393 486985
>>486983
Иногда не стоит гнаться за самым новым. Судя по аватарке, ты тот, кто пилил на годо версии 2 некую ненавидимую всеми игру. А значит, ты в совершенстве знаешь именно версию 2. А раз так, то продолжай работать в ней. Трёшка станет более менее работоспособной не ранее чем через год.
уровеньгд.webm14,2 Мб, webm,
746x420, 1:08
394 487050
395 487249
Подскажите, как объединить два или больше тел rigidbody2d чтоб они двигались синхронно как одно?
396 487259
>>487249
Скорее тебе просто нужно 1 ригидбоди и просто ебанутая коллюзион шейп в форме...
1521145979.png137 Кб, 1024x631
397 487277
>>487259
Мне надо будет разбивать потом на части. Очевидно для чего. Пикрелейтед пока рассыпухой наваливаются не соединённые блоки. Пока что идея токова: создаю фигурку динамически, динамически же назначаю ей составную коллизию из примитивов (весь вечер пробовал конвексы и они чот ломают физон нипадецки, проваливаются сквозь коллизию на статиках и бешенно ускоряются там внутри, поэтому пикрелейтед хитрый набор коллизий из ромба и четырёх кругов вписанные в размер спрайта).
Однако мне нужна цельная фигурка тетрамино, на которую мне нужно будет динамически навесить тело с коллизиями. Затем, когда фигурка остановится, скрипт должен уничтожить тела у блоков и создать новые, но уже статик. Затем по стакану пробегает рейкаст и считает блоки по рядам. Если найден заполненный ряд, уничтожаются все блоки и все что сверху сдвигаются на высоту блока вниз.
Выглядит несложно. Но быть может я что-то не замечаю очевидное? Где тут можно упростить?
398 487278
>>486985

>не ранее чем через год.


Учитывая, что 2D во второй версии допиливали до приемлимого состояния больше двух лет, я бы не рассчитывал, что и 3D, и вообще трёшка станут юзабельными раньше, чем через два-три года. Даже при существенно увеличившемся количестве контрибуторов - там дохуища работы ещё.
399 487280
>>487277

>Но быть может я что-то не замечаю очевидное?


Да. Например, ты забыл спросить себя "НАХУЯ мне физика в тетрисе?"
400 487283
>>487282>>487280
Мне на самом деле похуй на тетрис. Я изучаю физику и API.
tatrix tetris ad.webm1,5 Мб, webm,
1280x720, 0:20
401 487290
>>487283

>Мне на самом деле похуй на тетрис. Я изучаю физику и API.


Ты уверен что вообще понимаешь что делаешь?
402 487292
>>487290
Вполне.
403 487297
>>487292
Просто и то и то - последнее с чем ты должен мучиться-изучать. Движок как-бы сам всё делает. Тебе просто свои желанки на его язык перевести и всё.
404 487307
можно ли пилить РПГ на этом движке?
14672330703180.png135 Кб, 286x286
405 487315
>>487307
А кто тебе запрещает?
406 487318
>>487315
мб функционал движка ограничен, хер его знает, чел. удобно будет, или лучше Юнити?
407 487320
>>487318
От пряморукости нижнего плечевого сустава разработчика игры уже зависит.
408 487322
>>487320
спасибо.
а в изометрию движок может?
409 487323
>>487322
Может. Там даже экзампл есть, но это не отменяет того что годот говно по сравнению с юнити.
410 487345
>>487322
Да во все он может. Это именно что движок, который тебе базовые возможности дает по типу графики, звуков, сборки, жизненного цикла, физики, интерфейса, ноды, ну и иде + редактор сцен. Все остальное сам с этими инструментами реализуешь.
411 487381
>>487323

>по сравнению с юнити


Тебе платят за форс юнити в именных тредах движков-конкурентов или ты бесплатный долбоёб?
412 487390
>>487318

>мб функционал движка ограничен, хер его знает, чел


Падажжи. Давай обсудим это. Что ты подразумеваешь под ограничениями?
Что именно в движке должно ограничить возможность сделать РПГ?
Я ж надеюсь, ты не подразумеваешь под ограничениями отсутствие шаблонов с готовыми типами игор и кнопкой "зделоть зоебись"? Ибо в этом случае я не вижу разницы между подобным деланием игры и деланием модов на уже существующую игру. Один хуй автор игры не ты, а авторы шаблона и ассетов.
Что именно тебе нужно от РПГ? Изометрический тайлмап? Он есть в годо.
Возможность вызывать диалог при нажатии на кнопку Е? Тоже есть. И возможность создания экранных надписей, и возможность назначать действия на кнопки.
Инвентарь? Тоже есть. Ты просто программируешь инвентарь, как и в любом другом движке/языке.
Подсчёт урона согласно правилам D&D? Конечно, как и на любом другом движке ты должен либо написать свою реализацию, либо купить/украсть чужую.
Что ещё? РПГ каждый понимает по своему.
413 487497
>>487381
Тебе платят за форс годота в именных тредах петушиных движков или ты бесплатный долбоёб?
414 487550
>>487297
Окей, я тебя понял. Тем не менее, у меня есть пробелы в матчасти. Это не зависит от движка. Например матрицы. Теоретически я понимаю что это такое, но на практике применять не могу. И с векторами такая же хуйня. Смотрю уроки, там говорят мэйк выриэбле виласити. Пласэкуал уан. Я сижу и думаю почему он так сделал? Как он так легко все это придумывает? Скопировал его код у себя. У меня все дёргается и трясется. Читаю документацию и цитирую каринустримершу. Сложно блять, сложно, непонятно!
связь.webm4,8 Мб, webm,
640x360, 0:55
415 487559
>>487497

>Тебе платят за форс годота в именных тредах петушиных движков или ты бесплатный долбоёб?


Зачем годот форсить? Он сам по себе впереди уже гниющих юнити, уеча и.т.д.
416 487563
>>487550
Тебе матрицы и не нужны в 99% случаев.

Векторы и матрицы - смотри аналитическую геометрию (1 курс универа). Да и движок всё за тебя делает. Даже если и решил руками веторы взять, просто открываешь документацию типа http://docs.godotengine.org/en/3.0/classes/class_vector3.html и выбираешь то что тебе хочется и нужно.
417 487565
>>487563
Да открывал уже не раз. Все равно спасибо.
418 487658
>>487550
Для физики хватит простейшей линейной алгебры. Даже преобразования матриц можешь не смотреть.
Тебе нужно понимать геометрический смысл этих вещей и понимать что оно из себя вообще представляет, чтобы ты мог хотя бы интуитивно что-то связанное с физикой делать сам: тригонометрия(без хуйни, только синус косинус тангенс котангес и обратные им функции, ну и ясное дело знать про) + скалярное произведение + векторное произведение.
1521218920.png14 Кб, 1024x631
419 487687
>>487658
А конечные автоматы знать надо? Я вот тут в соседнем треде днём залётного тролля кормил и теперь весь вечер КА изучаю. Пикрелейтед.
image.png47 Кб, 826x448
420 488188
Как сделать события на клик по Area2D (C#).
421 488211
>>487277
Посмотри http://stabyourself.net/nottetris2
Тут код на lua, но есть физика
422 488214
>>488188
Точно так же, как и на всё остальное. Рядом с инспектором объектов есть вкладка "нода", а там есть вкладка "сигналы". Выбираешь нужный сигнал и коннектишь к нужному скрипту (скрипт должен принадлежать самой ноде или любому её родителю). Если нужно прикрепить сигнал в рантайме, смотри в документации соответствующий раздел по сигналам.
423 488343
Может ли абсолютный ноль в разработке реализовать графон как у первого Far Cry на этом движке? Ну или хотя бы как у пэйнкиллера?
Ну или как в вульфе 2001 года
424 488350
>>488343
Важно не то, какой ты ноль на помент постановки задачи. Важно, насколько быстро ты сможешь самообучиться до ненуля.
В игре типа фаркрая первого нет ничего сложного: Модели, анимации - блендер. Материалы, постобработка - движок. Скрипты - целых 4 вида на выбор. Основной функционал гдскрипт, критические участки в шарпе/крестах.
Теперь ты идёшь в гугл и начинаешь расти. Изучаешь, как организовывать движение, столкновения, учишься обрабатывать события, изучаешь варианты хранения данных.
Начинай с самых азов, как я. Я в 30 начинал. Сейчас публикую игоры в стиме, пруфоф не будет.
425 488360
>>488350
А с "самых азов" - это откуда? Вот этот плейлист пойдёт для изучения и создания первой простенькой игры?
https://www.youtube.com/playlist?list=PLf0k8CBUad-v_J1Xq5XW7FEUHokxSuYnF
426 488363
>>488360
ай бля он не закончил курс
427 488383
>>488360

>А с "самых азов" - это откуда?


Я предлагаю тебе простое правило: Берёшь рандомный урок или статью. Начинаешь смотреть/читать. Натыкаешься на непонятное. Прекращаешь чтение и открываешь урок по непонятному. Нам натыкаешься на непонятное - прекращаешь просмотр и повторяешь цикл до тех пор, пока не начнёшь понимать. После этого возвращаешься на шаг назад и повторяешь просмотр того, что не понимал. Если опять непонимание. опять цикл вниз по статьям объясняющим матчасть.
Например: смотришь урок по движению персонажа. В уроке говорят. Сейчас мы возьмём вот этот вектор, заменим им вектор в базисе матрицы... Ты такой ЧООООБЛЯ? останавливаешь и идёшь изучать векторы и матрицы.
428 488481
>>488363
Ты хоть на даты смотришь? Он пилит курс прямо сейчас. Включайся. Хотя, у него не особо толковые уроки, как у большинства русских ютуб-учителей.
Но кто не может в язык хозяев - выбора не остаётся. Смотрите на языке рабов, пока я смотрю туториалы Джимми Баллока и почитываю официальную документацию.
429 488735
Не тонем, годаны!
430 488757
Посмотрел работу с тайлами в годоте. Если честно в годоте с ними намного легче и удобней работать, чем на богомерзском юнити.
431 488764
Да и потребляет годот меньше ресурсов и грузится НАМНОГО быстрее того же юнити на моём некроноуте.
432 488803
>>488764

>на моём некроноуте


Не такой он уж у тебя и некро, если видео с поддержкой рендера GLES3.0.
Не прибедняйся.
Если тебя останавливает от перехода гдскрипт, компиль движок из сорцов, итт выяснили, что это несложно, компиль с поддержкой шарпа и вперёд.
Хотя я не вижу необходимости в шарпе, да, он быстрее 9000 зайчиков нарисует, чем гдскрипт, но в большинстве случаев такая нагрузка не требуется.
433 488807
>>488803
Проблема годота лишь в том, что он сырой. К примеру есть одно окошко в редакторе годота, в котором надо прокрутить вверх. Однако из-за неизвестно чего эта полоса прокрутки куда-то укатилась вправо за интерфейс на моём ноутбучном экране, а стрелками, PgUp или WASD прокрутить вверх невозможно.
434 488809
>>488807
Кто хочет - ищет возможности - и публикует игоры на годо в стиме (выше в треде смотри).
Кто не хочет - ищет причины - и жалуется на полосу прокрутки.
435 488812
>>488809
Да я не жалуюсь, и не говорю, что он говно.
Наоборот, потенциал в нём довольно огромный. Я с ним поработал и мне вполне понравилось.
436 488817
>>488812

>скам от латиносов с майнером внтри


>потенциал


кек. нормальные разработчики движков на патреоне не побираются
437 488818
>>488817
подскажи мне тогда другой нормальный движок, кроме UE4 и Unity?
438 488819
>>488818

>подскажи мне тогда другую мобильную ОС кроме ios и андроид!!!


названные тобой движки настолько качественно скакнули в техническом плане, что побирушки даже если 50 лет будут побираться, никогда не достигнут такого уровня.
эпоха движков-энтузиастов прошла
439 488820
>>488819
проблема лишь в том, что godot не нагружен всякой хернёй как Unity или UE4.
Как отметил анон выше, на его некроноуте годотыч запускается и работает быстрее, нежели юнити.
440 488844
>>488818
Cocos2d-x
441 488861
>>488817
Нормальные движки не требуют никаких отчислений, отдают сурсы и никак не ограничивают их использование.

>с майнером внтри


Намайнил тебе за щеку. Проверяй
godot.jpg35 Кб, 458x480
442 488878
443 488882
>>488878
Он бесплатный, лол.
444 488885
>>488882
Ему баги пофиксить.
Безымянный.jpg7 Кб, 193x72
445 488898
>>488882
Профессиональные попрошайки освоили технологии интернета. Вместо протягивания руки на улице, они делают порно-игры и движки - это куда выгоднее.
446 488992
>>488898

> патреон для прона


Лол, у порномана из порноигор-треда деформация сознания. Стыдно быть тобой, порноман.
1460937837482.jpg361 Кб, 800x800
447 488997
>>488992

>деформация сознания


Карательный геймпдев, такой карательный.
448 488999
>>488898
Им половину донатит мелкософт кстати. Именно поэтому к годоту "решили" прикрутить сишарп.
449 489003
>>488999
Хех, заговор раскрыт!
Срочная новость! 450 489192
Гэри может стрелять! С помощью рэйкастов!
451 489261
как сделать триггер на событие в 3д?
452 489262
>>489261
Так же как и в 2д?
Объект со скриптом чего-то ждёт и триггерится. Большинство физических евентов вроде столкновения - вообще легко ловить.
453 489263
есть джва уровня, в одном три яблока, в другом пусто, персонаж собрал яблоки на первом и пошел на второй уровень, как сделать чтобы при возврате на первый уровень там яблок уже не было?
454 489264
>>489263
Если уровни - разные сцены, то храни необходимое в скрипте(или сцене), которая всегда загруженна (через настройки проэкта).
455 489265
спасибо анон
456 489279
>>489263
Я знаю о двух вариантах: через синглтон и через сохранение.
1. Синглтон. >>489264 уже примерно описал, только я не вижу смысла целую сцену держать в памяти синглтоном. Достаточно завести в автозагрузку скрипт с количеством яблок на уровнях.
2. Сохранение. Держать количество яблок на уровнях в файле на диске.
В обоих случаях сцены уровней не содержат в себе яблок изначально, а берут количество из 1. или из 2., после чего создают их в функции _ready()
457 489293
>>489279
Тут вспомнил ещё одну вариацию техники с синглтоном. Допустим, у нас есть игровой персонаж с инвентарем, уровнем, навыками. Он переходит из сцены в сцену. Очевидно же, что он должен сам быть синглтоном. Глупо создавать каждый раз персонажа в новой сцене и копировать ему данные. Гораздо эффективнее один раз загрузить данные из сохранения и держать их в памяти постоянно. Поэтому все собранные яблоки можно держать у него. Соответственно алгоритм загрузки будет таков:
1. Получить ссылку на персонаж игрока.
2. Установить его в точке спауна.
3. Получить у него инфу о поднятых им на этой локации предметах.
4. Создавать предметы по маске, в которой параметром является поднятость персонажем (поднятое не создаётся, пропускается).
Ну опять же это зависит от целей и жанра игры. И от количества предметов.
А то может получиться слишком тяжёлый персонаж.
Если предметов очень дохуя, и особенно если планируется возможность персонажем выкидывать предметы, то у локаций должны быть свои инвентари, которые при загрузке поднимаются из файла сохранения. Вот тогда самый оптимальный вариант. Взял меч сумрака в инвентаре локации данж поместил в свой инвентарь, перешёл в локацию рынок, поместил меч сумрака в инвентарь локации торговец. Меч однозначно прописан в одном определенном списке.
458 489368
>>489293
Нахуя вообще пихать инвентарь и навыки в самого перса? Код персонажа для управления и анимаций, все остальное в глобальных объектах, где основной код игры.
459 489376
>>489368

>Нахуя вообще пихать инвентарь и навыки в самого перса?


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

>Код персонажа для управления и анимаций, все остальное в глобальных объектах, где основной код игры.


Кажется у нас возникло небольшое недопонимание. Персонаж - это не экранный спрайт/меш. Персонаж - это математическая сущность в игровой логике. К нему как компонент (годо-сцена) добавлен (помимо прочего) спрайт с управлением и анимациями.
460 489407
>>489376
Ну у меня обычно такой подход: есть просто спрайт\меш со скриптом управления, а ссылка на него и всякие переменные (хп, инвенатрь), и всякие функции, не относящиеся к непосредственно к управлению аватаром - в главном синглтоне "game".
461 489461
А сегодня, дети, мы с вами изучим сеттеры-геттеры
https://www.youtube.com/watch?v=whRWwVFGxms
Прикольно обработан голос у чувака. Зачем?
462 489463
>>489461
Потому что омеган и боится что его будут травить за его омежий голос
463 489469
>>489461

>сеттеры-геттеры


анти-паттерн
464 489485
>>489463
Тоже так подумал.
>>489469
Ужас-ужас. Как страшно жить.
465 489545
Занимаюсь хуетой. А мог бы игры делать. Плиз, стоп ми!
2018-03-22 23-32-49.mp41,1 Мб, mp4,
1280x720, 0:25
466 489565
Бля, это охуенно! Уже почти час смотрю на это. Скомпилирую как скринсейвер. Как же охуенно!
467 489723
Туториал по рейкастам:
https://www.youtube.com/watch?v=AvUYR2lzhEQ
468 489727
>>489565
Подожди, помести всю сцену в сферу (флипани ей нормали), чтобы не серый фон был.
469 489752
>>489263
Очевидно сохранить куда-то в файл состояние уровня и при заходе на уровень посмотреть записана ли инфа о состоянии в файл, если да то распарсить инфу.
470 489754
>>489368
Может к него враги - такие же персонажи.
471 489755
>>489727
Проиграл. Это у вас в годоте так фон делается?
472 489815
>>489755
А у тебя внутрь сферы залезть никак?
ww.png10 Кб, 275x149
473 489834
>>489815
У меня и у всех нормальных людей это делается скайбоксом тащемта. Видимо, годетям в тжриде еще рановато лезть.
474 489841
>>489834
В 3.0 скайбокс и в годоте есть. Просто его включать стрёмно, а то за юнитипидора примут.
475 489849
>>489834
Покажи плиз, как ты на скайбоксе отрисуешь отражения этих огоньков из видоса, как они отражаются на сферах.
С меня перекат на юнити.
476 489860
>>489849
Как ты этого юнитипидора уделал, а? Так ему и надо.
478 489879
>>489872
Ну мам, ну можно еще немножко в годо посидеть?
479 489881
>>489872
Хорошая попытка, юнитипидор, но нет.
480 489885
>>489881
Двачую. Он думает, мы тут в английский не можем. Учитывая, что десятком постов выше запощен туториал на английском как само собой разумеющееся.
2018-03-23 19-10-10.mp4565 Кб, mp4,
1280x720, 0:14
481 490090
>>489727

>помести всю сцену в сферу (флипани ей нормали), чтобы не серый фон был


Так норм?
482 490109
>>490090
Нет, выглядит как говно. Идея про отражения внутри сферы работать не будет имхо. Сделай просто скайбокс.
483 490195
>>490090
>>490109
C размером и позицией сферы внешней поиграть бы. Да и с параметрами материала (блик).
2018-03-23 20-10-27.mp42,7 Мб, mp4,
1280x720, 0:44
484 490212
>>490195
Там как-то хуёво реализован roughness в материалах. Либо я ещё не разобрался в настройках environment. Получается говно. Вот скайбокс тоже говно.
485 490220
>>490212
Нормас, закрути его ток. а вообще, хватит страдать хуйней и иди игру делать уже!
2018-03-23 21-01-42.mp45,7 Мб, mp4,
1280x720, 0:28
486 490270
>>490220
Да, хватит страдать хуйнёй. Пора делать ИГРУ!
Как началось движение в видео, так сразу размер увеличился.
2018-03-23 21-45-40.mp42,7 Мб, mp4,
1280x720, 0:13
487 490337
>>490270
Мне кажется, я уже делаю игру. Просто пока не осознал это.
2018-03-23 22-53-00.mp49,2 Мб, mp4,
1280x720, 0:36
488 490465
Кароч, дело было так. Прилетел кубоастероид. И сфероиды послали к нему сфероастера на разведку.
489 490691
>>490465
Как насчет немного диско с цветными шарами https://soundcloud.com/bwah32/who-likes-to-party-mp3#t=0:12
490 490693
>>490465
И музон из лекса!
491 490695
>>490691
Кинь мне модельку цветного шара. Если я правильно понял, ты имеешь ввиду шар с зеркалами?
492 490713
>>490695
Да нет же, просто разноцветные света вместо белого как в диско клубах
2018-03-25 01-22-10.mp45,5 Мб, mp4,
1280x720, 0:23
493 491112
>>490713
Типа этого?
dd2lp.webm13,8 Мб, webm,
640x360, 3:32
494 491120
Diimasik Diijourney Zwei Versus 2
495 491636
>>488844
параша, godot гораздо лучше
496 492028
Поясните за прикол со cubemap в 2.1.

1) не показывается в редакторе, пока не задашь все 6 текстур
2) в игре не рендерится

Как второе исправить?
497 492030
И всё таки для мобилок годот не очень, а жаль.
498 492034
>>492030
Ты бы развёрнуто написал, что не так. Может это ты сам для мобилок не очень.
499 492037
>>492034
МЕДЛЕННО
500 492051
>>492030
Кроме ue4 ничего для мобилок и нет, хз вообще зачем в каком-то годоте и прочей параше пытаться писать.
501 492054
>>492037

В трёхе добавили плюсы, пиши скрипты на плюсах.
image.png137 Кб, 480x360
502 492096
>>492051

>Кроме ue4 ничего для мобилок и нет

503 492268
>>491636
Спорно.
504 492275
>>492268
Свой ум гораздо круче любого движка. Я имею ввиду, если знаешь алгоритмы, умеешь производить декомпозицию задачи, алгоритмизировать её и решать наиболее оптимально - ты на самом якобы парашном движке сделаешь красоту. Напротив, если всего вышеуказанного не умеешь, то на самом крутом движке наебенишь тормозного быдлокода.
Возражения?
505 492298
>>492275

> гений, сверхчеловек, пишешь на чистом си


> 7 лет потратил на переписывание годота


> ИДЕАЛЬНО


> ue11 стримит картинку прямо в мозг


> RRRREEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE

506 492299
>>492275
Читал, что у сталкера была бенчмарк сцена со сотней сталкеров на 1м стадионе.

Вот бы движки между сомой не только в графоне (заебала та сцена с атриумом(?) и тряпками) а в мясе соревновались. Бенчмарки и всё такое.
507 492309
>>492298

>гений, сверхчеловек, пишешь на чистом си



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

> 7 лет потратил на переписывание годота



Нет. Написал онли нужный мне функционал, отладил спрофилировал. Нахуй мне все фичи годота?

> ue11 стримит картинку прямо в мозг



Нет.

> RRRREEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE



Крик попоболи движкобляди, у которой проект не ложится на возможности выбранного движка.
508 492313
>>492299

>заебала та сцена с атриумом(?) и тряпками



та сцена это классическая бесплатно-свободная тестовая сцена для проверки алгоритмов освещения/затенения. Sponza называется. К бенчмаркам отношения не имеет. Еще скажи что тебя чайник с кроликом заебали.
509 492330
>>492309

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


Уже переписал годот чтобы мобилки поддерживал?
510 492430
>>492330

>годот чтобы мобилки поддерживал?


Почему-то у всех поддерживает, а у тебя нет. Это явно твоя проблема.
511 492460
>>492430

> Почему-то у всех поддерживает


Вот это маняреальностью у тебя.
512 492464
>>492460
Ну почему же у меня?
Вот, например, прямо сейчас челик на ютубе пилит игрушку на годо под мобилы и сразу тестирует на мобилах же.
https://youtu.be/WaYCh9kQTA8
513 492472
>>492464

> Ну почему же у меня?


Потому что версия 3.1 еще не вышла.
514 492475
>>492472
Продолжай отрицать объективную реальность и дрочить на цыферки, пока люди игры делают.
515 492500
Свежие игоры подъехали
https://www.youtube.com/watch?v=UTAeDoRIHaA
516 492512
Посоню, хочу сделать некое подобие RE, как свитчить 3д камеры от ГГ?
517 492513
>>492500
Унылый кал какой-то. Некоторые выехли исключительно из-за стилистики(чуть не написал графона).
518 492521
>>492475

> пока люди игры делают.


Под все платформы кроме андроида, хах.
519 492530
>>492430
Годот не поддерживает половину мобилок в мире, самые распространенные чипсеты.
520 492531
>>492512
Либо меняешь координаты камеры скриптом, либо вешаешь много камер и задаешь скриптом какая куррент.

Ты же RE 1-3 имел ввиду?
521 492552
>>492530
>>492521
Эта боль неосилятора.
522 492568
>>492552
Действительно, зачем брать готовые инструменты, если можно посвятить свою жизнь их созданию.
мимопроходил
523 492574
>>492552
Согласен, авторы годота еще те неосиляторы.
524 492577
>>481144
Ну и неженка, даже четыре утилиты не может установить, чтобы скомпилировать проект
525 492580
>>492552
Это да, ты прав. Мне правда больно что годот такой кусок говна, что что-то сделать на нем непосильная для меня задача.
526 492584
>>492574
>>492577
>>492580
Тебе так не бомбит от твоего неосиляторства, что ты не можешь молчать.
527 492585
>>492521
Мобилкопидоры должны страдать, так что всё правильно.
528 492586
>>492585
Так у движка графон и физика предназначены для мобилок. До пека и консолей он не дотягивает.
529 492604
>>492584
Мань, у меня то как раз все работает, потому что самописное, а не говдот.
530 492667
531 492687
>>492531
https://www.youtube.com/watch?v=Oh89tZvIWW8
вот что-то вроде этого, только я хз как триггеры делать, насоздавать камер и таких кубов без текстур и коллизии, а вот как на этих кубах уже триггеры сделать я хз
.jpg149 Кб, 1920x1038
532 492726
>>492687

> триггеры сделать я хз


Ты это серьёзно щас штоле?
Первое на что натыкаешься, когда смотришь уроки по движкам (не только по годо) - это как делать триггеры.
Вот тебе аж с привязкой по времени https://youtu.be/NMMX2eTIJiU?t=149
Если ты и в инглиш не можешь, то просто внимательно смотри на его действия и на код.
533 492764
>>492726
могу, как раз смотрел щас про взаимодействие с кубом. джва чаю тебе.
534 492871
Философский бамп.
В юнититреде анон хотел сделать джвадэ игру в юнити и слился. Ибо сложна-сложна-нипанятна. А был бы у него годотоствол - всё могло бы сложиться иначе.
535 492875
>>492871

>хотел сделать джвадэ игру в юнити и слился


В случае годота он бы слился с порванной жопой и нежеланием возвращаться в гейдев.
536 492880
>>492875
Да-да, юнитидебилу не по силам довести свою игру до стима, как годогоспода из ссылок выше в треде.
537 492882
>>492880

> до стима


> заплатил 100$


Как какое то достижение.
538 492883
>>492882
Не маневрируй, чмоня. Кроме 100 баксов ещё и игра нужна.
540 492889
>>492883

> игра нужна


Не нужна, достаточно поделия уровня ashbringer тредом ниже.
1522352824.png232 Кб, 627x529
541 492969
Тут кто-то интересовался как сделать, чтобы персонаж двигался без рывков при резком нажатии вправо/влево и вверх/вниз?
Нашел прикольную технику реализации. Посмотрите на код. Здесь по сути двумя строчками кода реализованы т.н. оси.
542 492971
>>492969
Физика, школьный курс. Тело получает импульс и ускоряется бла-бла!

Ты ускорение забыл. У тебя должно быть 2 вектора :
1) как ты хочешь чтобы он был
2) стремится (интерполируется замедленно) к первому с некой скоростью, он то в физический движок и идёт

Твой же код даже массу объекта не учитывает.

В 3д например, есть apply_impulse(или как там его, не знаю насчёт 2д), им ништяк работать.
543 492972
Ну и всё управление желательно изолировать куда-нибудь.
544 492974
>>492971
Код отсюда.
https://youtu.be/4CLvL05Av6g?t=377
Претензии к нему же.
545 492975
>>492974

>zelda tutorial


>двигаем прямоугольник с клавиатуры


годотодауны в ударе
546 492977
>>492975
Покормил.
547 493013
>>492974
Своей бошкой думать надо а не прятаться за туториалы.
548 493016
>>492975

Прототипирование - не, не кормил слышал.
549 493054
>>493013
Покормил.
550 493060
>>477911 (OP)
А есть там аналог ScriptableObject из юньки?
551 493061
>>493060

> ScriptableObject


Хуита без задач. Нахуй эта хуйня вообще нужна, если она не поддерживает сериализацию в процессе игры?
552 493266
>>493060
Опиши подробнее, мне лень гуглить. Но судя по названию, тебя устроит, что в годо все объекты скриптэйбл.
553 493269
>>493266
Можешь не описывать, я погуглил. И таки да, в годо свойствами этого вашего scriptableobject будет обладать любая присоединенная сцена.
554 493583
>>493269
Где годо-эксперты? Проясните, правда ли это? Есть ли в годо автоматический способ держать общие поля для всех экземпляров класса, или нужно вручную делать ссылку на общие данные при инициализации каждого экземпляра?
555 493587
>>493583

> Есть ли в годо автоматический способ держать общие поля для всех экземпляров класса


Выше был пример сеттера-геттера. Что тебе мешает написать обработчик.
И годот не мыслит классами, а узлами вроде.
556 493619
>>493587

> не мыслит классами, а узлами вроде


Это только один из вариантов конструирования игры в годо. Годо предлагает и классы тоже.
557 493620
>>493619
Иначе говоря, годо предлагает новичкам парадигму узлов, но когда профи смотрит на всё это, он видит, что узлы это классы, что можно написать свой класс, что можно наследоваться, есть полиморфизм. И так далее.
14860555087890.png1,1 Мб, 862x1539
558 493661
>>493620

>когда профи смотрит на всё это, он видит, что узлы это классы


Потому, что он не профи, а обычный рядовой ООП-шизик.
559 493714
>>493661
Покормил.
560 493796
Пилю пиксельную 2d игру в разрешение 360x640 потом растягиваю на весь экран. Но спрайты движутся не попиксельно а отдельно. Как сделать чтобы растянутые пиксели вели себя как настоящие?
561 493797
>>493796
Как-то так.
562 493798
>>493620

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



А в годоте нормальная ECS с композицией во все поля, каждая система на своем месте, и фрактал отсоса AbstractFabricGenerator<FabricGenerator<HuiPizda>> устраивать не нужно, нужно делать игры.
563 493801
>>493798

>и фрактал отсоса AbstractFabricGenerator<FabricGenerator<HuiPizda>> устраивать не нужно


Но заметь, можно. Начиная с третьей версии годо не ограничивает игроделов в подобном мазохизме (позволяет кодить скрипты на шарпе).
564 494319
А мог бы игры делать.
https://youtu.be/RedUqzO3Y7I
565 494568
godot для разработки android-игрули подойдёт?
566 494569
>>494568
Выше писали про проблемы с совместимостью.
567 494583
>>494568
Да, но на андроиде меньше 4.0 не будет работать из-за версии опенглес. Но кому он нужен, если уже 8.1?
не бомбит.webm273 Кб, webm,
500x281, 0:07
568 494611
>>494583

>Но кому он нужен, если уже 8.1?


Серуну-юнитидебилу, которой выше по треду усирался про айяйяй-несовместимость-недоделанность-говдота.
569 494688
>>494569
проблемы с совместимостью с андроидами ниже 4.0?
570 494692
>>494611

>Годот доделанный! Мам, ну скажи ему!!!

571 494695
>>494583
Дело не в версии андроида, а в несовместимости с графическим чипом, стоящих во многих xiaomi. Фикс обещали только летом/осенью.
572 494698
>>494695
Это и в 2.1 и в 3.0?
573 494996
>>494698
в 3.1
574 495345
Тредик живи!
575 495668
посоню, зопилити демку с хорошим фогом и скайбоксом, чтобы не было видно как обрубываются 3в объекты.
576 495702
>>495668

> как обрубываются 3в объекты


Ты же в курсе, что у камеры есть настройка дальности прорисовки, да?
577 495805
Не подскажите, можно ли как-то выбрать папку, как стандартную для новых проектов? А то заёбывает каждый раз вручную выбирать путь.
578 495818
>>495805
Ты создаёшь новые проекты раз в день? А потом переустанавливаешь шындовс?
579 495819
>>495818
У меня на рабочем столе милая и удобная папка, в которой я хочу хранить свои проекты чтобы потом можно было быстро на флешку скопировать. Т.к. я только учусь, новые проекты плодятся буквально каждый урок. Поэтому, да, создаю каждый день.
580 495840
Пацаны, вот мне приглянулся годот для создания платформера.
Но я, блять, не понимаю чесслово, что за мода писать движкам собственные языки? Нахуя мне учить тот же GDScript или GML под Game Maker Studio, если я знаю кресты и привык на них писать? Нахуя эти извращения? Почему разработчики движков вечно хотят изъебаться?
Ну и сопутствующий вопрос: можно ли в годоте каким-нибудь образом писать на чистом с++? Я что-то слышал про NativeScript, поясните за него вкратце. Как с ним связаны другие языки?
581 495842
>>495840

> можно ли в годоте каким-нибудь образом писать на чистом с++?


Можно. Для этого надо... Скачать исходники движка и компилировать свой цпп-код вместе с движком

>Я что-то слышал про NativeScript, поясните за него вкратце.


Вкратце это библиотека с экспортируемыми функциями, которую ты цепляешь к процессу игры.
582 495844
>>495842
В общем, лучше посмотреть в сторону какого-нибудь гамака? Питонообразный язык мне что-то вообще не вкатывает.
583 495882
>>495844
Это не тред выбора движков. Это тред движка годо. Ебало морщить вали в ньюфаготред.
584 495902
>>495840

>можно ли в годоте каким-нибудь образом писать на чистом с++?


Можно, но заебешься. А под WebAssembly вроде и никак.
585 495975
Товарищи. Есть ли в годоте нормальное масштабирование? Т.е. чтобы при растягивании окна, изображение масштабировалось в целое количество раз, а не на дробные значения. А то к примеру получается такая хуйня как на 2м пике.
Пробовал
use 2d pixel snap - on
stretch mode - viewport (или 2D)
stretch aspect - keep
один хрен такая хуйня происходит.
----------
586 495976
>>495975
Ну или сделать так, чтобы ресайз окна был возможен только на заданные мной значения.
15238206085901.jpg70 Кб, 550x604
587 495984
>>495975
>>495976
У тебя есть физическиеразмеры окна - сколько оно занимает на экране.

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

Попробуй заскриптовать второе когда первое меняется.
588 496223
Посоветуйте: Мне надо переключать музыку со спокойной на боевую при столкновении с врагами. При этом, надо чтобы текущая музыка начинала играть ровно с той же секунды, на которой перестала играть предыдущая.
589 496227
>>496223
Очевидно, синхронно проигрывай оба, меняя громкость. Можно даже сделать такие треки, чтобы плавно переходить между ними.
590 496244
>>496227

>синхронно проигрывай оба, меняя громкость


Похоже на какой-то костыль. Нет способов толковее?

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


Именно это и предполагается: будут треки level-N-ambient и level-N-fight.
591 496251
>>496223
Разве у StreamPlayer нет возможности прочитать-задать позицию? Почитай доки этого нода. Тебе 2 таких нода потребуется.
592 496256
>>496251

>Разве у StreamPlayer нет возможности прочитать-задать позицию?


Я в документации не нашёл. Можешь ткнуть носом?
15045091884930.jpg162 Кб, 1366x768
593 496276
>>496256
http://docs.godotengine.org/en/2.1/classes/class_streamplayer.html#class-streamplayer-seek-pos

По английски это по другому называется (SEEK) как на магнитофонах. И чуть выше вожделенный get_pos().
594 496286
>>496276
Спасибо! Добра тебе и второй части!
595 496322
Хочу сделать простенький платформер чисто на визуал скрипте, но нигде не нахожу хоть минимального примера работы с ним. Сегодня склепал Kinematic Character по официальному гайду,
http://docs.godotengine.org/en/3.0/tutorials/physics/kinematic_character_2d.html но видимо что-то упустил, ничего не заработало. Грешу на последнюю строчку примера, потому что остальное более-менее просто. Из всего, есть несколько вопросов:

Является ли VisualScript полнофункциональным GDScript-ом или есть какие-то ограничения?

В последней строчке примера:
move_and_slide(velocity, Vector2(0, -1))
Чем является второй параметр и где его можно выставить в VScript?
596 496323
>>496322

>Является ли VisualScript полнофункциональным GDScript-ом или есть какие-то ограничения?


Это говно ради моды. Не забивай им свою голову. Посмотри начало треда. Я там пытался малюсенькую функцию на вижуалскрипт переводить. Ху-и-та!
597 496324
>>496322
Впрочем, кто я такой, чтобы запрещать тебе ебаться?

>move_and_slide(velocity, Vector2(0, -1))


>Чем является второй параметр


константой

>и где его можно выставить в VScript?\


в константах.
image.png17 Кб, 420x269
598 496325
>>496324
А куда пихать-то?
599 496328
>>496325
Ю ду ит вронг. Ща погодь. Сделаю тебе мастеркласс.
600 496340
>>496325
Щелкни на визуальнуюноду CallNode и в инспекторе уменьши параметр Use Default args до нуля или до нужного тебе числа, получишь вот это (я, правда для триде пример накидал, но для двадэ всё аналогично, только вектор двумерный).
И да, тогда тебе константа будет не нужна, точнее опциональна. Можешь её соединить с нужным пином, а можешь просто задать значения в дефолтном поле пина.
601 496345
>>496340
Спасибо большое!
Последний надеюсь вопрос. В двух словах: а чем этот floor_normal вообще является?
602 496346
>>496345
Нормалью пола. Проще говоря, направлением на пол.
603 496348
>>496346
И ещё раз спасибо
604 496454
Перебрал таки код, что вчера визуал-скриптил. Проблема оказалась в другом.
В строчке: velocity.y += delta * GRAVITY стоит не просто =, а +=. Поэтому, опять вопросы: Что это плюс-равно значит и можно ли его притыкнуть в визуалскрипте?
605 496455
>>496454
i+=1
это как в паскале i:=i+1;

На сколько изменить значение переменной.
image.png60 Кб, 1043x379
606 496458
>>496455
Это сработало, спасибо!
607 496460
Ну вроде норм, можно и на визуале всякую херню делать
608 496466
>>496460
Если не секрет, а чем тебя встроенная физика не устроила?
609 496471
>>496466
Всем устроила. Просто пока учусь, пытаюсь делать и так, и эдак
610 496480
>>496466
То есть, move_and_slide() это уже не встроенная физика у нас?
611 496481
>>496460

>можно и на визуале всякую херню делать


Можно, но нахуя, если получается непонятное ЭТО?
612 496483
>>496460
А вот что произойдёт >>478242 когда ты попытаешься сделать в визуале контроллер свободного полёта в тридэ от первого лица.
15227628496193.jpg52 Кб, 480x477
613 496487
>>496480
Зачем такой геморрой поверх её выращивать?

В идеале, предположу, в апдейте кадра просто вектор2д с виртуального геймпада (геймпад с аналогом круче клавиатуры) добавляешь к скорости (апплай импульс?) и всё. А уже сам физическое боди уже всю гравитацию и трение об воздух считает.
614 496491
>>496487
Алё! Во всех движках так. Либо выращиваешь код вокруг физики, который у тебя применяет задуманную тобой игровую логику к физике движка, либо качаешь готовые ассеты, где добрый Джон или Мигель уже всё вырастил за тебя.

>предположу


Нет, ты сначала слезь с дивана, изучи матчасть и не крякой о том, в чём не разбираешься.
image.png47 Кб, 920x260
615 496495
>>496491

>изучи матчасть


Начнём с того, что юзер инпут не изолирован выше а там уже и дойдём до того что ты дебил.

>выращиваешь код


Деревошизик, это ты?
616 496499
ясно что по скорости гдскрипт сосет, но насколько еще больше сосет визуал скрипт?
617 496500
в годоте даже оклюжн куллинга в 3д нет, это же зашквар, хотя хуан говорил что добавит его в 3.1, юнити еще больше зашквар из-за лицензии и Made with Unityh.
618 496501
>>496500

>сидеть на профессиональном движке, сделаном профессионалами и являющимся вторым дефолтным движком в индустрии


>зашквар



>сидеть на дырявом движке какого-то аргентиского чорта, разводящего на деньги через патреон


>не зашквар



вот это манямирок.
619 496502
>>496500
опыт unity - это опыт, который всегда пригодится в жизни, уча юнити, ты влаживаешь в свое будущее. потому что юнити будет всегда и станет еще только лучше.
уча godot, ты просто проебываешь свое время.
вот и делай выводы.
620 496504
>>496502

>Мантра юнитипидора


Зачем вообще учить движки. Покупая/угоняя автомобиль ты вообще лезешь в двигателе копаться, созерцать как он работает?
621 496506
>>496500

>в годоте даже оклюжн куллинга в 3д нет


Тридэ подсистема годота начнёт тормозить гораздо раньше, чем ты дойдёшь до необходимости обрезать рендеринг объектов за кадром.
Годо не для тридэ. Оно там есть, но пока что в зачаточном состоянии.
Таким образом, годо - движок для двадэ. Таким образом годо не конкурент юнити.
622 496507
>>496502
ололо щас да? возьми тот же ice pick lodge, они пилят переосмысление мор утопии, так вот если ты смотрел интервью и доклады, в чем я сомневаюсь, они пилят на юнити и успешно рассказывают как они перепиливают его внутренние системы под опен ворлд, такое ощущение что он им нахер не нужен, так как многое они уже сами перепелили. И да, годот тоже зашкварен в том состояниее которое у него сейчас.
623 496508
>>496506
эээ, а зачем там тогда глобал иллюминейшн и пбр?
624 496509
У меня временами складывается ощущение, что в юнити-треде дежурят вахтёры и когда видят, что в годотреде зарождается дискасс, налетают срать.
Годаны, почему бы вам их не игнорировать? Это же так просто. Я вас научу. Анон спрашивает

> как сделать то или это


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

> а нахуй это? а почему не то? А что это есть, а того нету?


В этом месте напрягаемся и предлагаем ему запилить самостоятельно то, чего ему не хватает. Если в ответ начинают литься помои на тебя или на годо - игнорим и идём заниматься своими делами.
Это просто. Главное, никакого баттхёрта. Я-то на двачах не первый год, мне это легко, но прозреваю, здесь может быть много новичков, которые могут купиться на троллинг юнитимразей.
625 496510
>>496508
Задел на будущее. Пофиксят текущие баги, которыми трекеры завалены, и перейдут к реализации остального. Тут вот шарп подвезли, например, уже можно не заморачиваться с тормозным гд-, вижуал- -скриптом, а сразу на шарпе писать. Который достаётся за пару секунд и в руке как влитой.
626 496545
Просто годоту нужен киллер-тайтл. Типа игра которая станет популярной по различным графикам, и потянет за собой движок вперёд.
Прикиньте какого это будет, если эту игру разработают в /gd/?
627 496575
>>496545
Я тут третий месяц сижу и складывается ощущение, что гд способен только очко себе разработать.
628 496592
как же хорошо что годот быстро запускается.
629 496620
>>496592
Двачую.
Движок для нас, для нищебро. Лишь бы встроенное видео интел было достаточно новое и держало опенгл ЕС 3.0
ы.jpg94 Кб, 1151x439
630 496639
>>496620

>для нищебро


точнее и не скажешь
631 496649
>>496639
Лол, ты хоть понимаешь смысл написанного, когда отдельные слова подчеркиваешь? Там говорится о техниках и особенностях вообще, без привязки к конкретному движку. Особенно смешно когда ты подчеркиваешь фразу о том, что "прописывать вручную параметры каждого материала для каждого объекта слишком медленно".
632 496650
>>496639
Юнити-дебил продолжает позориться, лол.
633 496652
>>496649
о, триггер сработал!
но поговорим о особенностях официальной документации этого поделия

>прописывать вручную параметры каждого материала


похоже, что смысл написанного не понимает мой собеседник, но я не удивлен ТУТ БЫЛО ВСЕГДА ТАК и переведу это специально для тебя следующим образом:

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



усёк, понимающий?

>>496650
вот почему гавкаете вы, а стыдно мне?
634 496653
>>496652
Ок, может быть я ошибся в малом, но на главное ты не ответил: нахуя ты наподчеркивал текст про общие проблемы производительности, не относящиеся конкретно к движку?
635 496654
>>496653

>нахуя


считай, что там пикрандом

>не относящиеся конкретно к движку


а нахуя это на странице оф. документации движка?
636 496655
>>496654

>а нахуя это на странице оф. документации движка?


Слово Introduction видел в заголовке?
637 496657
>>496655
ну все честно жи, какбэ сразу предупреждают, с чем придется столкнуться нищебро
и да, я видел текст про общие проблемы производительности питона да и вообще всех интерпретируемых языков. отсюда вопрос: неужели очередной интерпретатор интерпретатора, слепленный васянами на коленке, сможет прыгнуть выше хуйца?
638 496686
У меня временами складывается ощущение, что в юнити-треде дежурят вахтёры и когда видят, что в годотреде зарождается дискасс, налетают срать.
Годаны, почему бы вам их не игнорировать? Это же так просто. Я вас научу. Анон спрашивает

> как сделать то или это


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

> а нахуй это? а почему не то? А что это есть, а того нету?


В этом месте напрягаемся и предлагаем ему запилить самостоятельно то, чего ему не хватает. Если в ответ начинают литься помои на тебя или на годо - игнорим и идём заниматься своими делами.
Это просто. Главное, никакого баттхёрта. Я-то на двачах не первый год, мне это легко, но прозреваю, здесь может быть много новичков, которые могут купиться на троллинг юнитимразей.
639 496691
>>496686
годотодаун от одиночества уже с ума сошел. грустная история.
640 496704
>>496686
Чо когда там поддержка андроида и встроек, через полгода?
641 496705
>>496686

> у нас движок говно


> РРРЯЯЯЯЯЯ юнитимрази виноваты!!1111


Что-то мне это напоминает...
642 496750
Собираюсь вкотиться в гондот, читал про поддержку сярпа. В стимовской версии он есть или так же нужно моно накатывать?
643 496762
>>478073
да вы заебали уже с этим говнищем
644 496775
Кто нибудь знает, не планируется какого нибудь встроенного редактора уровней? (для 3Д)

Как вообще по человечески делать уровни в 3Д?
645 496852
>>496750
У меня на стимовской версии не взлетело. Крашится рандомно. Но у меня и нет потребности на шарпе кодить. Поэтому забил.
>>496775
Игровой движок это не игровой редактор (типа Creation Kit от беседки) и он не обязан предоставлять конструкторы уровней.
Максимум, что тебе могут предложить игровые движки общего пользования (не только годот, но и унити/уеч) - это трехмерные тайлмапы ака гридмапы: https://www.youtube.com/watch?v=jD04Tua191Q
В остальном ты сам, как разработчик игры должен создать уровень, придумать инструменты для его конструирования.
Еще ты можешь использовать сторонние плагины/ассеты для конструирования уровней. И это именно плагины/ассеты, потому что как я сказал выше, общеигровые движки не обязаны предоставлять тебе готовые игровые абстракции. Еще есть вариант скачать шаблоны, в стандартной поставке есть шаблон изометрической игры на тайлмапе, но в двадэ.
646 496895
>>496852
А я уже вот что нагуглил: https://github.com/godotengine/godot/issues/17411
647 496896
>>496852
А я уже вот что нагуглил: https://github.com/godotengine/godot/issues/17411
648 496897
>>496896
>>496895
Бля, упс
649 496900
>>496852

>Максимум, что тебе могут предложить игровые движки общего пользования (не только годот, но и унити/уеч) - это трехмерные тайлмапы ака гридмапы


В юнити уже запилили свои редакторы моделирования
https://unity3d.com/ru/unity/features/worldbuilding/probuilder
https://unity3d.com/ru/unity/features/worldbuilding/polybrush
В уече тоже есть возможность строить простую геометрию
https://docs.unrealengine.com/en-us/Engine/Actors/Brushes
650 496908
>>496900
В годоте через tool сам можешь заскриптовать почти любые кисти, вероятно.
651 496915
>>496908
УЕЧеребенку надо чтоб из коробки тормозная БСП-геометрия поставлялась. А юнитидауну надо обвешаться аддонами и молиться, чтобы совместимость при обновлении не похерилась.
Для прототипирования уровней в годо всё есть - геометрические примитивы, тайлмапы.
Но это ж ручками надо делать (в том числе тулскрипты). Детям проще же накачать говна из маркета. Дазодауны, блядь.
652 497126
>>496915
Это какая то экстремальная, дебильная и экстремально-дебильная позиция.
653 497139
>>496900
ололо, что мешает юзать тот же бесплатный блендер?
654 497142
>>497139
Главное, что там есть искаропки усё. Юнитиребёнку плевать, что оно работает в 10 раз хуже проверенных тридэ-редакторов, он всё равно ассеты ворует. Главное, видишь, можно бегать по тредам движков конкурентов и доказывать анонимусу, что движки-конкуренты - не конкуренты швитой юните.
655 497182
>>497142
+ у годота более низкие системные требования
656 497196
>>497142
Вот это боль годотодебила.
Безымянный.jpg95 Кб, 867x593
657 497204
Решил вкатиться, пишу первую игру по документации. Ну и хули работать не хочет? Чо это еще за нода Nil?
658 497205
>>497204
base, бля, а не нода, конечно же
659 497206
>>497204
Покажи первую часть кода. В гдскрипт динамическое типизирование. Это значит, что пока ты не присвоил переменной значение типа "вектор2", у неё не будет ни икса, ни игрека. О чем тебе отладчик и сообщает.
Но кроме этого, любую переменную можно на ходу переобуть из вектора в скаляр, присвоив ей скалярное значение, после чего у неё опять не станет ни икса, ни игрека.
661 497209
>>497208
Всё, как я и думал. Правильно объяви переменные.
Либо (Vector2) var screensize либо var screensize = Vector2()
662 497210
>>497208
И _ready неправильно. Там напиши:
screensize = get_viewport_rect().size
663 497211
>>497209
Анонче, а как ты понял из дебага это? Я просто из шарпа вкатываюсь, чо такое Nil? нахуй эта динамотипизированная хуйня нужна вообще
664 497212
>>497210
я проверил по документации, сам проебал получается, добавил уже - работает.
665 497213
>>497211

>а как ты понял из дебага это?


Главный секрет моего успеха в том, что я не знаю шарп и кресты не знаю, но вполне могу прочитать и даже как-то конвертировал функцию на крестах в паскаль, который знаю. Но паскаль морально устарел и поэтому приходится переходить на другие языки, но даётся с трудом, старого пса новым трюкам не научишь, но я научился тридэмоделингу в блендере за два месяца! Воот.
Nil - это Null.
666 497215
>>497213

>Nil - это Null


блядь. как об этом догадаться можно? почему null по человечески не написать?
667 497218
>>497211

> нахуй эта динамотипизированная хуйня нужна вообще


Вообще, для удобства. Вычислительные мощности современных печей позволяют не экономить на типизации. Загрузка и обработка ресурсов на уровень (мешей, текстур, звуков) всё равно пожрёт больше мощностей, чем динамические типы. Поэтому смысл байтоёбствовать статической типизацией сошёл на нет. Поэтому расцветает подход с вебпрограммированием, процветает скриптинг.
Это реально удобно. Я как вспомню, что для того, чтобы написать пару строчек кода со скрина, мне в паскале приходилось вручную городить ещё две страницы интерфейсного кода, так меня оторопь пробирает.
668 497220
>>497215
ХЗ, спроси у них самих. Возможно это у них такая пасхалка, а может в память о ком-то.
Догадаться можно, если кругозор шире одного языка. Без обид.
669 497221
>>497211

>чо такое Nil


Это значит, что объект, к которому обращаешься через переменную, не существует, nil - это объект-заглушка, виртуальное ничто. В твоем случае переменной screensize не было присвоено значение, т.е. она ссылалась на объкт nil. Дебагер сообщил об отсутствии свойства x у этого объекта.
670 497232
>>497215
Чего блять? Nil это ноль на английском. Nil это пустой указатель в Паскале. Это классика, это блять значть нужно.
671 497235
>>497232
В Lua тоже.
672 497244
>>497218

>мне в паскале


А при чем тут паскаль? Паскаль всё - мертв нахуй. Возьми тот же шарп, где байтоебство? Ровно столько же пришлось бы кода написать.
>>497221
Да мне как про null написали, я уже понял это.
>>497232
Нахуя мне знать про пустой указатель в паскале? Вообще, кстати, Null Exception в шарпе более детально сообщил бы мне об ошибке, в частности, точно указал бы, что не существует screensize
Но это дело привычки, я согласен, со временем прохаваю
673 497262
>>497244

>Ровно столько же пришлось бы кода написать


Больше.
674 497264
>>497262

>Больше.


ну зачем ты врешь то?
675 497265
>>497262
А вообще нет, пизжу. В случае с годо - столько же. (Я полез в документацию, чтобы скринами показать, что больше будет, а однако там увеличение количества строк только за счёт скобачек)). Но количество кода эквивалентно только в этом случае, потому что АПИ удалось сделать максимально компактным.
676 497321
я правильно понимаю, что сигнал - это по своей сути событие?
677 497328
>>497321
Правильно.
678 497340
Анон, подскажи.
Вот допустим есть спрайт, как сделать так, что бы его координаты начинались не из центра спрайта, а из левого верхнего угла, например?
И можно ли как-то поменять координаты, что бы начало XY было в левом верхнем углу, а не в анусе?
679 497348
>>497340
Хорош троллить! О координатах спрайта выше в треде было. А координаты вьюпорта и так в левом верхнем углу.
Ахаха, ну прекрати! Что ж ты делаешь?
680 497354
>>497348
Ясно, вся суть треда по годоту.
dbwA0ZB.png98 Кб, 1574x672
681 497355
>>497348
Верхний угол, да?
И выше про начала отсчета координат ничего не нашел. Процитируй хотя бы, если ты такой крутой!
682 497357
>>497355
Вот здесь смотри >>483213 и по ссылкам.
sage 683 497559
Чтож, я пытался, но видимо, тщетно.
Однажды ты спросишь меня, годот или юнити. Я отвечу годот. И ты уйдёшь, так и не узнав, что на самом деле УЕЧ.
Плыви тредик.
684 497695
Заметил в третьей версии запилили вижуал скрипт, но нигде не могу найти примеров с управлением в 2д. Или вижуал скрипт чисто для вида и сырой пока?
685 497698

>After years of discussion on how to implement CSG, Godot finally gets suport for it. This implementation is simple, but makes use of Godot's amazing architecture to shine.


Хуан какой-то ЧСВшный мудачек.
686 497701
>>497698

>Я написал лудший движок!


>Я написал лудший скриптовый язык gdscript!


>Я написал лудший алгоритм CSG (правда он криво работает, но зато он лудший!)


Не удивительно, что godot никому не интересен.
687 497703
>>497698
Не всем же неуверенными омежками быть
2018-04-30 01-11-11.mp41,1 Мб, mp4,
1920x1080, 0:19
688 497728
Начал работу над очередным шедевром.
689 497730
>>497703
Пока что его высказывания это пустые вскукареки.
Достаточно почитать главную сайта: супер инновационый движок, крутое 3Д. Такой-то манямирок.
Вместо того, чтобы думать о пользователях, они пишет велосипеды и хвалится этим как чем-то хорошим. Для него движок - это средство поднять свое ЧСВ и получать донаты.
690 497769
Никто не пользуется вижуал скриптом, все печатать любят, прогроместы дохуя, 1000 баксов в секунду.
691 497771
>>497769
никто не пользуется визуалом, потому что это ущербное дерьмо на всех движках. Проще самому натыкать две-три строчки, чем делать километровое полотно стрелочек и квадратиков
692 497778
>>497771

>никто не пользуется визуалом


Ты так сказал?

>две-три строчки


Лол, ты просто профи
693 497780
>>497778
нет, я просто хуй с горы. Но если ты мне покажешь хоть один действительно облегчающий метод использования визуал скриптинга вместо обычного быдло коддинга, то с честью награжу медалью "Доказал какому то анону какую то хуйню"
694 497781
>>497780
В общем посмотрев видосы с этим вижуал скриптом, чёт как-то расхотелось с godot работать. И даже если язык программирования знать, там это дело через жопу реализовано, смысл в вижуле не сильно меняет дело, если только не добавят встроенные решения, сейчас это как собирать замок в майнкрафте, для того что бы сдвинуть объект по нажатию кнопки, лол.

Пиздец, как же просто в fusion и construct1/2 скриптами работать, да даже галимый юнити c playmaker и uscript намного проще.
14937076787280.webm2,9 Мб, webm,
650x720, 0:11
695 497785
>>497780

>облегчающий метод использования визуал скриптинга


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

В какой-то момент, я уверен, стаёт эффективнее связывать графически. Например, при визуализации музона. Не пробовал ещё.
Типа у тебя N спектров и M всяких динамических параметров. Ты довесил всяких LFO для кучи. Кодом бы это выглядело соединять жутко, но макаронами бы склеить было бы самое то.
696 497787
>>497781
Просто ты не понимаешь всю гениальность этого визуального скриптинга. Не для тебя Хуан движок делал!
697 497789
>>497787
Возможно, слишком гениально для меня.
698 497792
>>497781

>с этим вижуал скриптом


В Godot они скорее для наглядности и удобства восприятия циклов, а не для ускорения процесса.
699 497800
>>497792

>а не для ускорения процесса


Просто не при каждом воркфлоу это всплывёт.
700 497808
701 497823
>>497785

>14937076787280.webm


А мог бы игры делать...
!.webm706 Кб, webm,
640x360, 0:14
702 497830
>>497823
А ведь придётся...
703 497846
>>497830
Ща погоди,
2018-04-30 19-27-48.mp48,7 Мб, mp4,
648x720, 0:29
704 497850
>>497785
А мог бы игры делать!
705 497852
>>497785
А с помощью чего реализована эта анимация? Есть сорс? Мимопроходил
706 497853
>>497852
Это просто рандомная вебемка с форчана. Надеюсь ты не подумал что я афтор?

Если внезапно нужны анимации, то как и анимации, так и модели к ним (тыщи их) есть у даже у ММД-коммунити и много в интернете всего. Даже в легко экспортируемой форме.

>>497850

>А мог бы игры делать!


ГД-реликвия ещё не зарядилась.
707 497868
>>497853
Что ты имеешь ввиду?
708 497872
>>497868
Ты просто импортишь модель из блендера и у неё в animationplayer уже танец доступен.
709 498041
>>497872
А как импортировать сразу несколько анимаций? Например, idle, ходьба, стрельба, ебля.
710 498043
>>498041
В блендере свой некий "animation player" со списком анимаций, да и форматы моделек скорее поддерживают списки анимаций. Я,надеюсь, ты же better collada export plugin установил с сайта годота?
711 498049
>>498043
Сам собой установил. Но тридэ пока что дропнул.
712 498163
Аноны, а что с C# в годо? Скрипты это ведь не серьёзно, что-то сложно я смогу написать только на С++?
713 498167
>>498163
Если умеешь в плюсы - юзай UE4. Нахуя тебе годо?
714 498168
>>484362
Соус видоса плес!
image.png170 Кб, 710x428
715 498174
>>498168

>Соус видоса плес!


Ты не в каменном веке живешь.
716 498203
>>498167
Так годо лёгкий и, пока, не загруженный тоннами фич, которые мне и не нужны.
717 498226
>>498203
Посмотри тут где-то тред анона, пилившего убийцу майнкрафта на годо. У него вполне получалось. Тебе понадобятся исходники движка и твоя любимая ИДЕ.
718 498261
Всем привет.
Экспериментирую с Годо, пилю управление с тачскрина: одно из действий - кликом, другое - драгом вверх/вниз/вбок. Правильно ли я понимаю, что единственный нормальный способ это сделать, это повесить таймер на нажатие по InputEventScreenTouch и ждать отпускания или истечения таймера (если первое - это клик, второе - начинаем обрабатывать драг)? Фигово, что в этом случае драг фризится на время работы таймера.

Ещё вопрос: как правильно определять направление драга? В основном всё движение должно быть влево/вправо, т.е. не должно быть ложных срабатываний вверх/вниз. Я использую InputEventScreenDrag, думал смотреть на speed.angle() и speed.length(), но, как оказалось, speed на андроидах нулевой (старый баг, похоже). Считать его по relative, сохраняя время предыдущего InputEventScreenDrag? Как часто срабатывает InputEventScreenDrag, не будет ли ложных срабатываний на очень коротких, но очень быстрых перемещениях пальцем? Может, это как-то проще решается?
719 498272
>>498261

>Правильно ли я понимаю, что единственный нормальный способ это сделать, это повесить таймер на нажатие


Неправильно. События же клика и драга есть, сам же ниже пишешь. Включай логику. Как обработать оба события? Если сам не догадаешься, гугли обучающие видосы. По второму вопросу тоже видосы, лень их искать и пересказывать, но я их видел.
720 498285
>>498272

>Неправильно. События же клика и драга есть, сам же ниже пишешь. Включай логику. Как обработать оба события?


Да, можно ещё на release проверять были ли события drag между прошлым нажатием/текущим отпусканием. Так, наверное, лучше. Спасибо!
721 498453
>>477911 (OP)
Представь себе на секундочку, что ты не разработчик игр. Теперь ты шеф-повар! Смени свой хипстерский прикид на поварский колпак и двубортный китель. Теперь вместо создания игр ты создаешь новые и вкусные рецепты для твоих гостей.
722 498482
>>498453
Итак, как шеф-повар создает рецепт? Рецепты делятся на две части: первая - это ингредиенты, а вторая - инструкции для приготовления. Таким образом, каждый может следовать рецепту и наслаждаться вашим великолепным творением.
Создание игр в Годо очень похоже на это. Использование движка похоже на пребывание на кухне. На этой кухне узлы напоминают холодильник, полный свежих ингредиентов, из которых можно готовить игры блюда.
Существует множество типов узлов. Некоторые показывают изображения, другие играют звук, другие узлы отображают 3D-модели и т.д. Их десятки.
tree.png5 Кб, 179x147
Узлы 723 498484
>>498482
Но давайте начнем с основ. Узлы являются фундаментальными строительными блоками для создания игры. Как упоминалось выше, узел может выполнять множество специализированных функций. Однако любой данный узел всегда имеет следующие атрибуты:
• У него есть имя.
• Он обладает редактируемыми свойствами.
• Он может получать коллбэк для обработки в каждом кадре.
• Он может быть расширен (чтобы иметь больше функций).
• Он может быть добавлен к другим узлам в качестве потомка (Это самое важное. Узлы могут иметь другие узлы в качестве потомков. Когда они расположены таким образом, узлы становятся деревом).
В Годо способность упорядочивать узлы таким образом создает мощный инструмент для организации проектов. Поскольку разные узлы имеют разные функции, объединение их позволяет создавать более сложные функции.
Не беспокойтесь, если пока ещё не дошло. Мы продолжим изучение этого в следующих нескольких разделах. Самый важный факт, который нужно запомнить на данный момент, это то, что узлы существуют и могут быть организованы таким образом.
scenetreeexample.png3 Кб, 228x182
Сцены 724 498485
>>498484
Теперь, когда концепция узлов определена, следующим логическим шагом является объяснение того, что такое Сцена.
Сцена состоит из группы узлов, организованной иерархически (по древовидной схеме). Кроме того, сцена:
• всегда имеет только один корневой узел;
• может быть сохранена на диск и загружена обратно;
• может быть инстанцирована (подробнее об этом позже).
Запуск игры означает запуск сцены. Проект может содержать несколько сцен, но для начала игры одна из них должна быть выбрана в качестве основной сцены.
В основном, редактор Годо является редактором сцен. Он имеет множество инструментов для редактирования 2D и 3D-сцен, а также пользовательских интерфейсов, но редактор основан на концепции редактирования сцены и узлов, которые ее составляют.
725 498489
>>498485

>scenetreeexample.png


Было бы неплохо начинать из node2d/spatial чтобы было где респавнить ясно без дополнительного скриптинга. Да и отдельные ноды, которые видно только в редакторе не помешали бы.
Не самый прикольный пример, имхо.
726 498490
>>498489
Я надеюсь, ты в курсе, что ты доебался до пикчи из официального туториала?
727 498491
>>498490
Скорее, до её репостинга.
728 498588
>>492969
На delta забыл перемножить, тебе её не просто так дали в physics process.
729 498622
>>498588
МНЕ?*??
sage 730 499189
Перекличка с сажей, плиз. Хочу узнать сколько народа подписано на мёртвый тред мёртвого движка?
731 499212
>>499189
Первый!

>с сажей


Не бампать божественный движок будущего? Ты в своем уме?
732 499221
>>499212

> божественный движок будущего


пока это движок уровня проэктов из порнотреда и типа существует чтобы выкачивать бабло через патреон
14479444239179f557ca76.jpg30 Кб, 680x513
733 499259
>>499221

> патреон =


> = порно


Ты ебанутый блядь? А ютуб у тебя для ютуб-пупов штоле?
734 499372
Фокусник в треде!
https://www.youtube.com/watch?v=zF7dgQtWzkA
735 499405
Короче тема такая. Хочу запилить игру. Программирование для меня темный лес. Подойдет для моей цели этот годот? В стиме уже скачал его, начинаю потихоньку курить мануалы, через месяц представлю Вам первые наработки, здесь же все мои друзья.
736 499407
>>499405
Возможно и подойдёт. Проще гд-скрипта только скрипты в гамаках/рпгмаках.
Ты конечно смотри туториалы, но на русском их мало, без минимального знания инглиша на уровне "читаю без словарика" тебе будет тяжко.
Вкратце суть годо (да и суть любого современного движка) вот в чём:
Поверх выбранного языка программирования поставляются модули/классы/библиотеки, реализующие векторно/матричный математический аппарат, физические функции (скорость, ускорение, гравитация, тела и их столкновения), а так же программную абстракцию для доступа к графике, звуку, опционально к сети. Всё это добро организуется в древовидную модель языковых сущностей (классов, типов, нодов или т.п.).
Это стандартный минимум к которому сегодня приведены все игровые движки. Какой ни начни изучать, во всех последующих ты будешь натыкаться на то же самое.
В любом (из известных мне) языков программирования нет искаропки всего перечисленного, есть только функции/классы для прямого доступа к железу, а так же базовая математика, без векторов, например, достаточная, чтобы написать калькулятор и дополнительный матан нужно либо подключать отдельно, либо велосипедить самому.
Казалось бы, что проще завелосипедить вектор? Берёшь структуру, ебашишь туда икс, игрек, зэт, ебашишь туда операторы сложения вычитания - готово! Но я тут на днях открыл исходники. Там всё есть. Нормализация, продакция, хуякция, транспонирование матриц. Всё готовенькое. Зачем всё это велосипедить с нуля? В академических целях? А игоры-то когда делать?
737 499472
Вчера смотрел видосы про autotile. Прикольная штука. Ты задаёшь набор тайлов, прописываешь в этом наборе маску, согласно которой отделены кромки от наполнения. И после этого одной кистью рисуешь полностью обведённые кромкой платформы. Быстро. Удобно.
Есть ли в других 2д-движках подобный функционал? Или это можно выносить в шапку как уникальную фичу?
godot.png225 Кб, 1920x1080
738 499649
Скажите нуфагу сколько нужно времени чтоб изучить этот годот? Что то очень сложно мне это даётся, особенно моменты со скриптами и кодом. Может в гейммейкер перекатиться? Там будет с этим легче?
739 499650
>>499649
По скрину у тебя уже косяки.

Ты корневой узел не забубенил, ни камеры, ни вьюпорта...
740 499651
>>499649

>Там будет с этим легче?


У тебя должно быть понимание основ программирования, без него ты даже гамак не освоишь. Нужно понимать, как вообще программируется компьютер. Циклы, переменные, функции, хуё-маё!
741 499657
>>499651
Все сложнее чем я думал... Подскажи что почитать про эти основы программирования. Сдаваться я не намерен!
742 499679
sage 743 499922
>>477911 (OP)
Мёртвый тред.
Мёртвого движка.
Плыви, Робби! положил покойному монетки на глаза
744 500109

> Полностью перезагружаешь сцену


> Данные переменной сохраняются и не хотят меняться



Найс движок, от души просто, ниразу не говно.
745 500111
>>500109
А ты что думал, бесплатно получишь годноту? Хуй тебе!
image.png56 Кб, 747x435
746 500115
>>500109
руки из жопы вытащи. все меняется
>>499922

>мертвого движка


Нихрена себе мертвый. У нас даже на работе столько коммитов и закрытых задач не бывает за неделю
747 500117
>>500109
иницилизировать переменные и следить за циклом жизни не пробовал?
748 500152
>>500117
Нет. Расскажи как это делать, интересно.
749 500153
>>500109
Виноват то ты, качать говнодот вместо юнити в 2К18.
15084155323440.jpg16 Кб, 300x300
750 500154
>>500115

>Closed Issues: 71


>New Issues: 101

751 500156
>>500109
Ой, сорри, это я налажал, не знал движок реагирует на то что спрайт не видно до того как он загрузился.
752 500208
>>500154
У них сейчас фича фризз, так что это одна из причин почему так много незакрытых issues и особенно пулл реквестов.
sage 753 500451
Традиционная сажа вслед уплывающему треду никому не нужного движка.
754 501014
>>500154
Это норма для развивающихся проектов, типа Виндуос, Файрфокса.
Snap 2014-08-16 at 13.21.49.png138 Кб, 364x320
755 501025
Ммм, эффект водной поверхности без шейдеров!
https://www.youtube.com/watch?v=jbYrpKWTlpw
image.png504 Кб, 600x450
756 501042
>>477911 (OP)

>Почему я должен выбрать Godot?



Потому что ты петух, не умеющий в программирование и не осиливший даже XNA/Monogame, которые умеют выводить спрайты не хуже чем драг-н-дроп говнодвижки.
757 501059
>>501042

>даже XNA


Его же закрыли, не?
758 501064
>>501042

>XNA/Monogame


Как там в 2008?
759 501095
>>499649
Если есть желание, можем вместе потыкать этот движок.

И олсо, скачал сам годот недавно по советам с реддита. Мне многого не нужно, тем более зарабатывать не собираюсь на геймдеве, потому что основной доход идет с клиент-серверных мобилок. Если кто хочет вместе потыкать этот движок - можем вместе это делать. Попилить какой-нибудь 2д игрушку раннер или еще чего-нибудь.
14311896416590.jpg24 Кб, 314x284
761 501204
>>501042

> Тред #2


> 750 постов


> доебался к шапке

image.png350 Кб, 800x450
762 501221
Имеется, значит, 2d-моб, который любит стрелять 2d-стрелами из 2d-лука. 2d-cтрела, значит, летит по параболе, 2d-физон, ригидбоди, вся хуйня.
Вопрос: как этому мобу целиться, дабы стрела прилетела куда надо?
По геометрии у меня двойка.
763 501222
>>501221
Это не геометрия.

Тебе просто уравнение движения составить и решить надо.
764 501229
>>501221
чекни задачи по кинематике по физике к ЕГЭ, там есть такое.
765 501231
>>501025

> Ммм, эффект водной поверхности без шейдеров!


> GLES 2.0/3.0


> без шейдеров

766 501296
>>501221
рейкасты мб то что нужно
767 501297
>>497728
Я бы поиграл. Надеюсь, не забросишь.
768 501302
>>477911 (OP)

>GDScript можно переучиться за час. Python признан во всем мире самым простым языком для начинающих


Какая разница, там 5к функций всяких почти без пояснений, в этом говне хуй разберешься. Вот не пойму долбоебов, ну вот ты написал функции, ну ты же тестишь их, ну оставь рядом код, паскуда хуанская.
769 501319
>>501302

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



>Название get_animation():


>Кох-кох-кох, нипанятна ничиво ряяяя!!11

770 501326
>>501319
Там в поиске этих анимаций и текстур миллион будет. Мне нужно было просто узнать координаты мыши, час искал, а они оказываются во вьюпорте. Там вообще все нелогично, понятно, что прогер легко разберется, но про начинающих не пиздите, огромное запутанное апи без примеров. В констракте если нужно что-то связанное с мышью, щекаешь на иконку мыши и видишь все нажатия, и координаты. А в годоте одно в инпуте, другое во вьюпорте, третье где-то среди оставшихся 5к функций.
И все сука вместо констрактовских событий прикручивают ноды обоссанные из-за анриала, а у констракта ни одного конкурента нет. И 3д нет, пидарасы. Один чел пытается уговорить разрабов, но тщетно все это.
https://github.com/godotengine/godot/issues/17795
Screenshot20170827105420.png76 Кб, 323x479
771 501332
>>501326

>Мне нужно было просто узнать координаты мыши, час искал


Ты, вероятно, не очень умный. За минуту в гугле находится. Ты небойсь и в официальных чатиках движка (на офф сайте есть) не сидишь.

Тебе просто главное заебать себя, а не продуктивно работать.

Ты дегрод, которому не место в геймдеве.
772 501338
>>501332

>За минуту в гугле находится.


Это было просто как пример, вообще инфы по говноту очень мало, и он постоянно меняется. Выпустили какую-то книгу, нахуй она нужна, если в 3.1 все изменится и много нового будет.
>>501332
В том то и дело, что я хочу продуктивно работать, а нахуй делать так, что без няньки не разберешься. Я, конечно, ни в чем никого не обвиняю, хорошо, что он есть, просто крик души.
773 501351
>>501338

>вообще инфы по говноту очень мало


Сам ты говняшка. Научись справочными материалами пользоваться.
Страшно подумать, что у тебя с остальным контентом творится.
774 501374
Внимание! Важная инфа!
Похоже, юнитидебил сменил тактику и косит под дегрода в подобных постах >>501302 дискредитируя годосообщество в глазах 3,5 мимокрокодилов.
Пожалуйста, воздерживайтесь от срача, не ведитесь на толстоту. Так победим!
775 501375
>>501374

>Похоже, юнитидебил сменил тактику и косит под дегрода в подобных постах >>501302


Ты ебанутый что ли? Сам дискредитируешь годот своей тупизной
776 501376
>>501375
Нет ты дискредитируешь годо своим пидорством.
777 501378
>>501376
Шлюха тупая, заткнись и не позорь годот!
778 501380
>>501378
Лол, ты такое ничтожество, что даже ответить элегантно не можешь. На что ты вообще надеялся?
779 501381
>>501380
Стараться отвечать пидару позорящему годот? Нет, пидар, не дождешься.
Screenshot20170827104035.png90 Кб, 602x519
780 501382
>>501374

>Так победим!


Победа годота - написание на нём блокбастеров и атцкие мучения юнитипидоров в массовом медия.

Бурления чела, который даже API полистать спокойно не может - не имеет смысла.

В поддержке своего продукта ты и не с такими ослами встретишься.
781 501384
>>501382

>ослами


Вот зачем так обзываться?
Screenshot20180517005432.jpg143 Кб, 1901x1079
782 501385
>>501384

>Вот зачем так обзываться?


Ты сам на себе спроэцировал. Задумайся о своём психическом состоянии. Сходи аниме посмотри хотя бы.
783 501387
>>501381
Зац ма бой! Продолжай в таком же духе и тебе непременно удастся затралить паручку нубцов.
>>501382
Внимательно читаю твои советы. Кроме шуток.
784 501389
>>501385

>Ты сам на себе спроэцировал


Не было такого, нубец просто накинулся на меня с обвинениями в дискредитации и обзывалками, пришлось охладить его траханье.
изображение.png1,3 Мб, 960x576
785 501390
>>501382

> Победа годота - написание на нём блокбастеров и атцкие мучения юнитипидоров в массовом медия.



> Бурления чела, который даже API полистать спокойно не может - не имеет смысла.



> В поддержке своего продукта ты и не с такими ослами встретишься.

image.png338 Кб, 500x485
786 501395
>>501385

>Сходи аниме посмотри хотя бы

787 501508
>>501395
Посоветуй тайтол.
788 501517
789 501528
>>501517
Добра тебе и няшек. Ща заценим, годаны!
790 501996
>>477911 (OP)
Перемога!
Гугл выпиливает приложения на Годоте из маркета, потому что они неправильно запрашивают разрешения.
https://godotengine.org/article/fixing-godot-games-published-google-play
1523137019.png207 Кб, 500x500
791 502015
>>501996
Ну всё, перехожу на юнити (нет).
0,0000003.jpg12 Кб, 600x515
792 502017
>>502015

>нет


Ах ты гадюка! Быстро переходи!
793 502018
>>502017
Лучше на УЕЧ перейду. Ненавижу шарп и джаву.
794 502037
>>501996

>Гугл выпиливает приложения на Годоте из маркета, потому что они неправильно запрашивают разрешения.


Ты статью почитай вначале. Её еще несколько днями раньше постили в тред. Просто переэкпортнуть проэкт следует вроде.
795 502161
>>502037
Да, просто пересобрать движок и переэкспортнуть, и бежать на поклон у Гуглу, а все потому что ты пользовался Годотом.
takemylovee.webm1,1 Мб, webm,
1280x720, 0:09
796 502166
>>502161

>пересобрать движок


Звучит непосильно страшно для быдла.

Да и кажись только шаблон экспорта пересобирать надо.
797 502167
>>502166
Так а разве это не одно и тоже в случае годота?
banana.webm1,1 Мб, webm,
848x480, 0:12
798 502168
>>502167

>в случае годота


Есть такой мем как юникс-философия.
Ты ж шаблоны отдельно скачиваешь, забыл? (если конечно не в стиме)
799 502173
>>502168

>Есть такой мем как юникс-философия.


Помню, это когда ничего не работает, не совместимо и на выходе один монолит.

>Ты ж шаблоны отдельно скачиваешь, забыл?


В статье написаньо, что скачать можно только шаблон без пермишнов совсем, в остольных случаях перекомпиляй из исходников.
800 502195
Стоит ли перекатываться с гейммейкера на этот ваш самый Годот? И насколько GDScript будет отличаться от гейммейкерского GML? (ну хоть там, как и в GMS, блюпринты есть, уже радует)
801 502217
>>502195
Перекатываться стоит уже хотя бы потому, что помимо гдскрипта там уже можно сишарп и эфшарп прикручивать и делать полноценные игры с ЛЮБЫМ геймплеем.
Обамка.jpg40 Кб, 504x384
802 502219
>>502217

>хотя бы потому, что помимо великолепного 2д движка есть еще и супер перспективное 3д

803 502222
>>502219

>супер перспективное 3д


Которое не идёт на андроидах и тормозит на баннимарке.
804 502226
>>502222
Ты пиздишь, падла. Сейчас еще gles2 прикрутят и будешь сосать!
144940838122.jpg30 Кб, 372x500
805 502232
>>502226
Хорошо-хорошо, признаю, годот лучший, юнити - гавно.
014856172693460.jpg15 Кб, 262x206
806 502234
>>502232
Так то лучше.
807 502272
>>502226

>сейчас


Вот когда прикрутите, тогда и приносите.
808 502295
>>502272
Да ты только посмотри какая красота
https://twitter.com/karroffel/status/1002608028351377408
809 502306
Обнаружил, что в гдскрипт нет функции, которая возвращала бы логическое значение, является ли число целым, наподобие такой:

> bool is_integer(float argument)


Написал такую самостоятельно. Код простейший:

> if argument == int(argument): return true; else: return false


Но мне нужен этот функционал в нескольких скриптах. Чтобы избежать индусского кода (копипаста), я сделал автолоад-скрипт с этой функцией, но теперь мне не нравится какой длинный получается вызов:

> global_functions.is_integer(enemy_position/cell_size)


Хотелось бы обойтись без имени синглтона, просто:

> is_integer(enemy_position/cell_size)


А в идеале хотелось бы, как в питоне:

> result = enemy_position/cell_size


> return result.is_integer


Подскажите, ЧЯДНТ?
810 502313
bump
811 502329
>>502195
Бампаю свой вопрос

Насколько GDScript будет отличаться от гейммейкерского GML?
812 502341
>>502329
Какая разница, дебик, проблема не в синтаксисе, а в апи.
813 502437
Есть желающие попахать на дядю за кэш? Нужно запилить апи для моддинга к весьма кривой игре (заодно перехерачить большую часть кривизны, чтобы совсем стыдно не было).
814 502440
>>502306

>Обнаружил, что в гдскрипт нет функции, которая возвращала бы логическое значение, является ли число целым,


Чем тебе typeof(foo) == TYPE_INT не угодил?
815 502564
>>502295

>Да ты только посмотри какая красота


После субнаутики не прёт, чесное слово.
816 502573
>>502564
Тебя и не должно сильно переть, это просто прогер рыбку сделал. Лишь бы пернуть, сучонок.
fuckdepolice.png11 Кб, 612x101
817 502643
Fuck the police, fuck-fuck the police
818 502644
819 502645
>>502644

Ошибка что нет двоеточия в конце, когда оно то на самом деле есть!
820 502646
>>502645
И в чем ошибка в итоге?
821 502647
>>502646
Оказалось что not надо перенести на место сразу после and.
822 502648
>>502646
В том что постер дцп.
>>502643
Замени not in на !legs_state in one_time_states.
823 502649
>>502647
На скрине нет and
>>502648
А нах годот на двоеточие сагрился? Это что БАГ?
kill me.jpg60 Кб, 500x570
824 502650
>>502648
>>!legs_state
Kill me
825 502651
>>502649
Годот сагрился на два оператора подряд (not, in). Парсер определение ошибкам правильное дает через раз.
826 502653
>>502651
Сейчас планируют типы приделать к гдскрипту и типо определение ошибкам должно лучше стать?
827 502654
>>502653
в душе неебу, я конечный пользователь.
828 502655
>>502654

>я конченый пользователь


Понятно.
image.png177 Кб, 926x834
829 502788
>>477911 (OP)
УВАЖЕНИЕ
830 502875
>>501095

>Если есть желание, можем вместе потыкать этот движок.


Звучит как-то по пидорски.
15215484310980.webm6,1 Мб, webm,
1066x600, 0:42
831 502886
>>502875

>Звучит как-то по пидорски.


Один раз - не пидорас!
832 502887
Следующий вопрос знатокам:
Чтобы анимировать нарезанного на куски болванчика не обязательно же делать кости? Ну типа шевелишь на каждом кадре как надо и все.
Вопрос второй:
Сделал я кости, все красиво, добавляю кинематику, кости желтеют, но кинематики нет, все равно отрывается все друг от друга.
833 502893
>>502887
1. Ютуб.
2. IK Tutorials
3. PROFIT!
834 503243
Годаны, я правильно понимаю, что конструкция:
if variable in dictionary: do_something
- означает, что если переменная variable совпадает с одним из значений в словаре dictionary - тогда условие срабатывает?
835 503280
>>503243
Нет, не со значением, а с ключом.
По аналогии с тем как оно работает в for:
https://github.com/rdcklinux/godot-docs/wiki/gdscript#for

>var dict = {"a":0, "b":1, "c":2}


>for i in dict:


> print(dict) # loop iterates the keys; with i being "a","b" and c" it prints 0, 1 and 2.

разметка фикс 836 503282
>>503280

>var dict = {"a":0, "b":1, "c":2}


>for i in dict:


> print(dict[i]) # loop iterates the keys; with i being "a","b" and c" it prints 0, 1 and 2.

837 503287
>>503280
Бля, вот почему у меня фигурные скобки ошибки выдавали. У меня, получается не словарь вообще. Я сделал приблизительно такое:

> var fb = [2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610]


> if x in fb: ...


В принципе, я уже потестировал и оно работает как мне надо. Но такая запись, видимо не словарём называется. Наверное, это просто список.
838 503334
>>502887
Дергай за кости, когда ik поставишь,ниче отваливаться не будет
839 503563
Растаманы знают толк в геймдевелопинге!
https://www.youtube.com/watch?v=dCcjAiU81go
841 503643
Лучший бамп лучшему треду luĉšego dvižka!
842 503668
>>503578
Сегодня вечером стрим с разработчиком движка походу.
843 503678
>>503334
Уже разобрался, но спасибо.
potato.png58 Кб, 550x550
844 503706
У кого-то есть инфа по оверлеям? Хочу попробовать сделать генерацию портретов персонажей, с разными лицами и прическами. Через оверли.
845 503709
>>503706

>инфа по оверлеям?


Разве это не просто стопка спрайтов?
846 503710
>>503709
Сейчас попробую сделать через спрайты, но я уверен что есть более гуманный способ.
847 503714
>>503710

>что есть более гуманный способ


Вручную перерисовывать картинку на 1м спрайте?
848 503719
Я обнаружил, что две тайлмапы подряд - моргают. Это баг или фича? Нужно делать на втором слое?
849 503721
>>503719
У меня полно уровней с несколькими тайлмапами подряд, и никогда ничего не моргало. Ты что-то неправильно делаешь, проверяй ещё раз.
850 503722
>>503706
>>503710
Давай я тебе наглядно объясню что ты сейчас спрашиваешь:

>- У кого-то есть инфа по инструментам? Мне нужно прибить доску четырьмя гвоздями.


>- Молотком не пробовал?


>- Сейчас попробую молотком, но я уверен что есть более гуманный способ.



Возникает резонный вопрос - ты идиот?
851 503723
>>503722
Я привык к работе с нормально-работающей системой оверлеев, для которых не нужно создавать целый спрайтовый узел. Можешь пососать вонючку.
Screenshot from 2018-06-09 15-25-53.png120 Кб, 1561x499
852 503724
853 503729
>>503723
Сосёшь тут только ты, судя по твоим постам.
854 503735
>>503729
Судя по твоим постам ты какашка вонючая и дебил идиотский. Сосун.
855 503753
>>503735
Хах, дифилекс, я тебя вычислил, как и обещал. Вот. Я подебил
15285607041480.jpg187 Кб, 1440x768
856 503756
Через 2 часа лайв-стрим с разрабами движка годот. https://www.youtube.com/watch?v=9RQTbGA2Wdo&app=desktop
857 503761
>>503756
Мы не знаем инглиша, слышь!!! Да и ничего интересного они не скажут. Пока рендер годоту не оптимизируют и гипробы не улучшат никто его юзать не будет. Все пилят дополнительных фич, а рендер говно, три модельки закинешь и лагает.
858 503774
>>503761

>Мы не знаем инглиша, слышь!!!


Юнитидебил не палится.
859 503788
>>503756

>Why I Created The Godot Engine


Синдром NIH, че тут обсуждать нах.
860 503805
>>503756
Охуенный стрим. Нашим стримерам из /gd/ надо у них учиться.
861 503808
>>503805
Бро, расскажи, что там Хуан вещал?
862 503817
>>503808

>Бро, расскажи, что там Хуан вещал?


УровеньГД попросил его потрясти и его ведущий тряс. А под конец ведущие всем порекомендовали поиграть в Дорогу Правопорядка.
image.png28 Кб, 684x155
864 503820
orderroad-lvlgd-09june2018.webm784 Кб, webm,
700x392, 0:20
865 503849
>>503819
Зачем мне врать анону? Анон сам по себе даун если Дорогу Правопорядка не читает.
866 503868
>>503849
Что ты постишь то, поехавший, тебя просили на русише рассказать, что там хуан говорит.
867 503886
>>503849
УровеньГД пощекотал себе очко ЧСВ. Как мило (нет). Лучше бы игры делал.
868 503899
>>503886
Это не уровень, уровня здесь уже почти год нет. Это всего лишь распидораха.
2remember2lvlgd.webm677 Кб, webm,
1280x720, 0:09
869 503901
>>503899

>Это не уровень, уровня здесь уже почти год нет.


Не путай хуюровня, уровень и уровнягд...
15038620306700.jpg29 Кб, 604x402
871 503963
>>503903
И там насрали. Что за народец мудацкий?
872 503971
Надо поужинать и сделать видос как Джуана трясут по совету уровнягд.
873 503978
>>503971
Я ж надеюсь, ты в годоте будешь вебм монтировать?
874 503985
>>503978

>ты в годоте будешь вебм монтировать


Буду, когда систему линейного монтажа будет, а пока нет.
875 503986
Годоты, как там, баги мобильные пофиксили? Или так и будет до версии 3.1?
876 503990
>>503986
Мобилкопараша не нужна.
877 503993
>>503990
На пека играют в нормальные игры, а не в говно уровня гд, так что без мобилок никуда.
orderroad-lvlgd-09june2018.webm784 Кб, webm,
700x392, 0:20
878 503995
>>503993

>а не в говно уровня гд


Скоро всё изменится.

All HAIL LEVEL GD
879 503996
>>503993

>а не в говно уровня гд


Ну так не делай говно уровня гд. Можно подумать, если ты не умеешь в стиль, в моделинг, в озвучку (банально нет друзей/знакомых с хорошими голосами), то ты на любом движке накропаешь говно уровня гд.
А со скиллом ты сделаешь годноту даже без движка вообще.
Что такое движок? Это всего лишь готовая математика и физика, которую тебе, игроделу, не надо велосипедить самостоятельно. Редактор в игровом движке - вещь опциональная.
880 503998
>>503996

> Редактор в игровом движке - вещь опциональная.


С годотом можно дальше пойти.
Игровой движок в игровом движке вещь опциональная. Можно сразу же кучу багов пофиксить, попутно написано собственный.
881 504002
>>503998
Ты можешь пойти нахуй, софист ибаный. Судя по твоим постам, ты там уже бывал и тебе там нравится.
882 504006
>>504002
Поклонник забагованного говна подгорел, хаха.
мем.jpg187 Кб, 1440x768
883 504008
godotshake.webm5,5 Мб, webm,
704x396, 2:20
884 504379
ШОК! УровеньГД спровоцировал автора курсов по юнити потрясти Хуана!
885 504382
>>504379
Непонятно нихуя по свинглишу, не пости сюда.
removeenglish.webm1,4 Мб, webm,
640x360, 0:15
886 504386
>>504382

>свинглишу


Орнул с тебя. Желаю тебе успехов на внутреннем рынке.
887 504387
>>504386
В моей игре не будет диалогов, соснул, хех.
888 504390
>>504379
Шейк, бэби, шейк. Вот видно, что ребята близки народу, не зазвездились. Всё таки верно я движок выбрал.
Стикер512x512
889 504395
>>504379

>А давайте допишем GLES2, чтобы Годот заработал на половине мобилок мира, на встроеных видяхах


>ДА НУ НАХ, ДАВАЙТЕ ЛУЧШЕ МЫШКОЙ ФОТКУ НА СТРИМЕ ШАТАТЬ

890 504403
>>504395
Не был бы ты юнитидебмлом, срущим в годотреде, ты бы просто сделал верисионнонезависимый код и компилировал свои игоры на 2-й версии годота для старья и на 3-ей для состоятельных парней со свежим железом.
891 504408
>>504395

>ДА НУ НАХ, ДАВАЙТЕ ЛУЧШЕ МЫШКОЙ ФОТКУ НА СТРИМЕ ШАТАТЬ


Ты просто не в теме. Сверху двое - типа стримеры-ютуберы толкающие платные курсы по юнити и всё такое.
Из готода только Джуан вроде снизу был.
892 504412
>>504403

>ПРОСТО ПОДДЕРЖИВАЙ ДВЕ ВЕРСИИ ИГРЫ, ВЕДЬ ДВИЖКИ ДЛЯ ЭТОГО ДЕЛАЮТСЯ


Кек.
>>504408

>Два юнитибога колеблят неработающую картинку годота


А, тогда все сходится.
lol-2.webm182 Кб, webm,
480x360, 0:03
893 504439
>>504379

> моргни два раза, если тебе нужна помощь

894 504610
Ладно. Придется на годот перекатываться.
Юнити говно, анриал тяжелый и непонятный, кокос в нормальное триде и большие игры не может.
хейтер забаговонного говна

Разве что эти уебки собирают бабло на педреоне, а работать не хотят. Сукиблядь!11
895 504630
>>504610
Лучше юнити, в годоте лайтмапы говно, и производительность хуже.
896 504650
>>504630

>в годоте лайтмапы говно


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

>производительность хуже


У любого скриптового языка производительность хуже. И у gdscript и у unityscript (от которого отказались). Для этого вводят поддержку сишарпа, клоун, блядь.
897 504660
>>504650

>У любого скриптового языка производительность хуже.


Производительность рендера хуже, чушман тупой, в 4-5 раз хуже юнити. Лайтмапы в годо введены для галочки за неделю, хуан не стал их доводить до ума и они не учитывают свет неба. Ты только позоришь годот своей тупостью, даун.
898 504663
>>504660

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



А нахера вообще вы дрочите на встроенные лайтмапы, если любой профрендер вроде октана отрендерит их вам гораздо пизже?
899 504664
>>504663

>любой профрендер вроде октана отрендерит их вам гораздо пизже?


Нахуй ебать велосипеды, если можно просто запустить юнити?
900 504695
>>504660

>Лайтмапы в годо введены для галочки за неделю


А юнити сама собрана за неделю. Хуякс! Парируй, мразь!
>>504663
Ты на профрендере в игоры играешь? Ну-ну.
>>504664
Запустить юнити можно, только тебе придется заново изобретать кучу велосипедов. А мог бы игры делать, на годоте.
901 504697
>>504695

>А юнити сама собрана за неделю. Хуякс! Парируй, Великий!


Ты пиздабол
>>504695

>Запустить юнити можно, только тебе придется заново изобретать кучу велосипедов.


Чистый пиздеж.
902 504698
>>504697
Ебать у тебя ЧСВ, пиздобол. Хрр тьфу!
903 504699
>>504698
Не обзывайся!
904 504701
>>504695

>Ты на профрендере в игоры играешь? Ну-ну.


Всегда же можно запечь. Запечь все, что нужно.
905 504743
Годотаны, допоможите ньюфагу.
Существует ли какая-нибудь константа, обозначающая любую клавишу инпута (или вообще любое действие)?
Я пилю отмену анимации, которая должна срабатывать, в моём воспалённом сознании, в тот момент, когда во время проигрывания анимации нажимается новая клавиша. То есть нужна строка типа if Input.is_action_just_pressed(ANY_KEY) , которая срабатывает по нажатию кнопки, но не срабатывает, если её держат до начала анимации.
906 504746
>>504743
Тупица, как так вообще можно было написать.
907 504748
>>504746
Уровень годот.
14868369523040.jpg14 Кб, 250x250
908 504749
909 504761
>>504743
if event is InputEventKey:
[tab]if event.pressed:
[tab][tab]get_tree().quit()
910 504765
>>504761
Да. Я понел. Пойду перекину всё хозяйство в _input.
Стикер127 Кб, 500x375
911 504771
>>504765

> всё хозяйство


Писечку и попочку?
912 504773
>>504771
Активацию шевеления сисечек.
913 504778
Годот может работать с светом как тут https://youtu.be/nj8Wws2fjaw?t=2h16m19s (общий фон, ебучий туман, какое-то ебучее смазывание)
и тут https://youtu.be/nj8Wws2fjaw?t=1h24m6s (смена цвета когда он в тоннель заезжает)?
914 504779
>>504765
>>504761
А, стоп. Ты меня таки дуришь.
Тут мы проверяем, что клавишу отпустили, а нужно — что её нажали.
Но вообще если что-то нажали, значит вызвался _input, поэтому надо просто проверять, что event — это не отжатие клавиши, я тупой.
141305599385.jpg22 Кб, 292x282
915 504782
>>504779

>Ты меня таки дуришь


Ну и гугли тогда сам.
916 504783
>>504782
Ну и гуглю.
И чего-то херня выходит какая-то постоянно.
917 504788
А-а-а, блджад. Если были нажаты джве кнопки, а потом одна отпускается, вторая перестает вызывать _input. Это сраная подстава.
Пойду верну как было по-колхозному, потом мануалы повкуриваю.
918 504820
>>504778
Годот может годот может!
919 504821
>>504788
Нихуя не понел. Покажи свой код.
920 504852
>>504821
Ну смотри. Пусть у тебя есть, например, WSAD. Соответственно есть _input, в нём задается пустой вектор, дальше мы пробегаем условия
if event.is_action_pressed("W") добавляет (-1,0), "D" добавляет (0,1) и т.д. Ну ты понел.
Потом условия на отжатия клавиш. И я не придумал ничего умнее, чем написать
if event.is_action_released ("W") or —//— "S" or —//— "A" or —//— "D" и занулить вектор.

И всё хорошо, но потом ты начинаешь стрейфиться, нажимая WD. Отпускаешь одну из кнопок — останов очка, хотя вторая нажата. Теоретически после этого должен снова постоянно вызываться _input, так как одна из клавиш нажата. Но винда так не считает и говнится, и ввод пропадает. Я проверял, выводя на экран, сколько раз вызывается _input, да и вообще этот эксперимент можно повторить в блокноте.

Пока забил и пишу в _process через Input, может потом дополнительно повкуриваю, когда буду нормальную очередь ввода писать, пока костыликами подопру.
921 504858
>>504852

> Теоретически после этого должен снова постоянно вызываться _input, так как одна из клавиш нажата.


Нет, не должен, с чего ты взял?
1528976385.png36 Кб, 451x404
922 504864
>>504852
Ну, во-первых, задай имена экшонам в конфиге проекта, или юзай дефолтные. То что ты юзаешь прибитые гвоздями к коду имена клавиш - сыграет тебе дурную службу в дальнейшем, когда проект разрастётся.
во-вторых, контроллер движения можно реализовывать по разному. Как я понял, у тебя стоят одиночные ИФы. А ты сделай через ИФ - ЭЛИФ - ЭЛИФ -ЭЛИФ - ЭЛЬС
Вот, как реализован контроллер движения у меня в текущем проекте (пикрилейт).
Константы типа "ui_..." - это дефолтные, означают стрелки, однако в параметрах проекта я могу их переделать в ВАСД без изменения кода.
1528978116.png54 Кб, 927x418
923 504868
>>504864
Вот более толковый вариант. Я его видел в одном из уроков, а раз зашёл такой дискасс - реализовал его в своём проекте:
924 504869
>>504868
Ах да, чтобы по диагоналям не бегало в два раза быстрее, то между 17 и 18 строками можно добавить нормализацию вектора input_axes. Хотя в такой реализации ускорение на глаз не различимо.
925 504874
>>504820
А не пиздишь? А што если я начну работат, а он нихуя не сможет в туман и такой примитивный графон? Ты понимаешь как будет печально? Меня аштрисёт!111
926 504878
>>504874
Какая разница? Ты начнешь работать, а годот не сможет во что-то другое. Как уже ни раз в этом треде.
927 504893
>>504864
Ну это тоже через _process, то есть он на каждом тике сканирует инпут. Мне, как почётному костылеписцу, от такого страшновато, но раз работает, то и ладно.
В принципе у меня сейчас так и написано, только без elif, пушо незнакомая для меня (была) конструкция, пофикшу.

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

>>504858
А вот опыты показали, что иногда он считает, что должен, а иногда — что ему и так норм. Вот сам попробуй написать такой _input, поместить в него итератор и каждый раз выводить. Он ведёт себя как полный свинтус.
1528994811.png4 Кб, 379x235
928 504899
Ща посмотрим, что нам завезли.
929 504903
>>504899

>Не собирать годот ручечками


>Не узнавать о новостях из ченджлогов

930 504904
>>503721
Не знаю, у меня моргает.
931 504909
Анон, нужен совет.
Стоит ли начинать с годо? Пока что в плане простейшие 2д игрушки, матч3 и прочие перделки-переделки для набора опыта и практически гейдеве.
Но встал вопрос, стоит ли тратить время на годо, или лучше сразу обратить внимание на другие движки (например unity).

В чем годо сильнее юнити, например?
932 504914
>>504909

>В чем годо сильнее юнити, например?


Проще.
Стоит начинать с него. Юнити это как фотошоп, когда тебе надо всего лишь пикчу обрезать. Поэтому для простых экспериментов лучше годо.
933 504915
>>504914
Толсто даже для этого треда
.
934 504930
>>504915
В чём толстота-то? У унити хороший 3д движок, а у годо наоборот 2д неплох. Анон хочет делать 2д. Очевидно, что ему проще вкатиться в годо, чем в юнити.
935 504932
Чо там блядь, когда GLES2 будет хотя бы в нестабильной ветке? Заебался ждать.
936 504935
>>504932
Ну, так напиши разрабам, они тут не сидят.
937 504936
>>504935
Поклонники-то лучше знают.
938 504937
>>504932
Через полгода обещали.
939 504938
>>477911 (OP)
Godot - хуйня лютая. Поставил, поблевал, снес к хуям и вернулся к божественному Unity.
940 504940
>>504932

>Заебался ждать.


А мог бы игры делать. Лол. Воистину, кто хочет - ищет возможности, кто не хочет - ищет причины.
941 504941
Так, годаны, возникла серьёзная проблема. Моё кинематик-тело должно спавнить статик-тело по своим координатам, причем оно должно иметь возможность выйти из под заспавненного статика, а после уже войти нельзя. Если спавнить просто так, срабатывает коллизия и кинематик мгновенно отпрыгивает из области коллижншейпа. Я пока прикрутил костыль в виде таймера, который через секунду включает изначально выключенный коллижншейп, но это пиздец какой говнокод, бля.
942 504942
>>504938
Как бы в юнити ты решил эту >>504941 проблему?
943 504946
Там стрим с челом, загрузившим распидорасило4 в шоукейс.
944 504947
>>504946
По рузке можешь писать, доувн?
945 504949
>>504941
Можно добавить исключение коллизии, а потом вернуть его, как только твоё тело белое покинет заспавненное.
946 504951
>>504909
>>504930

Начинать естественно с 2д буду, но в будущем возможно и 3д попробую.
Весь вопрос состоит в том, стоит ли тратить время на годо, или продолжать разбираться и изучать unity?
947 504952
>>504951
Да чего там тратить? Полтора туториала вкурил, полтора примера разобрал, кидай спрайты и делай игоря. Это дело пары вечеров.
948 504954
>>504949

>добавить исключение коллизии


Загуглил. Добавление исключения (на время выхода игрока из области заспавненного предмета) выглядит так же костыльно, ну или я что-то неправильно понял. Курю дальше. Но всё равно спасибо за помощь. Хоть кто-то ИТТ реально помогает, а не срётся.
949 504955
>>504952

>полтора примера разобрал, кидай спрайты и делай игоря


До первой траблы с коллизиями. (Посты выше).
950 504956
>>504951
Я сам за годот, но советовал бы взять юнити из-за того, что в нем уже все готово, а у годота нужно улучшать рендер и непонятно когда хуан этим займется. Но сишарп суперсложная штука, поэтому ничего у тебя не получится, дропай сразу, не трать время.
951 504959
>>504940
На чем? На юнити штоле?
952 504961
>>504954
Ну или можно опять-таки спавнить его с хитбоксом на другом слое, а потом возвращать на тот же слой по выходу из коллизии. Или временно перемещать кинематик на другой слой, если может понадобиться коллизия с чем-то еще (хотя это тоже может привести к багу).
953 504974
>>504956
насчет шарпа чот не согласен имхо. В том же самом вузике очень легко заходит
954 504975
>>504974
А зачем тогда с 2д начинать, бери сразу юньку и 3д.
955 505038
Сделал террейн на шейдере по уроку в документации. А он как то странно исчезает, если отводить от него камеру. Видеорелейтед.
Что я делаю не так?
956 505039
>>505038

>Что я делаю не так?



set_perspective ( float fov, float z_near, float z_far )
957 505050
Поясните нюфагу, можно ли фон удалить через какую-то команду при инициализации спрайта?
958 505051
>>505050
Ты сам свой вопрос понимаешь?
2018-06-15 14-14-12.mp41,5 Мб, mp4,
544x416, 0:11
959 505054
>>505039

>set_perspective


Нет, это не работает и не могло заработать, ибо совсем из другой оперы. Для примера показываю, как будет при 85, 1, 10
961 505056
>>505055
Спасибо, я это не мог найти.
962 505089
>>504961
>>504941
Ох, блядь, как же ЭЛЕГАНТНО я решил эту проблему! Аж прибежал похвастаться. Поведение получается именно такое, как нужно. Заспавнил под себя - можешь двигаться. Вышел - зайти обратно не можешь.
Всего-то нужно было одновременно с коллижоншейпом поставить эрию. Колижоншейп выключается в редакторе. Затем на эрию навешиваем сигнал _on_body_exited() в котором проверяем, если тело == игрок, то включаем выключенный коллижоншэйп.
Никаких исключений, никаких слоёв, групп и прочих сложностей. Красиво, сука!
963 505092
>>504975
хочется.
964 505108
>>505089
А, я писал про _on_body_exited, но как-то не обозначил явно.
При этом у тебя static body прозрачное, пока в нём папка сидит, если что-нибудь туда может прилететь, придётся всё-таки совать нос в слои.
Вообще по-царски было бы все коллижоны поместить на 2 слоя, кинематик на один, а статик сначала на другой, а по выходу — тоже на оба. Тогда еще и лишних проникновений куда попало не будет, например. Ну это если у тебя там вообще есть кому куда проникать.
965 505133
>>505108

>все коллижоны поместить на 2 слоя, кинематик на один, а статик сначала на другой, а по выходу — тоже на оба


И как, по твоему, отработает body_exited, если тело на другом слое? Пробовал уже, не работает. Ну или я чего-то критически недопонимаю.
966 505154
Там коммунити джем до ночи вторника с темой "температура".
967 505156
>>505133
Досадно, значит сделать всё по уму с учетом всех возможных коллизий без костылей не получится. Ну и ладно, это уже для запущенных случаев, когда оба тела должны сталкиваться с другими, вряд ли у тебя всё так плохо.
968 505191
>>505156
Всё не так плохо, тела врагов по гемплею не могут находиться поблизости (ибо съедят игрока), спавнящееся игроком тело статик, кругом статики. От заспавненного тела надо быстро убегать за угол. В общем, сойдёт.
970 505227
Либо, блять, я не умею гуглить, либо... да другого варианта и нет, лол.
Как получить глобальные координаты по иксу и по игреку?
971 505233
>>505227
get_global_position видимо, лол
Я слишком тупой.
972 505243
>>505202
Только мне это напоминает подводный волосатый хуец?
image.png312 Кб, 531x356
973 505247
>>505243
Пхааааа, хуеееееец!!!! Ну ты мочишь, пидаран!!
 .webm14 Мб, webm,
640x360, 2:38
974 505253
>>505243
Хули ты ждал от #indiedev?
975 505274
>>505253
постал 4?
976 505276
>>505274

>постал


Заодно и поссал.
там в начале на двери написано - tearoom
977 505310
>>505274
Поссал 4: Лижетесосёте эдишон.
Screenshot from 2018-06-18 02-41-37.png55 Кб, 1008x668
978 505630
LevelGD and Cobra Chicken against Global Warming
979 505661
Смотрите, чо придумал!
Делаем несколько сцен, каждая из которых с помощью скрипта манипулирует родительской нодой. Сцены эти прикрепляем к игровым сценам-объектам. Таким образом получим систему прикрепляемых поведений. Можно будет рекомендовать этот способ беженцам с погибающего юнити.
HALP 980 505742
Годаны, подскажите. Спавню бомбы. У каждой бомбы переменная can_blast. Так же у каждой бомбы таймер на 3 секунды? в событии таймера can_blast включается и начинается взрыв.
При взрыве у бомбы начинает расти коллижнполигон и детектировать входящие тела. Если тело = бомба - включает в ней переменную can_blast (быстрее, чем её собственный таймер).
Происходит цепная реакция, всё взрывается. Всё работает.
Теперь я хочу детектировать стены и ограничивать рост коллижнполигона. Я добавляю рейкаст. Он растёт вместе с полигоном. Детектирует стены и останавливает рост. Казалось бы, что может пойти не так?
Но блять, это только у первой бомбы в цепочке! Остальные как будто игнорируют рейкаст и снова взрываются сквозь стены.
Где у меня проёб? Стены - тайлмап. Может из-за него?
981 505759
>>505742
Вангую тупой баг. Например, какой-то из элементов не включается вовремя, или какой-нибудь флажок проёбан.
982 505761
>>505759
Проблема оказалась в другом, для работы с физикой нужно использовать функцию _physics_process, а я всё лепил в _process.
image.png181 Кб, 704x328
983 505849
Более ста игрулек с открытым исходным кодом, включая уровнягд и гуся!
984 506038
Возможно ли на Label прицепить сигнал кнопки onButtonPress? Если да, то как? Не могу понять.
985 506049
>>506038
Отключи у кнопки стиль и она будет как label.
986 506051
>>506049
Дай пж скрин что выключать, у меня вроде и так у кнопки стиль выключен, но она по прежднему выглядит как кнопка.
987 506056
>>506051
Погоди, ща включу комп, а то я с мобилы капчую.
988 506057
>>506051
Ищи у кнопки свойство Flat.
989 506058
>>506057
Спасибо
990 506428
>>505253
Это игра на годоте?
15295958357130.png15 Кб, 350x525
991 506431
За годот взялся , говном обосрался
992 506507
>>506431

СКАЧАЛ ДВИЖОК
ЩА БУДЕШЬ ИГРУ ДЕЛАТЬ
УБИЙЦУ СКАЙРИМА
АССЕТОВ НЕТ
МАТЧАСТЬ НЕ ЗНАЕШЬ
ЖИДКО ПЕРДНУВ ОБОСРАЛСЯ
993 506582
>>506507
Да вообще по любому движку это можно сказать. Я ещё ни разу не видел, чтобы в этом треде обвиняли годо в проблеме, причиной которой был бы сам движок, а не прокладка между стулом и монитором.
Я вот, разрабатывающий уже больше года довольно большую игру на годо, знаю почти все вполне конкретные проблемы этого движка, но ни одну из них ни разу в треде не упоминали.
А всё, о чём орут неграмотные школьники и юнитидети, является следствием их собственной тупости и ограниченности, а не проблемами движка.
994 506584
https://twitter.com/reduzio/status/1009983105518759936
Хуан по ходу хочет лайтмапы допиливать, хоть бы заебись сделал.
995 506594
>>506582

>Я вот, разрабатывающий уже больше года довольно большую игру на годо


Пруфы, или обычное криворукое васянское говно.
996 506595
>>506582

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


Да почему же. Все знают, что он не работает на половине андроидов и слабых встроенных видяхах. /sarcasm
А у тебя какие проблемы?
 .png73 Кб, 521x341
997 506597
>>506584
Схоронил
998 506602
>>506595
Он и не должен на них работать, дура, еще не доделали глес2.
>>506597

>Схоронил


Зачем?
999 506605
>>506602

>игровой движок


>Он и не должен на них работать


В этом никто и не сомневался.
1000 506607
>>506605
Это не проблема. Хули ты разнылась, чушка. Не ты в вк группе все ноешь?
1001 506610
Перекатывать не буду.
Мимо ОП.
1003 506616
>>506607
Лол, вы еще и конфочку собрали? Любители костылей?
1004 506617
>>506616
В вк есть прекрасная группа годота.
1005 506619
>>506611
Эй, я не пидор! Ладно, перекачу.
ПЕРЕКАТ 1006 506639
Тред утонул или удален.
Это копия, сохраненная 4 мая 2019 года.

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
« /gd/В начало тредаВеб-версияНастройки
/a//b//mu//s//vg/Все доски