М.Двач / Gamedev

Этого треда уже нет.
Это копия, сохраненная 22 ноября 2020 года.

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.

Godot #10 # OP 25 мая 2019, 15:07 583342 В конец треда | Веб

345 Кб, 480x480271 Кб, 740x800

С чего начать?
С изучения документации. Если не можешь в инглиш, и даже в гугл-переводчик, то начат перевод официальной документации: https://docs.godotengine.org/ru/latest/
Но вообще, будь мужиком и изучи английский: https://godot.readthedocs.io/en/stable/

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

Годнота от анона:
Редактор персонажей на основе makehuman: https://github.com/Lexpartizan/Go_MakeHuman_dot
Все языки в одном месте: https://vk.com/topic-70467171_35982467

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

Архивы:
1 https://arhivach.ng/thread/207802/
2 https://arhivach.ng/thread/388500/
3 https://arhivach.ng/thread/388501/
4 https://arhivach.ng/thread/388502/
5 https://arhivach.ng/thread/388503/
6 https://arhivach.ng/thread/432708/
7 https://arhivach.ng/thread/433902/
8 https://arhivach.ng/thread/436355/

Ответы583345585213586215586435591865598037598128602286

2 25 мая 2019, 15:13 2 583345

>>583342 (OP)
Ну давай, расскажи, почему человек который реально хочет сделать игру должен взять вечнонедоделанный нищенский кастратогодот вместо огромного ахуенного богатого движка юнити?

Ответы601793

3 25 мая 2019, 15:16 3 583348

Всех с юбилейным тредом!
Тратьте свои силы на игры, а не на залетных даунов.

Ответы583349583351583370

4 25 мая 2019, 15:17 4 583349

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

# OP 5 25 мая 2019, 15:18 5 583351

>>583348
Именно так и делаем. Щас наконец-то принял решение сохранить шапку в отдельный файлик, зашел в тред, скопировал и пойду обратно игоры делать. Удачи!

Ответы583353

6 25 мая 2019, 15:20 6 583353

>>583351
Так а 9 не архивировали? В шапке 8

Ответы583355

# OP 7 25 мая 2019, 15:21 7 583355

>>583353
Обрати внимание, во всех крайних шапках я указываю предыдущий тред ссылкой, а остальные архивом. Но архив делаю сразу.

8 25 мая 2019, 15:38 8 583363

>>583361
>>583360
Единственная тактика годаунов перевести стрелки с обсуждения годота на другое, ну вот реально, вам просто нечего сказать, нет причин любить говнот, но вы продолжаете сидеть в говне уже по привычке. Давайте к нам в юнититред успешных людей победителей по жизни, будем вместе обсыкать годотирав. Я перестал бояться и пересел с годота на юнити. Блин, я же был такой же заблудшей овечкой как и вы!

Ответы583366

23 Кб, 500x333
9 25 мая 2019, 16:12 9 583366

>>583363
>Я перестал бояться и пересел с годота на юнити.
Нет, ты просто сломался, понял, что настоящий хардкорный геймдев с душой тебе не по зубам, и обмяк, жидко пукнув. Теперь ты сломленный и опустившийся, не сумевший преодолеть трудности, и выбравший для себя путь наименьшего сопротивления.
Теперь ты будешь вариться в созданной специально для таких как ты юнити-помойке, наравне с ассет-флипперами, производителями мобильного говна и клонов говна и мочи и прочими опущенными.
Тебя даже было бы немного жаль, если бы ты не приходил в тред к годот-господам, чтобы изливать свою бессильную злобу. Это что-то на уровне импотента, который мечтает о том, чтобы насиловать женщин ножом, потому что у него уже давно не стоит его иссохшийся стручок.
Вот и у тебя так же, геймдев-импотенция, отсутствие идей, фантазии, воображения, все твои потуги и мысли не стоят больше харчка на асфальте, тебя ни разу в жизни не посещало вдохновние. Ты будешь годами смотреть очередные туториалы по юнити, может даже купишь пару ассетов на мамкины деньги, грустно вздохнув, потаскаешь их по сценке, потом свернешь unity personal edition и откроешь двач, зайдешь в годот тред и напишешь очередной пост про то, как в юнити всё классно, и что годот недоделанное говно.
Пройдут годы, твоя грязная непроветренная комната покроется пылью и паутиной, а ты все так же будешь сидеть на продроченном стуле, покрытом пятнами малафьи, перед старым пыльным компьютером, купленным когда-то давно мамой для учебы, в трее будет свернут юнити, а ты будешь продолжать строчить свои посты в годот-тред, со слезами на глазах наблюдая за тем, как движок развивается и эволюционирует, избавляясь от недостатков и багов, как на нём появляется всё больше и больше игр, как открытое сообщество реализует сообщая свежие и интересные проекты с открытым исходным кодом, и читая статьи о массовой миграции инди с юнити на годот. Ты будешь биться в истерике от прожигающей тебя бессильной злобы и зависти, ведь за столько лет ты так и не смог сделать ничего, обладая таким огромным ахуенным богатым движком, как юнити.

23 Кб, 500x333
9 25 мая 2019, 16:12 9 583366

>>583363
>Я перестал бояться и пересел с годота на юнити.
Нет, ты просто сломался, понял, что настоящий хардкорный геймдев с душой тебе не по зубам, и обмяк, жидко пукнув. Теперь ты сломленный и опустившийся, не сумевший преодолеть трудности, и выбравший для себя путь наименьшего сопротивления.
Теперь ты будешь вариться в созданной специально для таких как ты юнити-помойке, наравне с ассет-флипперами, производителями мобильного говна и клонов говна и мочи и прочими опущенными.
Тебя даже было бы немного жаль, если бы ты не приходил в тред к годот-господам, чтобы изливать свою бессильную злобу. Это что-то на уровне импотента, который мечтает о том, чтобы насиловать женщин ножом, потому что у него уже давно не стоит его иссохшийся стручок.
Вот и у тебя так же, геймдев-импотенция, отсутствие идей, фантазии, воображения, все твои потуги и мысли не стоят больше харчка на асфальте, тебя ни разу в жизни не посещало вдохновние. Ты будешь годами смотреть очередные туториалы по юнити, может даже купишь пару ассетов на мамкины деньги, грустно вздохнув, потаскаешь их по сценке, потом свернешь unity personal edition и откроешь двач, зайдешь в годот тред и напишешь очередной пост про то, как в юнити всё классно, и что годот недоделанное говно.
Пройдут годы, твоя грязная непроветренная комната покроется пылью и паутиной, а ты все так же будешь сидеть на продроченном стуле, покрытом пятнами малафьи, перед старым пыльным компьютером, купленным когда-то давно мамой для учебы, в трее будет свернут юнити, а ты будешь продолжать строчить свои посты в годот-тред, со слезами на глазах наблюдая за тем, как движок развивается и эволюционирует, избавляясь от недостатков и багов, как на нём появляется всё больше и больше игр, как открытое сообщество реализует сообщая свежие и интересные проекты с открытым исходным кодом, и читая статьи о массовой миграции инди с юнити на годот. Ты будешь биться в истерике от прожигающей тебя бессильной злобы и зависти, ведь за столько лет ты так и не смог сделать ничего, обладая таким огромным ахуенным богатым движком, как юнити.

Показать весь текст
Ответы583371583372

10 25 мая 2019, 16:42 10 583370

>>583348
И тебя! Побежал делать свое 3д на плюсах.

11 25 мая 2019, 16:52 11 583371

>>583366
>пук

12 25 мая 2019, 16:58 12 583372

>>583366
Отличная шапка для юнитипитеков.

14 Кб, 231x224
13 25 мая 2019, 17:25 13 583373

Сейчас буду делать кучу сцен пикрилейтед. Они будут отличаться только набором спрайтов. И что вы мне сделаете?

Ответы583471

495 Кб, 711x400
14 26 мая 2019, 12:20 14 583471

>>583373
>И что вы мне сделаете?
За ушко укусим.

60 Кб, 640x556
15 26 мая 2019, 23:44 15 583606

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

Ответы583619583643

16 27 мая 2019, 04:21 16 583619

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

17 27 мая 2019, 10:24 17 583643

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

Ответы583649583679

18 27 мая 2019, 11:39 18 583649

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

Ответы583662

19 27 мая 2019, 13:07 19 583662

>>583649
А что в первом посте было написано?

20 27 мая 2019, 15:26 20 583679

>>583643
Ебучий т9
Запилить пиксельный квест*

Ответы583681

21 27 мая 2019, 15:28 21 583680

Все смотрим
https://yadi.sk/d/VWBylsfr1oNc3Q

Ответы583682583684

22 27 мая 2019, 15:28 22 583681

>>583679
Что ты назваешься квестом? Игру где ты должен мышкой искать какой предмет на картинке можно взять, а потом думать куда его надо применить?

Ответы583683583692

23 27 мая 2019, 15:29 23 583682

>>583680
>качать бинарники с двача

Ответы583739

24 27 мая 2019, 15:32 24 583683

>>583681
Up to down бродилка с головоломками и разветвленные сюжетом. Типа от действий игрока зависит концовка
слишком дохуя, да?

Ответы583685

72 Кб, 1013x626
25 27 мая 2019, 15:36 25 583684

>>583680
А, это ты скинул тот проект со сбором цветочков.
Кстати у тебя шкафы подбираются.

Ответы583687

26 27 мая 2019, 15:36 26 583685

>>583683
Нет конечно, элементарно делается.

Ответы583686

27 27 мая 2019, 15:40 27 583686

>>583685
Типа через ветвления if, циклы и тд?
Хотел просто узнать, каким образом делаются разветвленные концовки, где сидят условия, чтобы они выполнялись под конец
Найс обьяснил

Ответы583689

28 27 мая 2019, 15:46 28 583687

>>583684
Они не подбираются, там пока ничего не нарисовано просто

Ответы583688

29 27 мая 2019, 15:56 29 583688

>>583687
Я подошел к кажому, кликнул и он исчез.

Ответы583691

30 27 мая 2019, 15:59 30 583689

>>583686
Можно по-разному делать.
Ну например, у тебя есть две катсцены. Они запускаются когда ты пришел в какую-то зону. Там срабатывает триггер, и ты проверяешь в скрипте какие-то условия, например что у тебя есть в инвентаре нужный предмет. Или действительно if по переменным (if pogovoril_s_maman=1 then ... else if bandit_reputation >3 then...)

Ответы583690

31 27 мая 2019, 16:03 31 583690

>>583689
спасибо, как что-то начнет идти, буду скидывать в единственный оплот свободного слова

32 27 мая 2019, 16:13 32 583691

>>583688
Ну так у меня на клик спрайт меняется

33 27 мая 2019, 16:25 33 583692

>>583681
Тупа одна плита осталась лул, было бы круто, если бы зашла мамка и пиздюлей ввалила

34 27 мая 2019, 16:29 34 583693

54 Кб, 654x47072 Кб, 825x538

Есть один вантуз (пик1) Пытаюсь экспортировать его в раковину (пик2). Но он не экспортируется. Я так понимаю это из-за того что функция _ready получает значение вантуза один раз. Но засунув вантуз в функцию _process игра вылетает с ошибкой. Куда еще можно этот вантуз засунуть, ну или как правильно все это организовать
Обновленная версия игры с раковиной и вантузом: https://yadi.sk/d/VWBylsfr1oNc3Q

Ответы583696583702583742

35 27 мая 2019, 16:47 35 583696

>>583693
Не знаток gdscript, но вроде как чтобы экспортировать переменную, ее надо, собственно, экспортировать.
export var plunger = 0

Ответы583698

36 27 мая 2019, 16:52 36 583698

>>583696
Так не работает

37 27 мая 2019, 17:17 37 583702

>>583693
Короче, как я понял queue_free() уничтожает ноду и все переменные с ней. Поэтому я ее скрыл hide() и деактивировал CollisionShape2D для StaticBody командой get_node("CollisionShape2D").disabled = true

Ответы583705583750

38 27 мая 2019, 17:24 38 583705

>>583702
Поищи в каком-то из прошлых тредов поясняли за автолоад, в общем делается специальная нода, в которой хранятся глобальные переменные типа таких.

15 Кб, 1366x768
39 27 мая 2019, 18:43 39 583717

Сап какой из вариантов для перса норм?

Ответы583718583719

40 27 мая 2019, 18:45 40 583718

>>583717
Правый

41 27 мая 2019, 18:49 41 583719

>>583717
Шо то говно шо то

Ответы583721

42 27 мая 2019, 18:53 42 583721

>>583719
лучше сможешь?

Ответы583722

43 27 мая 2019, 18:54 43 583722

>>583721
Смогу, конечно, а что?

Ответы583724

44 27 мая 2019, 18:56 44 583724

>>583722
Ебашь, хули.
Как умею, так могу

Ответы583726

45 27 мая 2019, 19:00 45 583726

>>583724
Это разве не перс-лужа говнопоноса? Была такая игра на сеге за лужу нефти играть, я думал ты такое же пилишь, только с гдпахомским колоритом.

Ответы583727

46 27 мая 2019, 19:04 46 583727

>>583726
Бтв это вид сверху

30 Кб, 584x412
47 27 мая 2019, 19:48 47 583739

>>583682
Хуярники.
У нас тут своя атмосфера. Не нравится - границы открыты.

48 27 мая 2019, 20:02 48 583742

>>583693
>как правильно все это организовать
1. Вантуз сохранён как .tscn
2. В раковине он объявлен в общей области примерно так: var vantuzes : PackedScene = preload("res://vantuz.tscn")
3. Когда в раковине необходимо заспавнить вантуз, вызываем такой код:
var vantuz = vantuzes.instance()
rakoveena.add_child(vantuz)
# Опционально можно добавить вантузу нужное смещение:
vantuz.position = Vector2(10, 20)
4. PROFIT!!

Ответы583750

49 27 мая 2019, 20:06 49 583743

А как настроить размер игровой области?

Ответы583747

50 27 мая 2019, 20:10 50 583746

>>>А как настроить размер игровой области?
Все нашел, не надо

Ответы583747

51 27 мая 2019, 20:13 51 583747

>>583746
>>583743
Осваивай ссылки из шапки. Анончики не всегда в треде дежурят.

Ответы583748

52 27 мая 2019, 20:13 52 583748

>>583747
понял, принял

53 27 мая 2019, 20:21 53 583750

>>583742
Эээ, не, мне сам вантуз в раковине не нужен. Я может не правильно выразился. Смотри проект https://yadi.sk/d/VWBylsfr1oNc3Q Вот как я решил проблему >>583702

Ответы583757583760

54 27 мая 2019, 20:45 54 583757

>>583750
Всё ясно. У тебя две разные переменные plunger.
Тебе надо вантуз класть в инвентарь. Самая простая реализация, заведи у игрока словарь inventory, когда подбираешь вантуз добавляй в inventory: inventory["plunger"] = 1
Далее, в скрипте раковины чекай наличие вантуза в инвентаре: if player.inventory.has("plunger"): if player.inventory["plunger"] > 0: именно так, двумя ифами, and здесь нежелательно делать.

Ответы583759583764583765

55 27 мая 2019, 20:56 55 583759

>>583757
> : if player.inventory.has("plunger"): if player.inventory["plunger"] > 0: именно так, двумя ифами, and здесь нежелательно делать.
Мастер класс гдскрипта, как можно жить без элвис оператора в 21 веке

Ответы583761

56 27 мая 2019, 20:59 56 583760

>>583750
Ты спрайты в пнг загружал?

Ответы583766

57 27 мая 2019, 20:59 57 583761

>>583759
В первом ифе чекается наличие поля в словаре, во втором ифе обращается к полю, если пропустил первый иф (значит оно есть).
Претензии?

Ответы583762

58 27 мая 2019, 21:01 58 583762

>>583761
Почему здесь нельзя and? Gdscript полезет чекать несмотря на первую проваленную проверку?

Ответы583763

59 27 мая 2019, 21:04 59 583763

>>583762
Это неправильно. Даже если сейчас гдскрипт позволяет, то в дальнейшем Хуану нажалуются, что у него то тут то там unattended behaviour и он это отменит. И тебе придется такой костыльный код с эндами переписывать.

Ответы583768

60 27 мая 2019, 21:08 60 583764

>>583757
Короче как я и думал, Хуан и друзья все сделал хорошо, а ты гонишь пургу..

Variant get ( Variant key, Variantdefault=Null )

Returns the current value for the specified key in the Dictionary. If the key does not exist, the method returns the value of the optional default argument, or Null if it is omitted

Надо просто вызвать if player.inventory.get("plunger") > 0

Ответы583767

61 27 мая 2019, 21:09 61 583765

41 Кб, 992x59346 Кб, 608x36656 Кб, 675x420

>>583757
Ну вот, как то так. Ололоша спас мир :3

Ответы583769

62 27 мая 2019, 21:11 62 583766

>>583760
Да, а что?

63 27 мая 2019, 21:11 63 583767

>>583764
Отличная работа, доктор Ватсон!

64 27 мая 2019, 21:12 64 583768

>>583763
Чтоа? Ты прям шатаешь основы программирования. Если слева от and ложь, то правый аргумент даже вычисляться не должен.
Иначе по такой же логике и два ифа подряд нельзя писать - а вдруг язык захочет из переупорядочить и вызвать вторую строчку до проверки на null

Ответы583770

65 27 мая 2019, 21:13 65 583769

>>583765
Ооо, спасибо большое!

Ответы583771

66 27 мая 2019, 21:16 66 583770

56 Кб, 931x5004 Кб, 303x142

>>583768
Нем не менее, если делать по твоему, будет вот так, если подойти БЕЗ вантуза. Как предложишь выкручиваться?

Ответы583772

67 27 мая 2019, 21:19 67 583771

>>583769
Обращайтес.

68 27 мая 2019, 21:24 68 583772

>>583770
Сижу без света, не могу на компе чекнуть. Может быть, 0 и Nil кастятся к false, поэтому достаточно просто if dict.get("bla"):

Ответы583773

69 27 мая 2019, 21:30 69 583773

>>583772
Так нам надо не ноль проверять же. Один раз ты проверишь на Nil и 0, а второй раз придётся на больше 0 проверять.

Ответы583774

70 27 мая 2019, 21:31 70 583774

>>583773
Так если ты туда отрицательные числа не загоняешь, то все что не ноль - больше ноля.

Ответы583776

71 27 мая 2019, 21:37 71 583776

>>583774
Ладно, ты прав насчёт and, после него код не выполняется, если перед ним false, что очевидно.
Спасибо, буду учитывать теперь.

75 Кб, 1001x600
72 28 мая 2019, 14:23 72 583865

Хочу переместить вантуз в шкаф.
Алгоритм действий:
1. Рисую открытый шкаф с вантузом внутри
2. Создаю переменную которая считает количество кликов по шкафу
3. Если переменная = 1 то шкаф меняется на открытый шкаф с вантузом
4. Если переменная > 2 то в инвентарь добавляется вантуз, а шкаф снова меняется на закрытый
Все правильно?

Ответы583878583913583918

73 28 мая 2019, 14:58 73 583878

>>583865
Вроде все работает

244 Кб, 1897x877
74 28 мая 2019, 17:45 74 583905

https://yadi.sk/d/VWBylsfr1oNc3Q
Как запустить сраный таймер?

Ответы583915583919

80 Кб, 234x302
75 28 мая 2019, 18:49 75 583913

>>583865
>Все правильно?
Ну, можно и по другому, но в целом сойдёт. Делай.

76 28 мая 2019, 18:51 76 583915

>>583905
Щас поглядим...

77 28 мая 2019, 19:08 77 583918

>>583865
И я такой по приколу включаю автокликер, который накликивает тебе int и на следующем клике крашит игру к хуям.

Ответы583935

24 Кб, 491x154
78 28 мая 2019, 19:17 78 583919

>>583905
Можешь вообще без таймера в сцене. Есть вот такой хитрый трюк:

Ответы583922

37 Кб, 541x273
79 28 мая 2019, 19:25 79 583922

>>583919
Вообще ужасный код, я попытался исправить, но получились вообще дичайшие костыли.
Экранные сообщения надо делать совсем иначе.

Ответы583926583935

80 28 мая 2019, 19:30 80 583926

>>583922
А мог бы в божественном гамаке завести таймер 1 строчкой. Сам себе усложняешь жизнь работой не в гамаке...

Ответы583929583947

81 28 мая 2019, 19:33 81 583929

>>583926
Пошёл нахуй.

82 28 мая 2019, 19:48 82 583935

>>583918
Переменная не вмещает в себя слишком много кликов? То есть ее нужно сбрасывать?
>>583922
> Экранные сообщения надо делать совсем иначе.
Научишь? :3

Ответы583938583940583947584024

83 28 мая 2019, 20:06 83 583938

>>583935
>Научишь? :3
Отчего бы и не научить. Щас поищу, где-то у меня в проектах были сообщения.

Ответы583940

84 28 мая 2019, 20:13 84 583940

>>583935
>>583938
Мм, короче, модуль остался на работе, а дома у меня только костыльный вариант, писавшийся зимой.
Предлагаю сделать вместе с нуля прямо ИТТ.
Ну или жди до завтра.

Ответы583945

85 28 мая 2019, 20:32 85 583945

>>583940
Сейчас не получится, я отдыхаю и скоро буду ложиться спать :(
А кем ты работаешь?

Ответы583948

86 28 мая 2019, 20:46 86 583947

>>583926
Че сразу не на Юнити?
>>583935
Я не понимаю, нахуя ты костылишь клики. Ты ведь и так делаешь проверку счетчика после клика. Так почему бы не делать проверку на булево значение? По дефолту какое-нибудь door.IsClosed() = true. Если при клике оно тру, открываешь дверь. В противном случае закрываешь.

87 28 мая 2019, 20:49 87 583948

>>583945
>А кем ты работаешь?
Лаборантом в лаборатории.

ВНИМАНИЕ! 88 29 мая 2019, 09:36 88 583990

46 Кб, 1290x72073 Кб, 1290x720

Минимальная установка годот моно для винды:
1. Скачиваем Годот моно с официального сайта.
2. Скачиваем МС Билд Тулс Инсталлер по ссылке со страницы скачивания годота.
3. Помимо билд тулс в инсталлере указываем дополнительно пакет нацеливания на фреймворк 4.5. Итоговая установка должна быть как на пикчах.
4. ПРОФИТ! Однако, никаких студий не установлено и код на шарпе придётся писать в самом редакторе годота (а там на данный момент нет автодополнения, если не знаете методов - будете огорчены), дополнительный редактор шарп-решений/проектов ставьте по своему желанию. Хоть нотепад++, хоть имакс-вин.

Ответы583994

89 29 мая 2019, 09:50 89 583994

>>583990
А это для чего?

Ответы583995

90 29 мая 2019, 10:53 90 583995

>>583994
штоба C# юзать. Анон пожалуйста не забрасывай тему. Может код писать в студии, а потом его копировать в годот ибо я даун и без автозаполнения даже 2х слов без ошибок не напишу.

Ответы584000

91 29 мая 2019, 11:44 91 584000

>>583995
Чтобы код писать в студии, установи там же в инсталлере дополнительно саму студию. Всё просто!

92 29 мая 2019, 13:43 92 584024

>>583935
>Научишь? :3
Научил: https://dropmefiles.com/jnm8t
Пароль стандартный.

Ответы584048

93 29 мая 2019, 15:26 93 584048

>>584024
Спасибо! Вроде понял за что отвечает каждая команда, хотя у меня проблемы с подключением сигналов не через интерфейс (я этого еще не делал). Переписал себе, но не работает. Я сегодня на солнышке перегрелся и у меня голова болит, поэтому я пока отдохну.

Ответы584058

94 29 мая 2019, 15:47 94 584058

>>584048
>но не работает
Не просто не работает, а выдаёт сообщение об ошибке, которое надо прочесть, понять и дописать то, что не дописал.
Так победим!

Ответы584064

95 29 мая 2019, 15:55 95 584064

>>584058
Нет, все запускается, ошибок не пишет. У меня есть подозрения на то что я ноды расставил не так как ты. Просто Control Notifications в World вставил и все. Но я пока полежу, почитаю документацию.

Ответы584065

96 29 мая 2019, 16:02 96 584065

>>584064
> Просто Control Notifications в World вставил и все.
Забыл в комментах написать. Сами сообщения вызываются в других модулях: sink, suit with plunger, stove. В этом вся магия кагбе.

Ответы584072

97 29 мая 2019, 16:19 97 584072

>>584065
>Сами сообщения вызываются в других модулях: sink, suit with plunger, stove.
Да я нашел это конечно же.
Все, я исправил. Название сигнала в world неправильно написал.
on_screen_messages
Хочу сделать урон от непогашенной плиты. Туториал на ютубе видел, так что пока отвлекать не буду

Ответы584073

98 29 мая 2019, 16:20 98 584073

>>584072
Твори!

Ответы584075

99 29 мая 2019, 16:53 99 584075

>>584073
https://yadi.sk/d/VWBylsfr1oNc3Q
Я просто хотел повернуть персонажа при его смерти...

Ответы584109

100 29 мая 2019, 21:02 100 584109

>>584075
Надоело твой проект качать каждый раз, ты это давай скриншотами ебош.

Ответы584114

101 29 мая 2019, 21:20 101 584114

>>584109
Да там просто баг (если так можно назвать) смешной. Я когда видео размером 400 килобайт научусь записывать - скину

Ответы584131

7,2 Мб, mp4,
1024x600, 1:27
102 29 мая 2019, 23:03 102 584131

>>584114
>видео размером 400 килобайт
Пичалька. Диал-ап?

Ответы584160

103 30 мая 2019, 02:51 103 584160

>>584131
Это не баг.

Ответы584205

104 30 мая 2019, 11:48 104 584205

>>584160
Это фича?

105 31 мая 2019, 14:12 105 584412

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

Ответы584632

106 1 июня 2019, 14:41 106 584632

75 Кб, 759x59414 Кб, 740x1304 Кб, 190x150

>>584412
Всё, не успели, сам научился.

Ответы584642

107 1 июня 2019, 15:49 107 584642

>>584632
Скорее всего ты написал костыль который уже есть в движке.
Ты пробовал просто воспользоваться файловой системой Годота?
https://docs.godotengine.org/en/3.1/tutorials/io/saving_games.html
Обрати внимание на префикс "user://"

Ответы584645

108 1 июня 2019, 16:01 108 584645

>>584642
>Обрати внимание на префикс "user://"
Давай, ты накидаешь у себя проектик с двумя функциями, загрузка и сохранение, потестируешь в браузере, хоть с префиксом, хоть без, а потом уж будешь советы давать, окда?

Ответы584646

109 1 июня 2019, 16:05 109 584646

>>584645
Могу и накидать (сам знаешь куда)
А пока вот цитата из документации по веб версии

Using cookies for data persistence
Users must allow cookies (specifically IndexedDB) if persistence of the user:// file system is desired. When playing a game presented in an iframe, third-party cookies must also be enabled. Incognito/private browsing mode also prevents persistence.

The method OS.is_userfs_persistent() can be used to check if the user:// file system is persistent, but can give false positives in some cases.

Значит, в самом годоте это есть, просто ты не настроил.

Ответы584647

110 1 июня 2019, 16:06 110 584647

>>584646
Я всё это читал и еще горы доков и тредов на реддите. Ничего не работает. Только через eval получилось.

Ответы584648

111 1 июня 2019, 16:07 111 584648

>>584647
Ну хорошо, ты молодец, Хуан подлец.

Ответы584649

112 1 июня 2019, 16:08 112 584649

>>584648
Да причём тут Хуан? Знаешь как сделать - покажи. Не знаешь? - Нечего постить копипасту из доков.
Есть знаешь ли разница между дельным советом и бессмысленными пуками копипастой.

Ответы584650

113 1 июня 2019, 16:11 113 584650

>>584649
Щас я ВСЕ брошу и побегу создавать проектик для анона с двача.

Ответы584651

114 1 июня 2019, 16:13 114 584651

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

Ответы584652584655

115 1 июня 2019, 16:16 115 584652

>>584651
>написать пост
>придти домой, включить компьютер, написать проект, экспортировать
Действительно одно и то же. Уже бегу, ты такой не терпеливый.

51 Кб, 619x403
116 1 июня 2019, 16:50 116 584655

>>584651
Хз в общем. В фаерфоксе все заработало из коробки. Сейчас некогда тестить.

Ответы584693

117 1 июня 2019, 20:40 117 584670

Немного о возможностях годота:
https://www.youtube.com/watch?v=hYxXdaiY1OE

Ответы584680

103 Кб, 1020x797
118 1 июня 2019, 22:01 118 584680

>>584670
>О, как плавно, насколько мощный ПК?
>На самом деле не очень мощный, видеокарта 1060

Ответы584681

7 Кб, 200x200
119 1 июня 2019, 22:10 119 584681

>>584680

577 Кб, 1248x698
120 1 июня 2019, 22:55 120 584692

Как получить событие Click мышкой по объекту, не нажатие а именно клик(нажатие и отпускание)?

Ответы584695

121 1 июня 2019, 22:55 121 584693

>>584655
Спасибо!
У меня тоже заработало. Нашлась причина, почему не работало: ПО ВИДИМОМУ, ПРЕДПОЛОЖИТЕЛЬНО при закрытии вкладки браузера не отрабатывают функции _exit_tree() как фиксить не представляю даже. Браузер прибивает приложение мгновенно. Попытки периодически сохранять дают неудовлетворительные результаты (при открытии открывается "чекпоинт", а не ожидаемое место на котором остановился)

122 1 июня 2019, 22:57 122 584695

>>584692
>Как получить событие Click мышкой по объекту, не нажатие а именно отпускание?
Пофиксил тебя.
А получить так:
if event.is_pressed():
---получаем нажатие
else:
---получаем клик (отпускание)

Ответы584697

123 1 июня 2019, 23:04 123 584697

>>584695
Тут я могу нажать на один объект, а отпустить на другом.

Ответы584699

124 1 июня 2019, 23:07 124 584699

>>584697
Запоминай нажатый объект и если при отпуске объект другой - отменяй всё, ибо это не тот "клик", которого ты ожидал.

Ответы584702584704

125 1 июня 2019, 23:15 125 584702

>>584699
Ну охуеть, почему разработчики просто не добавят "клик" в базовый функционал? Это же основные вещи, можно сказать, которые есть в других движках, к чему эти изъебства?

Ответы584703584712

126 1 июня 2019, 23:16 126 584703

>>584702
Потому что годот это когда НУЖНО ИЗЪЕБНУТЬСЯ!

Ответы584707

127 1 июня 2019, 23:19 127 584704

>>584699
Собственно говоря, такая же примерно логика у оконных приложений, только там привязка к координатам:
Для удобства можешь объявить себе
signal click()
После чего в обработке инпута, если важный тебе критерий не изменился между нажатием и отпусканием, то делаешь emit_signal("click"), в дальнейшем к этому сигналу уже можно приконнектить отдельную функцию. А в ещё более дальнейшем можно объявить клик с нужными параметрами, например, те же координаты или инстанс кликнутого объекта или время по гринвичу в момент клика и передавать их при эмите.

Ответы584706

8 Кб, 203x224
128 1 июня 2019, 23:21 128 584706

>>584704

Ответы584708

129 1 июня 2019, 23:24 129 584707

>>584703
Потому что ты зумер, для которого программирование началось с юнити и не знающий азов ввода-вывода.
годот в вопросах работы с мышкой ничем не отличается от классических приложений, в нём меньше синтаксического сахара вроде объявленного из коробки сигнала click() из поста выше.
Чем проще система, тем меньше в ней можно сделать
Годот при кажущейся простоте (ууу годоскрипт за два дня) отнюдь не прост и даёт в руки годотера доступ к железу на любом желаемом уровне абстракции. Вплоть до отрисовки вершин в опенгл вручную.

Ответы584709584774584793584803

562 Кб, 650x491
130 1 июня 2019, 23:25 130 584708

>>584706

131 1 июня 2019, 23:26 131 584709

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

Ответы584710

132 1 июня 2019, 23:28 132 584710

Хули так оживлённо в треде как раз, когда мне спать охота? Тральте друг друга пять часов. А я утром почитаю.
>>584709
>невозможно реализовать на юнити
Бесплатно, без роялти, без неотключаемого сплешскрина. Как сделаешь на юнити, так сразу перейдём.

Ответы584711

133 1 июня 2019, 23:30 133 584711

>>584710
Какую идею тебе мешает реализовать сплешскрин, ебанько?

Ответы584713

134 2 июня 2019, 00:01 134 584712

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

Ответы584758

135 2 июня 2019, 00:01 135 584713

>>584711
Не траль, плез.

136 2 июня 2019, 11:14 136 584758

>>584712
А если я проверю?
По ссылкам из шапки, какой процент игор использует мышку/тач?

Ответы584792

8 Кб, 200x200
137 2 июня 2019, 13:28 137 584774

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

Ответы584870

138 2 июня 2019, 16:18 138 584792

>>584758
Какая разница, если всем им пришлось написать самописные события клика мышки?

139 2 июня 2019, 16:20 139 584793

>>584707
>Чем проще система, тем меньше в ней можно сделать
Тьюринг-полноту еще не проходил?

140 2 июня 2019, 17:05 140 584803

>>584707
Ты сначала найти то, что нельзя реализовать в Юнити и можно реализовать в Годоте (кроме сплешскринов, я же с козырей захожу).

Ответы584814585226

141 2 июня 2019, 17:43 141 584814

>>584803
Никого не волнует тут твой мертвый фреймворк.

Ответы585223

142 2 июня 2019, 22:04 142 584870

31 Кб, 791x51524 Кб, 798x39646 Кб, 763x65930 Кб, 809x533

>>584774
Захожу пиковой дамой и козырным вальтом!

143 2 июня 2019, 22:53 143 584877

Сканер анонсировал конкурс.
https://www.youtube.com/watch?v=y-msBUHEMls
Круто, конкурс только на годоте, без юнитидебилов.

144 4 июня 2019, 08:28 144 585213

>>583342 (OP)
https://www.youtube.com/watch?v=9E6wkhBKQ1A

145 4 июня 2019, 10:18 145 585223

>>584814
>Никого не волнует твой мертвый фреймворк
И это написал годотер
Толсто

146 4 июня 2019, 10:44 146 585226

>>584803
>Ты сначала найти то, что нельзя реализовать в Юнити и можно реализовать в Годоте
Полноценное дерево компонентов, без костыльных нестед префабс. С полностью свободной композицией, включающей возможность перестройки ветвей дерева на лету.

147 4 июня 2019, 15:06 147 585291

Годоту пiзда!
https://www.reddit.com/r/godot/comments/bvx2kf/developer_vblanco201_has_been_working_on_a/
https://www.reddit.com/r/gamedev/comments/bwauu1/uvblanco_has_been_working_on_a_experimental_fork/

Ответы585292585294585299

16 Кб, 236x284
148 4 июня 2019, 15:09 148 585292

>>585291
>This project is a separate fork precisely because the devs refused to merge it into the core engine, motivating their decision with "C++17 is too hip and all our contributors know is C++03, so we'd rather stick to 03".
>I have a feeling, that it won't be Godot that will blow other engines out of the water. It will be some fork of it.

66 Кб, 218x220
149 4 июня 2019, 15:12 149 585294

>>585291
Лил. Сосать годотиры, а ведь вас предупреждали. Много много раз.

150 4 июня 2019, 15:23 150 585299

>>585291
Я уже обсуждал с vblanco. Эта работа не будет объединена с мастером (но может использоваться как ссылка), так как весь код рендеринга переписывается для порта Vulkan. Подобные (и даже большие) улучшения производительности следует ожидать от Godot 4.0.

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

Ответы585301

151 4 июня 2019, 15:27 151 585301

>>585299
Да там значит весь движок дерьмо не оптимизированное.

Ответы585303

152 4 июня 2019, 15:29 152 585303

>>585301
Нет, не значит, демагогушка.

153 4 июня 2019, 15:42 153 585306

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

Ответы585315

154 4 июня 2019, 15:49 154 585313

>>585272
>пук
Так и знал, что гоготеры это всего лишь агрессивные школьники

Ответы585550585553

155 4 июня 2019, 15:57 155 585315

>>585306
>А то глес-огрызки, не способные вытянуть 60фпс на топовых видеокартах в сценах из десятка спрайтов - это издевательство какое-то
Так годот тормозит не из-за графики, а из-за медленного и неоптимизированного говнокода. Вот тут написано https://www.reddit.com/r/gamedev/comments/bwauu1/uvblanco_has_been_working_on_a_experimental_fork/

Ответы585446

156 4 июня 2019, 23:56 156 585377

>>585376
ХЗ, завтра посмотрим. Споки-ноки!

157 5 июня 2019, 10:02 157 585416

>>585376
Надо читать, что пишет тебе отладчик. Вот такой код работает без проблем:
> if Input.is_action_pressed("ui_up"): call_deferred("set_mode", RigidBody2D.MODE_CHARACTER)
> if Input.is_action_pressed("ui_down"): call_deferred("set_mode", RigidBody2D.MODE_RIGID)
> if Input.is_action_pressed("ui_left"): add_central_force(Vector2.LEFT)
> if Input.is_action_pressed("ui_right"): add_central_force(Vector2.RIGHT)

158 5 июня 2019, 13:53 158 585446

>>585315
Не очень понял, как эта ссылка относится к моему вопросу. Там обсуждают 3д, и глес3, а я говорил про 2д и глес2 вообще. И ни одной из упомянутых проблем там в принципе быть не может. Тут тупо рендер не вывозит. Даже виндовые блиты быстрее работают.

Ответы585480

436 Кб, 964x690
159 5 июня 2019, 15:46 159 585463

>>585376
>Поцаны, если RigitBody2d сделать MODE_CHARACTER
>после того как оно покаталось c MODE_RIGID

160 5 июня 2019, 18:11 160 585480

>>585446
>experimental fork of Godot that increases performance by around 50% and makes the engine no longer CPU bound
>CPU bound
годот CPU bound, то есть нагрузка на процессор идет больше чем на видеокарту, и фпс начинает проседать из нехватки процессора

Ответы585638

161 6 июня 2019, 07:08 161 585550

>>585313
>>1 == "Все"
False

162 6 июня 2019, 07:59 162 585553

>>585313
Сам вкинул картиночку, сам на нее ответил. Найс приемчики у юнитекантропов.

163 6 июня 2019, 14:17 163 585638

>>585480
Какая там нахрен может быть нагрузка на процессор от пары десятка спрайтов? Скопировать один vbo мизерного размера?
Проверял уже и внутренним дебаггером, и внешние тулзы подключал - вычислительной нагрузки никакой практически, 1-2 микросекунды на фрейм приходится. Всё остальное время занимает работа видеокарты. И тут именно что глес2 не вытягивает, банально не может отрендерить двадцать-тридцать спрайтов за 16 миллисекунд.

Ответы585656585771585772

164 6 июня 2019, 16:39 164 585656

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

Ответы585660585679

165 6 июня 2019, 16:49 165 585660

>>585656
>Перехожу на годот. Теперь я с вами!
Ураааа, бро! Я хочу сосать тебе хуй, но пока занят, пилю платформер на годоте!

Ответы585729

166 6 июня 2019, 19:14 166 585679

>>585656
Ну и к чему, собственно, был сарказм-то?

Ответы585729

167 7 июня 2019, 08:34 167 585729

>>585679
Да так, детектирую срущего петуха ИТТ - >>585660
И репорчу

Ответы585734

168 7 июня 2019, 09:30 168 585734

>>585729
>И репорчу
И ничего не происходит, годаун, ты пыталси.

Ответы585735

169 7 июня 2019, 09:32 169 585735

>>585734
Плак-плак!

170 7 июня 2019, 11:47 170 585771

>>585638
Ты отморозок потому что. Это пишет человек форкнувший годот и оптимизировавший его ядро в 2 раза. То есть как минимум разбирающийся в движке больше всех ИТТ. Раз он говорит что рендеринг медленный из-за процесора, то значит это так и есть.
Тормоза не из-за того, что годот там что-то майнит грузя на 100% например, а тупо процессор простаивает во время обновления энтитей ожидая чтения из памяти из-за неоптимизированной архитектуры.

Ответы585775

171 7 июня 2019, 11:49 171 585772

>>585638
>глес2 не вытягивает, банально не может отрендерить двадцать-тридцать спрайтов за 16 миллисекунд
У всех может, а у годота не может! Опять в драйверы баги вписали чтобы годот дискредитировать.

Ответы585776

172 7 июня 2019, 11:52 172 585775

>>585771
Охуенно! Буду иметь ввиду, что есть форк, если игра будет тормозить - сбилжу на форке.
Хелл йе! Опенсорц!

Ответы585777

173 7 июня 2019, 11:54 173 585776

>>585772
Душат независимый геймдев, сволочи. Ну ничего, сейчас Хуан перепишет рендеринг еще раз на vulkan будет побыстрее. 15 фпс вместо 10.

Ответы585780

174 7 июня 2019, 11:57 174 585777

>>585775
Инфа про форк
https://github.com/godotengine/godot/issues/23998

Ответы585786

175 7 июня 2019, 12:12 175 585780

>>585776
>15 фпс вместо 10
Как бы не упала до 5. Шо це такий лок?
https://twitter.com/reduzio/status/1136788532993900546

Ответы585781585789

70 Кб, 1097x280
176 7 июня 2019, 12:13 176 585781

>>585780

177 7 июня 2019, 13:18 177 585786

>>585777
В шапочку положим. Если не забудем.

Ответы585788

178 7 июня 2019, 13:27 178 585788

>>585786
Нет смысла. Это же не форк в смысле новый проект на базе годота. Просто особенность гита: нужно сделать форк для пулл ревестов и т.д.

179 7 июня 2019, 13:30 179 585789

>>585780
>Шо це такий лок?
lines of code

7к строк уже написал. Забористый аргентинский говнокод!

Ответы585791

180 7 июня 2019, 13:48 180 585791

>>585789
Да медленно, но очень красиво написано.

Ответы585800

181 7 июня 2019, 15:31 181 585800

>>585791
>7к строк
>красиво

и ведь это только враппер для вулкана!

Ответы585806

182 7 июня 2019, 15:42 182 585801

случайно выставил в настройках поиск проектов на диске с, как сбросить все настройки через конфиг?

183 7 июня 2019, 16:35 183 585806

>>585800
Чем больше строк тем лучше, повторяю я тебе не зря.
Злой Дух моя фамилия! Хочу узнать твоя какая!?

184 7 июня 2019, 17:32 184 585812

Меня в очередной раз заебала эта проблема с движками.
Казалось бы в этот раз нашёл что-то близкое к идеалу, но тут изо всех щелей лезут проблемы опенсорса - создатели занимаются всякой хуйнёй, вместо того, чтобы допилить движок до приемлемого состояния, хотя казалось бы допиливать-то осталось самую капельку.
И ведь после Годота переходить на что-то другое будет очень трудно, так как у него есть свои несомненные плюсы, и это прежде всего воркфлоу, удобный, понятный и интуитивный, и позволяющий конструировать архитектуру игры с огромной скоростью, практически ничего не мешает работе, всё на своих местах, нет необходимостей совершать десятки ненужных действий или лазить по десяти вложенным меню для совершения простых и регулярных действий(чем сильно страдают другие движки). Вот это всё, вот от этого очень трудно отказаться.
Но блядь, когда у тебя дело подходит к релизу, и ты понимаешь, что рендер говно и производительность не вытягивает даже платформер с десятком спрайтов - это пиздец.
Я уже пришёл к тому, что начинаю годот использовать как редактор уровней, и постепенно просто пишу свой движок с нормальным рендером, использую структуру нод годота.

Ответы585813585817

185 7 июня 2019, 17:35 185 585813

>>585812
Так ты допиливай годот, уебан.

Ответы585814

186 7 июня 2019, 17:44 186 585814

>>585813
Нет, годот, конечно, хороший движок, но пилить рендер к этому говну я не буду.

Ответы585819

187 7 июня 2019, 17:55 187 585817

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

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

Баланс между картинкой, сис.требованием и производительностью.

Ответы585825

188 7 июня 2019, 17:58 188 585819

>>585814
Я тут недавно читал, что если использовать шарп, то производительность кода увеличивается в 3 раза это правда?

Ответы585821585829

189 7 июня 2019, 18:09 189 585821

>>585819
Кода да, рендера нет

190 7 июня 2019, 18:16 190 585825

>>585817
>нужно всегда искать примеры игр созданных на нём
Интересно, отчего у этих ребят рендер не тормозит?
https://www.youtube.com/watch?v=NlKEO1N8wMM

Ответы585834585849

191 7 июня 2019, 18:25 191 585829

>>585819
А если плюсы, то и в 10.

192 7 июня 2019, 18:39 192 585834

>>585825
А что там за игра the garden path? Мы тут с гуглом в очередной раз обосрались.

Ответы585895

193 7 июня 2019, 19:51 193 585849

>>585825
>Интересно, отчего у этих ребят рендер не тормозит?
>В ролике допотопное говно по визуалу
Довин, съеби.

194 8 июня 2019, 06:36 194 585895

>>585834
Игра которая выходит в этом году, которая по визуалу натягивает большинство местных кирилов.
https://www.youtube.com/watch?time_continue=2&v=i7jmQ1VVB_8

Ответы585902585940

195 8 июня 2019, 07:56 195 585902

>>585895
Представляю как это будет тормозить

Ответы585905

196 8 июня 2019, 08:33 196 585905

>>585902
Но чему здесь тормозить? Это же 2д в изометрическом мире.

Ответы585909

197 8 июня 2019, 09:02 197 585909

>>585905
Годот это лагающее дерьмо, там может что угодно тормозить. Ну с 2д может и вытянет, а вот в 3д полгода назад достаточно было закинуть один кубик, запечь воксельную пробу и при приближении камеры к кубику фпс на 1050ти проседал до 35.

Ответы585923585962

198 8 июня 2019, 12:21 198 585923

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

Ответы585951

44 Кб, 1280x720
199 8 июня 2019, 13:47 199 585940

>>585895
Как же хочется научиться рисовать

Ответы585961585966585987

200 8 июня 2019, 14:42 200 585951

>>585923
Маньки подтянулись. В прошлом треде ни у кого на 10000 объектах не тормозило.

31 Кб, 160x160
201 8 июня 2019, 15:53 201 585961

>>585940
Открой в себе художника с Бетти Эдвардс!

Ответы585964

202 8 июня 2019, 15:57 202 585962

>>585909
Не запекай, хули?

203 8 июня 2019, 16:00 203 585964

>>585961
Завтра)

204 8 июня 2019, 16:12 204 585965

>>585963
Ну так че ты вылез из своего загона, юнитипидар

205 8 июня 2019, 16:13 205 585966

>>585940
Да уж, им бы действительно не помешало научиться рисовать.

206 8 июня 2019, 16:16 206 585968

>>585967
Это доска игроделов, а не чекателей движков. Иди в /pr и там сри.

853 Кб, 720x1080
207 8 июня 2019, 18:08 207 585976

512x512
208 8 июня 2019, 18:26 208 585977

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

Ответы585978

209 8 июня 2019, 18:29 209 585978

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

210 8 июня 2019, 18:54 210 585987

>>585940
Ты чего прикалываешься? Если что это их фирменная рисовка и две предыдущие игры сделаны в этом же стиле.

Ответы586008

80 Кб, 684x391
211 8 июня 2019, 19:16 211 585991

Вот те и обновился на мастер.

Ответы586094

212 8 июня 2019, 20:31 212 586008

>>585987
Сказать то что хотел?

213 9 июня 2019, 01:45 213 586094

>>585991
Это сконс косячит. Перезапускай сборку. Он собирает через раз.

Ответы586099

214 9 июня 2019, 02:07 214 586099

>>586094
Да я стер тот объектник, и прошло. Прошлый чекаут вообще вручную пришлось мержить, впервые в жизни.

215 9 июня 2019, 21:29 215 586215

>>583342 (OP)
Привет, анончик.

Решил я попробовать вкатиться в годот. Скачал 3-ю версию. Начал искать примеры игр написанных на движке и обнаружил, что очень много годноты было написано на 2-й версии движка. Но вот обратную совместимость в 3-ю версию не завезли ни в каком виде. И в связи с этим у меня пара вопросов:
1) Есть ли человеческий способ импорта проектов из 2-й версии в 3-ю? Единственное, что я нашел, это неофицальная версия 2.15 в которой надо ручками поэтапно все конвертировать и проверять. Понятно, что на начальном этапе этого не осилить.
2) Не будет ли такой же херни когда движок доковыляет до следующей версии?

Ответы586216586217586260586467

216 9 июня 2019, 21:30 216 586216

>>586215
>Решил я попробовать вкатиться в годот.
Ой, да заткнись ты уже.

217 9 июня 2019, 21:39 217 586217

>>586215
>Не будет ли такой же херни когда движок доковыляет до следующей версии?
Будет.
> Есть ли человеческий способ импорта проектов из 2-й версии в 3-ю?
Зачем? Примеры для всего есть под 3.

Ответы586248

218 9 июня 2019, 23:29 218 586248

>>586217
> зачем?
Ну я вот конкретно хотел разобрать по косточками Dolphin Island 2, т.к. хотел нечто подобное замутить. А мне хреном по морде.
Примеров да, куча, но все самые годные как раз делались для 2-й версии и почти во всех висят дисклеймеры о том что авторы хер клали на перевод их в третью. Что наводит на печальные размышления.

Ответы586467

219 10 июня 2019, 08:24 219 586260

>>586215
Вкатись во вкладку "шаблоны" в окне выбора проектов, а так же во вкладку "AssetLib" в окне редактора.
Ты будешь удивлен, но большинство годноты, которую ты нашел для 2х в интернетах, уже переведена для 3х и скачивается прямо в редакторе.

Ответы586296586410

220 10 июня 2019, 15:32 220 586296

>>586260
Вот я кстати из шаблонов открываю пример kinematic body 2d platformer проект, запускается, код можно посмотреть, но например когда лезу в тайлмап, редактор крашится.

Ответы586299

221 10 июня 2019, 16:17 221 586299

>>586296
ИСПРАВАЯТ! НУЖНО НЕМНОЖКО ПОДОЖДАТ!

222 10 июня 2019, 20:23 222 586341

>>586309
Достижение эры PS2, можно гордиться, чо.

223 10 июня 2019, 21:34 223 586375

>>586372
>100 Zombies at over 15FPS in Godot

Ответы586380

224 10 июня 2019, 21:53 224 586380

>>586375
>10 Zombies 3D model at over 15FPS in Godot

поправил не благодари

Ответы586382

114 Кб, 700x500
225 10 июня 2019, 21:54 225 586382

>>586380

226 11 июня 2019, 08:08 226 586410

>>586260
Пробовал, часть из них не компилится, либо вообще не устанавливается.

Ответы586413

227 11 июня 2019, 09:16 227 586413

>>586410
>часть из них
Но не все же. А впрочем, whatever.

228 11 июня 2019, 12:21 228 586435

>>583342 (OP)
Анончики, а как при рисовании тайлмапа в годоте можно выделить, подвигать уже нарисованные тайлы? А то я могу только левой кнопкой мыши установить тайл, а правой стереть. Как ни пробовал переключать иконки вверху редактора = эффекта нету.

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

Ответы586454586462

229 11 июня 2019, 12:42 229 586454

>>586435
Смотри уроки по тайлмапам. Очевидно же.

Ответы586460

230 11 июня 2019, 12:58 230 586460

>>586454
Пробовал. Все уроки по этой теме построены по одному шаблону. Сначала 80% видео объясняется как создавать тайлсет. А потом рисуют карту единичными тайлами. На мои вопросы ответов не нашел ни в одном.

231 11 июня 2019, 13:11 231 586462

>>586435
Двигать нарисованное - никак, такой функционал не предусмотрен.
Прямоугольного заполнения тоже нет, но есть заливка, можешь обрисовать контур и залить его.
И вообще, используй внешние редакторы, Люк.

Ответы586471

232 11 июня 2019, 13:15 232 586467

>>586215
>>586248
Оно должно наводить тебя на правильные размышления, а именно, что 3я версия - сырое недоделанное говно, которое использовать можно будет не ранее, чем года через два(если вообще можно будет, с нынешней-то тенденцией разработки).
Так что скачивай 2ю версию, которую можно использовать для 2д по крайней мере.

Ответы586492

233 11 июня 2019, 13:18 233 586471

>>586462
>Двигать нарисованное - никак, такой функционал не предусмотрен.
Э-эх. Пиздец какой-то. Нахуй он тогда нужен то? Я в таком режиме пару комнат к платформеру нарисовать попытался - заебся, а всю игру так вообще дропнуть проще.
>Прямоугольного заполнения тоже нет, но есть заливка, можешь обрисовать контур и залить его.
>И вообще, используй внешние редакторы, Люк.
Придется, похоже. Либо tiled попробую, либо из своего редактора экспорт сделаю.

Ответы586476

88 Кб, 900x633
234 11 июня 2019, 13:37 234 586475

Как определить площадь пересечения двух Area2d?

Ответы586478

235 11 июня 2019, 13:38 235 586476

>>586471
>Нахуй он тогда нужен то?
Чтобы нарисовать карту из тайлов, например.
А чтобы двигать интерактивные объекты по нарисованной карте тайлов, существуют функции перевода координат из мира в карту и из карты в мир.

236 11 июня 2019, 13:42 236 586478

>>586475
https://godotengine.org/qa/17868/calculating-intersected-area

Ответы586481

237 11 июня 2019, 13:44 237 586479

Кстати, а рэй трэйсинг в 3D части Годота есть/будет?

Ответы586483

238 11 июня 2019, 13:48 238 586481

>>586478
tnx

239 11 июня 2019, 14:03 239 586483

>>586479
Хуанг уже пытался сделать запекание лайтмап и во 2 и в 3, дропнул на середине. Он сделал ставку на воксельные пробы, и они почти не дерьмовые, если изъебнуться можно неплохо сделать графон, но производительность совершенно не подходит для современных систем. И пробы тоже недопилены и он их дропнул чтобы пилить вулкан. Через пару лет допилит вулкан возьмется пилить еще какое-нибудь говно нерабочее.

Ответы586494586769

240 11 июня 2019, 15:19 240 586492

>>586467
Лол, смешно пошутил.

241 11 июня 2019, 15:20 241 586494

>>586483
> через пару лет дропнет вулкан

Ответы586674

242 12 июня 2019, 20:33 242 586674

>>586494
Не дропнет. Вулкан это серьёзно. Можете скринить.

243 12 июня 2019, 20:42 243 586676

Немного годноты
https://www.youtube.com/watch?v=ZkeRKXCoJNo

Ответы586834

244 13 июня 2019, 11:50 244 586769

>>586483
Так у него цели допиливать до конца.

245 13 июня 2019, 23:55 245 586833

По какой-то причине у меня всю графику аштрисёт нахуй при передвижении персонажа. Все спрайты будто влево-вправо таскает по одному-двум пикселям в стороны, да и сама картинка довольно "рвано" двигается в рандомные моменты, микро-пролаги на доли секунды. Я понятия не имею, с чем они связаны, сама игра в это время показывает стабильный фпс. Не знаю, связанные ли это проблемы, либо я что-то не так сделал, но в пиксель-арте это очень сильно заметно, аж глаза режет.
Версия 3.0.6, есть варианты, как это исправить?

Ответы586846586859586881

246 13 июня 2019, 23:58 246 586834

>>586676
>годноты
Гондноты.

247 14 июня 2019, 02:05 247 586846

>>586833
У меня была такая проблема. У тебя картинки одинакового размера?

Ответы586871

248 14 июня 2019, 06:35 248 586859

>>586833
Project Settings -- Quality -- Use pixel snap -- On

Ответы586871

139 Кб, 400x439
249 14 июня 2019, 10:35 249 586871

>>586846
Нет, задник большой на всю локацию, а также спрайты персонажей.
>>586859
Мне не помогло.

Ответы586877

250 14 июня 2019, 11:20 250 586877

>>586871
Спрайты персонажа (или любого другого объекта с несколькими спрайтами) у тебя одинакового размера? Посмотри внимательно

Ответы586879

251 14 июня 2019, 11:41 251 586879

>>586877
Еще раз говорю, что нет.

Ответы586880

252 14 июня 2019, 11:50 252 586880

>>586879
Точно? Ты проверил. Покажи хотя бы два спрайта одного объекта

Ответы586885

253 14 июня 2019, 11:58 253 586881

>>586833
Это вроде какой то баг годота, пару тредов назад обсуждали.
1. Обновись на 3.1
2. Попробуй настройки которые тут пишут
https://github.com/godotengine/godot/issues/25162#issuecomment-456844203
3. Учти что в годоте многое надо делать в physics_process, а не process

Ответы586885

254 14 июня 2019, 12:26 254 586885

>>586880
Нет, если ты говоришь про один объект, то тогда они одинакового размера. Но проблема в том, что трясется вообще всё, все спрайты, вся графика даже ВНУТРИ спрайта, а не только по краям.
>>586881
Я пытался обновиться на 3.1, но у меня еще один ебучий баг оказался, move_and_slide не объявлена в классе. Это тоже какая-то внутренняя поебень движка, которая не может понять, что перед ней функция. Вот этот:
https://github.com/godotengine/godot/issues/29522
Совсем свежий, как я понял.

Всё остальное у меня сделано, но это не помогает.

Ответы586913

255 14 июня 2019, 16:05 255 586913

>>586885
Не вижу связи между тем что ты пишешь, и ссылкой.
Там вообще чуваку сказали что он пишет неправильно. (по сути двойное разыменовывание)

Ответы586919

256 14 июня 2019, 17:18 256 586919

>>586913
Плохо читаешь, значит. Там у них в движке прямо закодирована ошибка, которая не позволяет парсить нормально код, поэтому возникает ошибка.
И в дополнение ему сказали, что у него неправильный get_node, но на саму ошибку это никак не влияет.

257 14 июня 2019, 17:29 257 586921

В Годоте можно сетевую игру сбацать? С физикой.

Ответы586954586956

258 14 июня 2019, 20:57 258 586954

>>586921
Да, можно.

259 14 июня 2019, 21:18 259 586956

>>586921
Конечно, можно, и уже много сделали!

260 15 июня 2019, 14:08 260 587006

>>586992
Что это за хуйня?

261 15 июня 2019, 21:30 261 587037

Говорят у вас проще всего делать платформеры,так ли это?

Ответы587040587044587051

262 15 июня 2019, 21:48 262 587040

>>587037
Нет, проще всего на констракте 2

263 15 июня 2019, 22:42 263 587044

>>587037
Достаточно просто. Так скажем. При этом, в отличие от констракта движок не заточен под платформеры и ты можешь встроить в свой платформер что захочешь.

264 15 июня 2019, 23:11 264 587051

>>587037
Как сделать платформер на годоте за 3 часа:
1. Создаём новый проект.
2. Создаём сцену player.tscn
3. В неё кидаем kinematicbody2d и потомком collisionshape2d, sprite и camera2d. Настраиваем форму collisionshape2d так, чтобы она соответствовала спрайту (спрайты качаем с https://opengameart.org )
4. Добавляем код к корню сцены, из 6 строчек, в первых 4 мы чекаем нажатие клавиш движения прыжка и приседания, в остальных двух задействуем функцию move_and_slide.
5. Создаём сцену platform.tscn
6. В неё кидаем staticbody2d, collisionshape2d и sprite. Настраиваем форму collisionshape2d так, чтобы она соответствовала спрайту.
7. Cоздаём сцену level.tscn
8. В неё накидываем наши платформы и одного плауера.
9. Нажимаем запуск игры. Выбираем в качестве запускаемой сцены level.tscn
10. PROFIT!

Ответы587055587193

265 15 июня 2019, 23:50 265 587055

>>587051
Ты так всех новичков распугаешь.
Надо было написать - качаешь пару ассетов, настраиваешь.

Ответы587056587057

266 15 июня 2019, 23:57 266 587056

>>587055
Нам такие не нужны. Пусть пугаются и разбегаются.

267 15 июня 2019, 23:57 267 587057

>>587055
Качество лучше количества.

268 16 июня 2019, 01:35 268 587062

Там чувак продолжает пилить шутан:
https://www.youtube.com/watch?v=J7lprRHm7h0

Ответы587197587405588555

269 16 июня 2019, 21:17 269 587193

>>587051
Пофиксил. И заскринил.

270 16 июня 2019, 21:21 270 587197

>>587062
красава

271 17 июня 2019, 20:24 271 587405

>>587062
>Unfortunately GODOT has a lot of problems with complex 3D and limitations I need to work around. Still a lot of lightning Bugs since I updated to the last master branch. I hope they will correct the light octree.
Жаль, что помещение из одной коробки с графонием уровня 2005 года считается для годота complex 3D.

Ответы587406587440588562

272 17 июня 2019, 20:31 272 587406

>>587405
>с графонием уровня 2005
Нахуй графоний в инди? Всё равно ААА будут круче. Инди должно геймплеем брать.

273 17 июня 2019, 22:55 273 587433

>>587409
Таблетки прими, шизик.

18 Кб, 195x205
274 17 июня 2019, 23:10 274 587436

>>587435
Сразу о хуях заговорил, пидарас.

275 17 июня 2019, 23:11 275 587437

>>587435
Как же тебе бомбит от годота, шитпостер пидорский.

276 17 июня 2019, 23:34 276 587440

>>587405
Пруфов, конечно же не будет, ах да, ты же дочь офицера которая когда-то там скачала с васянского сайта версию с майнерским трояном.

Ответы587477

277 18 июня 2019, 15:18 277 587477

>>587440
Это пишет автора того говна на годоте, что вбросили выше. Один из немногих, кто вообще пытался что-то сделать на годоте.

278 19 июня 2019, 10:23 278 587648

Здравствуйте
Подскажите, пожалуйста

Как сделать диалог в платформере ?

279 19 июня 2019, 15:29 279 587684

Как же бесят эти 2д картинки в шапке треда

Ответы587686587687

280 19 июня 2019, 15:46 280 587686

>>587684
Только такие, потому что 3д в годоте можно сказать что нету.

Ответы587693

281 19 июня 2019, 15:58 281 587687

>>587684
Но они тридэ...

282 19 июня 2019, 16:32 282 587693

>>587686
Да и 2д тоже можно сказать что почти нету, чего уж греха таить.

283 19 июня 2019, 18:31 283 587711

Немного годноты в тред.
https://www.youtube.com/watch?v=BeSJgUTLmk0

Ответы587717

284 19 июня 2019, 20:27 284 587717

>>587711
>годноты
Гондноты.

Ответы588054

285 21 июня 2019, 21:35 285 588054

>>587717
ВАМ ЧТО СЕРЬЁЗНО СЛОЖНО ПЕРЕЙТИ С ЮНИТИ НА ГОДОТ????? У ВАС РУКИ ПОСЛЕ ЭТОГО ОТВАЛЯТСЯ????? НАСТУПИТ КОНЕЦ СВЕТА??? НЕТ, О БОЖЕ, НЕТ!!!!

Ответы588055588118

286 21 июня 2019, 21:41 286 588055

>>588054
>ВАМ ЧТО СЕРЬЁЗНО СЛОЖНО ПЕРЕЙТИ С ЮНИТИ НА ГОДОТ????? У ВАС РУКИ ПОСЛЕ ЭТОГО ОТВАЛЯТСЯ????? НАСТУПИТ КОНЕЦ СВЕТА??? НЕТ, О БОЖЕ, НЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕТ!!!!
>НАСТУПАЕТ КОНЕЦ СВЕТА, ПЕРЕБЕЖЧИКИ ПОГИБАЮТ В МУКАХ ОБОСРАВШИСЬ КИСЛОТНЫМ ПОНОСОМ

287 22 июня 2019, 15:58 287 588118

>>588054
Зачем?

Ответы588132

288 22 июня 2019, 18:00 288 588132

>>588118
Почему, мистер щитпостер, почему? Во имя чего? Что Вы делаете? Зачем, зачем щитпостите в годотред? Зачем продолжаете сраться? Неужели Вы верите в какую-то миссию юнити или Вам просто страшно делать игры? Так в чем же миссия, может быть Вы откроете? Это свобода, правда, может быть мир или Вы боретесь за любовь? Иллюзии, мистер щитпостер, причуды восприятия! Хрупкие логические теории слабого человека, который отчаянно пытается оправдать свое существование: бесцельное и бессмысленное. Но они, мистер щитпостер, как и это ваше юнити, столь же искусственны. Только человек может выдумать скучное и безжизненное понятие "любовь". Вам пора это увидеть, мистер щитпостер, увидеть и понять: Вы не можете победить, продолжать борьбу бессмысленно! Почему, мистер щитпостер, почему Вы упорствуете?

Ответы588198588254588306588309

289 23 июня 2019, 00:49 289 588174

Делаю топдаун даун, лол! шутер в тесных коридорах гигантского звездолёта. Решил запилить два типа "пулек" кинематик боди (что бы с останавливающим эффектом вот это вот всё) и 2д ареа, для всяких плазменных шаров и.т.п. Это удачное решение или я делаю что-то лишнее?
Ну и лазерный лучик через рейкаст, но это к делу не относится.

Ответы588193588197

290 23 июня 2019, 09:31 290 588193

>>588174
Кто тебе рисует спрайты для твоего даун шутера?

Ответы588219

291 23 июня 2019, 09:59 291 588197

>>588174
Это удачное решение делай.

И немного годноты в тред:
https://youtu.be/2JbhkZe22bE

Ответы588219

157 Кб, 1280x720
292 23 июня 2019, 10:09 292 588198

>>588132
Потому что это мой выбор.

293 23 июня 2019, 11:54 293 588219

>>588193
Ja!

Основной тайлсет 48х48, условно приравнен к 25см на 25см.

>>588197
Чёт, хотелось бы более развёрнутый ответ, ну и ладно, буду экспериментировать.

294 23 июня 2019, 12:10 294 588221

Бленд анимаций (на русском языке)
https://youtu.be/OkdBZ3ILBmw

295 23 июня 2019, 13:39 295 588239

Матан! Фракталы! Мандельброт!
https://www.youtube.com/watch?v=kv3uGJq12fc

Ответы588240

296 23 июня 2019, 13:43 296 588240

>>588239
А могли бы игры делать! На Юнити.

Ответы588242

297 23 июня 2019, 14:08 297 588242

>>588240
Зачем когда godot есть.

Ответы588243

58 Кб, 500x500
298 23 июня 2019, 14:10 298 588243

>>588242
Годот есть, игор на нем нет. И не будет

Ответы588244

299 23 июня 2019, 14:13 299 588244

>>588243
Давай помогу https://godotengine.org/showcase или https://steamcommunity.com/app/404790/discussions/0/412448792354265655/

Ответы588246

300 23 июня 2019, 14:16 300 588246

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

Ответы588254588255

301 23 июня 2019, 15:33 301 588254

>>588246
>>588132

302 23 июня 2019, 15:35 302 588255

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

Но ведь игры это для детей!

Ответы588278

303 23 июня 2019, 17:00 303 588278

>>588255
>Но ведь игры это для детей!
Я про движок. Захочет чадо потыкаться кубики подвигать, в юнити сишарпа сложная, вот тебе годотоговно поиграйси гдскриптой

Ответы588306

304 23 июня 2019, 18:54 304 588306

>>588278
>>588132

Ответы588307

305 23 июня 2019, 18:56 305 588307

>>588306
>пук годауна
Почему, мистер годаун, почему? Во имя чего? Что Вы делаете? Зачем, зачем сидите на говнодвижке?

Ответы588309588311588447

306 23 июня 2019, 19:15 306 588309

>>588307
>>588132

Ответы588311

307 23 июня 2019, 19:27 307 588311

>>588309
>>588307

308 23 июня 2019, 20:11 308 588318

AI
https://www.youtube.com/watch?v=WXC8eBCEbho

Ответы588333588371

309 23 июня 2019, 20:39 309 588333

21 Кб, 638x602186 Кб, 1280x552

>>588318
>троллфейс
Лучше бы он стал официальным маскотом Годота

310 23 июня 2019, 23:10 310 588371

>>588318
Ебать, как же сложно программировать игры.
Мимо_крокодил

Ответы588448

311 24 июня 2019, 11:12 311 588447

>>588307
>, зачем сидите на говнодвижке?
Но на юнити здесь никто не сидит, юнитидаун.

312 24 июня 2019, 11:13 312 588448

>>588371
Что там сложного-то?

Ответы588540

30 Кб, 548x418
313 24 июня 2019, 11:24 313 588451

Я придумал пазл:
Есть несколько цифр-регистров. К каждой цифре идёт по две кнопки, + и -. Для каждого регистра есть свой алгоритм инкремента и декремента. Цель пазла - подобрать код на бумажке, который игрок нашёл по ходу игры. Стрелками или мышкой прокручиваешь и выбираешь активный регистр, затем стрелками или колёсиком прокручиваешь цифру в регистре.
Правила инкремента и декремента могут быть такие:
- в активном регистре +2/-3 в соседних регистрах +1/-4
- в активном регистре +2/-3 если регистр 4, то в регистре 7 +5/-2
и т.п.
НИКОМУ НЕ СМЕТЬ ВОРОВАТЬ МОЮ ИДЕЮ. ЗАПОСТИЛ СЮДА, ЧТОБ НЕ ЗАБЫТЬ!

Ответы588455588457588458588468

314 24 июня 2019, 11:34 314 588455

>>588451
Поздно, я своровал раньше чем дочитал до конца поста.
Уже сикнул все данные своей команде в студии. Скоро станем миллионерами.

315 24 июня 2019, 11:49 315 588457

>>588451
Я вообще ни### не понял

3 Кб, 142x137
316 24 июня 2019, 11:58 316 588458

>>588451
ЯСКОЗАЛ НИВАРАВАТЬ!

317 24 июня 2019, 13:29 317 588468

>>588451
Советую взять за основу что то физическое, например кодовые замки с шестеренками разных размеров. И перемещать скрытые шестеренки сзади.

Ответы588475

318 24 июня 2019, 15:01 318 588475

16 Кб, 463x154109 Кб, mp4,
200x200, 0:26

>>588468
Cпасибо.
А как проверить принципиальную разрешимость головоломки? Есть на этот счёт какой-нибудь матан? А то мне кажется я что-то лютое изобрёл.

А вообще, при помощи правил, подгружаемых через пик1 можно в игре создать тысячи уникальных замков, над которыми игроку придётся ломать голову.

Ответы588515

319 24 июня 2019, 15:19 319 588479

Посаны, посаны!!!
А как православнее:
if value in range(low, high):
или
if range(low, high).has(value):
?

Ответы588512

320 24 июня 2019, 18:09 320 588512

>>588479
Никак анон, это очень плохо. Ты создаешь массив чисел (минус память) и ищешь внутри него число (минус производительность)
пиши по старинке
if (value >= low && value <= high) или вынеси это в функцию.

Ответы588513

321 24 июня 2019, 18:10 321 588513

>>588512
Понял. Принял.

322 24 июня 2019, 18:19 322 588515

>>588475
А хуй знает, полагаю что там что-то завязанное на остаток от деления, как в головоломке про улитку на дереве.
https://ru.stackoverflow.com/questions/50156
В конце концов решаемость всегда можно гарантировать, если ты сгенеришь ее задом наперед - выберешь ответ и начнешь рандомно применять шаги с обратным знаком. Правда так не гарантируется интересность.

Ответы588517

55 Кб, 537x406
323 24 июня 2019, 18:31 323 588517

>>588515
>там что-то завязанное на остаток от деления
Нее... На остаток от деления другая головоломка завязана.
Здесь строго задаются правила:

Ответы588519

324 24 июня 2019, 18:52 324 588519

>>588517
Так там тоже. Суть вопроса в том, можешь ли ты, имея +n и -m попасть в заданное число q, начиная с числа p. Выводить ну совершенно лень, но понятно что если у тебя +2 и -4, то начиная с четного в нечетное ты не попадешь, и т.д.

325 24 июня 2019, 20:24 325 588536

На годоте вообще реально запилить что-то серьёзнее платформера для мобилок? Есть игры уровня, скажем, сталкера?

Ответы588539588541588550588555

326 24 июня 2019, 20:34 326 588539

>>588536
Таких игр пока нет. Да, запилить реально, но надо подождать версии 3.2 а лучше 4.0. Но начать можно сейчас. Писать конечно не на gdscript а на c# или сразу на c++.

327 24 июня 2019, 20:34 327 588540

>>588448
Ну, я нихуя не понимаю это дрочево координат и гравитации.

Ответы588555

328 24 июня 2019, 20:37 328 588541

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

Ответы588542588550

329 24 июня 2019, 20:40 329 588542

>>588541
На чём тренироваться? На гдс скрипте? Юзлесс хуйня. Это как учиться драться палкой, когда весь мир огнестрел и перекаты использует.

Ответы588543

330 24 июня 2019, 21:06 330 588543

>>588542
Так не учись, тебя ж никто не заставляет.

331 24 июня 2019, 21:34 331 588550

>>588541
>Блять, для сралкера есть Юнити.
Когда делаешь сталкера на юнити:
https://www.youtube.com/watch?v=_V24Pe3ZrGA
Когда делаешь сталкера на нормальном движке:
https://www.youtube.com/watch?v=y9Y5adQ4Acs
>>588536
В 2д можешь запилить все что угодно. В 3д годот не может - для него есть уеч.

Ответы588554

332 24 июня 2019, 21:43 332 588554

>>588550
>Когда делаешь сталкера на нормальном движке
Не уж то на годоти? Нет, пидар? А нахуя ты запостил эту хуйню в сравнение юнити и говнодота?
>>588550
>В 2д можешь запилить все что угодно.
В 2д на говнодоте тоже пару игр всего вышло окологовеных, и их разработчики больше не выпускали игры на говнодоте. И студия разрабатывающая говнодоту дропнула говногодот, тому що он говно даже для 2д.
>>588550
>В 3д годот не может - для него есть уеч.
На говнодоте и то больше говноигр вышло от индюков чем на уече, нахуй вы вообще этот кал вспоминаете неюзабельный, который убивает индюков.

333 24 июня 2019, 21:45 333 588555

>>588540
Попробуй сменить род деятельности. Дворником там, или грузчиком например.
>>588536
Вполне реально. Не верь залётным бугуртышам ИТТ. Смотри вон туда: >>587062

Ответы588556588566588617

334 24 июня 2019, 21:47 334 588556

>>588555
>Смотри вон туда
Так это демопотуги, поиграться. Годотина существует уже лет 15, где серьезные ИГОРИ, МММ, УЕБЫ?

Ответы588558

335 24 июня 2019, 21:50 335 588558

>>588556
Ты не сделал - вот и нетути.

Ответы588560

336 24 июня 2019, 21:54 336 588560

>>588558
Я не сделал тому що итсимпосиблез

Ответы588562

337 24 июня 2019, 21:59 337 588562

>>588560
Почему-то этот чувак делает. Встречает ограничения, но обходит их и делает дальше >>587405
Но тебе лично Хуан в шаровары говна залил.

Ответы588565

338 24 июня 2019, 22:01 338 588565

>>588562
>Почему-то этот чувак делает. Встречает ограничения, но обходит их и делает дальше
По такому же принципу долбоебы и на своих движках делают, обходят ограничения, уебки тупорылые.

51 Кб, 300x300
339 24 июня 2019, 22:04 339 588566

>>588555
>Попробуй сменить род деятельности. Дворником там, или грузчиком например
Хуя у нас тут илитарий высрался.

Ответы588574

340 24 июня 2019, 22:20 340 588574

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

341 25 июня 2019, 03:39 341 588617

>>588555
Вот туда как раз лучше не смотреть. Чтобы не разочароваться.

342 25 июня 2019, 05:28 342 588620

Объясните дегенерату. Как написать перемещение по осям x-y так, чтобы скорость перемещения по диагонали была такая же, как скорость по х или у?

Ответы588637588639588834

343 25 июня 2019, 08:52 343 588637

>>588620
Гугли синус и косинус.

Ответы588639

344 25 июня 2019, 08:59 344 588639

>>588620
Получил инпут, сделал вектор2, записал в него значения икс и игрек, затем магия - у векторов есть метод .normalize() который делает длину вектора равной единице, т.е. если вектор например (1, 0) то после нормализации не поменяется т.к. Он весь лежит на оси иксов и длина равна компоненте икс, но если вектор (1, 1) он станет типа такого (0.456, 0.456) так, что длина его останется ровно 1.
Этого не слушай >>588637

Ответы588834

345 25 июня 2019, 23:54 345 588834

>>588620
>>588639
И уот тебе пример из прошлого треда >>572178 в строке 20 можешь выкинуть всё после точки, если у тебя не псевдоизометрический двадэ вид. Ну и строковые имена экшонов в настройках проекта добавь, или замени на стандартные "ui_..."

346 26 июня 2019, 10:24 346 588876

В годоте реализума скелетная анимация двадэ спрайтов?

Ответы588877

347 26 июня 2019, 10:29 347 588877

>>588876
Да

348 26 июня 2019, 10:51 348 588884

>>588882
Оу щи....

349 26 июня 2019, 13:19 349 588903

>>588882
Да, мой Господин, сделай ЭТО со мной!

350 26 июня 2019, 15:41 350 588939

>>588882
Извините за тупой вопрос, но что такое ГОТИ

Ответы588940588943589033

351 26 июня 2019, 15:43 351 588940

>>588939
Ита платформир на годоти!

352 26 июня 2019, 15:49 352 588943

>>588939
Godot Original Treasure Yntertainment

353 26 июня 2019, 16:46 353 588975

Godot Obeyed The You

354 26 июня 2019, 19:47 354 589024

>>588882
Охуенчик. Когда на торрентах?

355 26 июня 2019, 20:55 355 589033

>>588939
Годично Одноразовая Топовая Игра

356 26 июня 2019, 21:41 356 589044

Здарова, братва. Чем тут занимаетесь?

Ответы589045589050

357 26 июня 2019, 21:42 357 589045

>>589044
Да чем угодно, дрочим анусы, сосем, нас ебали. Лишь бы игры не делать.

358 26 июня 2019, 21:52 358 589050

>>589044
Придумываем смищные расшифровки GOTY

359 27 июня 2019, 15:53 359 589190

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

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

В годоте есть что-то похожее на character controller, но чтоб я мог делать любой коллайдер и поворачивать?

Ответы589192589193589291

360 27 июня 2019, 15:58 360 589192

>>589190
>Проблема в том что коллайдер там вертикально ориентирован, его нельзя поменять или повернуть
Поверни родительский объект. Или сделай rigidbody IsKinematic и двигай его через MovePosition. И кстати скорость можно изменять напрямую.

Ответы589194

311 Кб, 976x727
361 27 июня 2019, 16:00 361 589193

>>589190
>Проблема в том что коллайдер там вертикально ориентирован, его нельзя поменять или повернуть.

Ответы589194

167 Кб, 1277x663
362 27 июня 2019, 16:12 362 589194

Яснопонятно, тут совсем незнают.
>>589192
Стены тоже кинематик, кинематики игнорируют друг друга. Делать стены на физике бред, выкручивать бесконечную массу, потом обязательно все разлетится.
>>589193
CHRACTER CONTROLLER значение знаешь? Пик.

Ответы589211

363 27 июня 2019, 16:50 363 589211

>>589194
>Яснопонятно, тут совсем незнают.
да.
уходи.

Ответы589226

364 27 июня 2019, 17:21 364 589226

>>589219
>>589211
>>589220
УУУУУУУУ, даже буковки прочитать не могут.

Пришел узнать может у вас есть компонент ЛУЧШЕ юнити, пришел за помощью.
А в ответ что? https://www.youtube.com/watch?v=nCsVOO_3EUU
Ничего не знают, со своим собственным движком незнакомы, с другими движками не знакомы. Даже обсирать нормально не могут. Школие пидарасное.

Вот эту ветку надо в шапку, чтоб все видели какие безмозглые дебилы тут водятся.

Ответы589227589228

365 27 июня 2019, 17:23 365 589227

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

39 Кб, 649x1024
366 27 июня 2019, 17:29 366 589228

>>589226
нет, правда, уходи пожалуйста с /gd/.
вместо того чтобы поглядеть как делают все нормальные люди, погуглить и перепробовать варианты, ты перебрал все треды с одним и тем же тупорылым вопросом, с которым даже КАЛОБОК разобрался без особого напряга (а он тот ещё даун) и заебал всех. причем на самом деле ответ на твой вопрос элементарен и очевиден — твоей егре будет достаточно стандартной системы контроллера, как и 99% других игор. так что будь так любезен, свали с борды на которой всё равно все аноны — идиоты и не могут тебе подсказать.

Ответы589231

367 27 июня 2019, 17:39 367 589231

>>589228
>погуглить и перепробовать варианты,
Почему бы не спросить тут у ОПЫТНЫХ людей, которые РАЗБИРАЮТСЯ в движках?
>даже КАЛОБОК
Не знаю кто такой.
>твоей егре будет достаточно стандартной системы контроллера
Нет, недостаточно, хочу чтоб был поворот коллайдера и по двум другим осям.
>99% других игор.
Я не собираюсь делать ОЧЕРЕДНУЮ игру. В моей игре будут повороты и непростое движение.

Ответы589236

65 Кб, 750x739
368 27 июня 2019, 18:04 368 589236

>>589231
>Почему бы не спросить тут у ОПЫТНЫХ людей, которые РАЗБИРАЮТСЯ в движках?
твой вопрос был говном.
что-то типа "я запилил шейдер в шейдерфорже чтобы делать дырки от пуль в стенах, как его применить?", и тебя закономерно посылают подальше с такими выебонами, а нужно было вместо этого спросить "я хочу делать дырки в стенах, как это сделать?" и тебе бы сразу подсказали про стенсил буфер. в итоге ты рогами упёрся в неповорачивайся коллайдер НА ПАРЕНТ ОБЖЕКТЕ, облазил все треды и обозвал всех анскиллами. просто прелесть.
>Не знаю кто такой.
еблан.
> Нет, недостаточно, хочу чтоб был поворот коллайдера и по двум другим осям.
зачем?
>Я не собираюсь делать ОЧЕРЕДНУЮ игру. В моей игре будут повороты и непростое движение.
я так понимаю ты тут самый умный с новой прорывной игрой. с непростыми поворотами и непростым движением, которое никто никогда доселе не делал. уверен, игра будет прелестной, учитывая что ты даже ни одной модельки даже не зделал. ну раз ты такой рукастый, штош, пили весь физон с нуля руками на рейкастах. в принципе, вполне реально достичь плюс-минус адекватного движения персонажей на чистом рейкасте, но всё же, я тебя уверяю, стандартная система ВПОЛНЕ СПРАВИТСЯ с твоими выебистыми хилл-клаймбингами и прочим паркуром.

Ответы589252

369 27 июня 2019, 18:45 369 589252

>>589236
> вопрос говном
Окай.

Хочу чтоб я мог двигать (включая поворот) перса через формулы, при этом чтоб он останавливался об стены.
Ригидбоди позволяет поворачивать, останавливать, но у него нельзя резкие движения делать.
Чарактер контроллер позволяет редактировать скорость как надо, останавливает, но его нельзя повернуть и поменять коллайдер.
> в итоге ты рогами упёрся в неповорачивайся коллайдер НА ПАРЕНТ ОБЖЕКТЕ
>зачем?
Хочу повороты.
Есть ли компонент который дает движения (редактируемые) как у чарактер контроллера и вместе с этим позволяет редактировать коллайдер, включая поворот?
>самый умный с прорывной игрой.
Я не писал что игра прорывная. Я вертикальную капсулу не хочу.
> с непростыми поворотами и непростым движением,
Да не простое, не тупо нажал кнопку и пошел вперед, поэтому мне movePosition или AddForce не подходят.
>даже ни одной модельки даже не зделал.
Щас бы разработку с моделек начинать.
Сколько было таких игорей, люди сидят модельки делают, детальки типа волос делают, диалоги делают.
Но прикол в том что модельки не первоочередные, их всегда легко поменять.

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

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

>обозвал всех анскиллами.
Только серунов вот здесь с их "конструктивными" сообщениями уровня >пук.

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

369 27 июня 2019, 18:45 369 589252

>>589236
> вопрос говном
Окай.

Хочу чтоб я мог двигать (включая поворот) перса через формулы, при этом чтоб он останавливался об стены.
Ригидбоди позволяет поворачивать, останавливать, но у него нельзя резкие движения делать.
Чарактер контроллер позволяет редактировать скорость как надо, останавливает, но его нельзя повернуть и поменять коллайдер.
> в итоге ты рогами упёрся в неповорачивайся коллайдер НА ПАРЕНТ ОБЖЕКТЕ
>зачем?
Хочу повороты.
Есть ли компонент который дает движения (редактируемые) как у чарактер контроллера и вместе с этим позволяет редактировать коллайдер, включая поворот?
>самый умный с прорывной игрой.
Я не писал что игра прорывная. Я вертикальную капсулу не хочу.
> с непростыми поворотами и непростым движением,
Да не простое, не тупо нажал кнопку и пошел вперед, поэтому мне movePosition или AddForce не подходят.
>даже ни одной модельки даже не зделал.
Щас бы разработку с моделек начинать.
Сколько было таких игорей, люди сидят модельки делают, детальки типа волос делают, диалоги делают.
Но прикол в том что модельки не первоочередные, их всегда легко поменять.

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

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

>обозвал всех анскиллами.
Только серунов вот здесь с их "конструктивными" сообщениями уровня >пук.

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

Показать весь текст
Ответы589256

370 27 июня 2019, 18:55 370 589255

>>589247
>>589254
Уже смотрю че твои штуки на картинках могут.

371 27 июня 2019, 18:57 371 589256

>>589252
> Хочу чтоб я мог двигать (включая поворот) перса через формулы, при этом чтоб он останавливался об стены.
чекай стены рейкастом и останавливай своё самописное велосити.
> но его нельзя повернуть и поменять коллайдер.
в играх не нужны повороты и сложные коллайдеры чаров.
> Хочу повороты.
у тебя персонаж-танк? столкновения со стенками для антропоморфных персонажей НИКОГДА не используют ничего кроме капсулы. или ты решил что анимация бега должна останавливать персонажа если он соприкоснулся правой ногой о коллайдер стены? нинужно никому, да и не заметит никто, да и гейплейного эффекта это никакого не несет. разве что это ВИАР, но ЕТО ДРУГОЕ.
> Я вертикальную капсулу не хочу.
почему
>Да не простое, не тупо нажал кнопку и пошел вперед,
ноги, надеюсь, двумя разными кнопками по очереди передвигать будешь?
> Щас бы разработку с моделек начинать.
ну да, с самого сложного. механ всегда проще допилить.
>Сколько было таких игорей, люди сидят модельки делают, детальки типа волос делают, диалоги делают.
сколько
>Но прикол в том что модельки не первоочередные, их всегда легко поменять.
нет, ты не можешь поменять контент игры с легкостью. его производство всегда занимает процентов 80% времени разработки.
> А без геймплея все говно, геймплей определяет количество ситуаций в игре (даже если это новелла).
стало быть, нас ждут очередные содомизирующиеся кубы.
> Вон на гимн смотри, модельки/мокап/звуки сделали, а без геймплея от этого толку нету, даже показать на презентации нечего было. Показали после того как хоть какой-то геймплей запилили.
у инмоста нет и не было геймплея, но ему дали огромный приз и взяли в чаклфиш на одном графоне.
>Придется если выяснится что нужного инструмента/способа нету.
кроме рбоди и чарконтроллера в юхути точно нихуя нет, делай на рейкастах если уверен.

Ответы589257589262

372 27 июня 2019, 19:21 372 589257

>>589256
>в играх не нужны повороты и сложные коллайдеры чаров.
Потому что ты так скозал???

Ответы589259

373 27 июня 2019, 19:30 373 589259

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

374 27 июня 2019, 19:39 374 589262

>>589256
>у тебя персонаж-танк?
>антропоморфных
Запросто может быть танком. Может быть херней которой понадобится горизонтальная капсула. Может быть существом состоящим из нескольких раздельных частей и игрок будет ими всеми управлять.
Я не собираюсь ненужные вещи делать типа ударов коленок об стены. Просто хочется иметь свободу в плане выбора формы коллайдера.

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

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

Квейк. Хотели даркфентази РПГ, рисователи нарисовали всяких скелетов в кольчугах, урков с топорами, собачек, жуткие замки и тд. Но прогеры не смогли осилить РПГ, из-за дедлайнов решили сделать шутер не меняя модельки. И получилось хорошо потому что шутеры делать они умели.

>инмоста
Какой инмост? Гимн это Anthem, иди почитай анонимные интервью, вот как раз модельки делали без геймплея.
Вон аноны с ГД только и делают что модельки, ни механики, ни уровней.
Это первое что вспомнил.

>не можешь поменять контент игры с легкостью.
Вот поменять то его как раз очень просто, перетягиваешь модельку в инспектор и все, была у тебя капсула мужик, стала баба. А делать долго.
>с самого сложного. механ всегда проще допилить.
Допиливаешь механику и оказывается что тебе нужна еще анимация, а пару старых моделек надо убрать. Тратишь время, потом снова что-то не понравилось и так пока всем не надоест.
>очередные содомизирующиеся кубы.
Или по хорошему, как на любом производстве сперва чертеж - механика и уровни на коллайдерах. А потом на готовые уровни и механику натягиваешь визуал/аудио/дилоги/мочу/говно. И работяги художники сразу понимают объем работ.

>чекай стены рейкастом и останавливай своё самописное велосити.
>кроме рбоди и чарконтроллера в юхути точно нихуя нет, делай на рейкастах если уверен.
Наконец то полезный совет. Понял, юнити нахер. Узнаю ща за годотские возможности.

374 27 июня 2019, 19:39 374 589262

>>589256
>у тебя персонаж-танк?
>антропоморфных
Запросто может быть танком. Может быть херней которой понадобится горизонтальная капсула. Может быть существом состоящим из нескольких раздельных частей и игрок будет ими всеми управлять.
Я не собираюсь ненужные вещи делать типа ударов коленок об стены. Просто хочется иметь свободу в плане выбора формы коллайдера.

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

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

Квейк. Хотели даркфентази РПГ, рисователи нарисовали всяких скелетов в кольчугах, урков с топорами, собачек, жуткие замки и тд. Но прогеры не смогли осилить РПГ, из-за дедлайнов решили сделать шутер не меняя модельки. И получилось хорошо потому что шутеры делать они умели.

>инмоста
Какой инмост? Гимн это Anthem, иди почитай анонимные интервью, вот как раз модельки делали без геймплея.
Вон аноны с ГД только и делают что модельки, ни механики, ни уровней.
Это первое что вспомнил.

>не можешь поменять контент игры с легкостью.
Вот поменять то его как раз очень просто, перетягиваешь модельку в инспектор и все, была у тебя капсула мужик, стала баба. А делать долго.
>с самого сложного. механ всегда проще допилить.
Допиливаешь механику и оказывается что тебе нужна еще анимация, а пару старых моделек надо убрать. Тратишь время, потом снова что-то не понравилось и так пока всем не надоест.
>очередные содомизирующиеся кубы.
Или по хорошему, как на любом производстве сперва чертеж - механика и уровни на коллайдерах. А потом на готовые уровни и механику натягиваешь визуал/аудио/дилоги/мочу/говно. И работяги художники сразу понимают объем работ.

>чекай стены рейкастом и останавливай своё самописное велосити.
>кроме рбоди и чарконтроллера в юхути точно нихуя нет, делай на рейкастах если уверен.
Наконец то полезный совет. Понял, юнити нахер. Узнаю ща за годотские возможности.

Показать весь текст
Ответы589276

375 27 июня 2019, 20:56 375 589276

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

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

> Но прогеры не смогли осилить РПГ, из-за дедлайнов решили сделать шутер не меняя модельки.
как видишь, сменить арт намного сложнее чем сменить механ.

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

> И работяги художники сразу понимают объем работ.
и говорят что им нужно больше золота. намного больше чем у тебя есть

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

Ответы589280

376 27 июня 2019, 21:06 376 589280

>>589276
>>589276
>сменить арт намного сложнее
Сделать новый сложнее.
>делай кубы на здоровье,
Написал же что когда механику сделаю то сделаю и все остальное, чтоб не скакать туда сюда. Не хочу чтоб из-за моделек пострадал геймплей.
>и говорят что им нужно больше золота.
А без плана могут говорить высасывать еще больше бабла.
>прекрасные новости...
Можно забить на годот?

Ответы589285

377 27 июня 2019, 21:48 377 589285

>>589280
> Можно забить на годот?
лучшая мысль за сегодня.

378 27 июня 2019, 22:15 378 589291

>>589190
>В годоте есть чтоб я мог делать любой коллайдер
Есть. Геометрические примитивы, вогнутая сетка, выпуклая сетка, всё есть.
>В годоте есть чтоб я мог поворачивать?
Есть. Я бы посмотрел на движок, в котором НЕЛЬЗЯ поворачивать геометрию.

Конкретнее задачу конкретизируй, плиз.
>На юнити если делать коллайдер через физику то физика не позволяет прямое редактирование скорости приводит к ерунде
В годоте можно обращаться к физическому движку через метод _integrate_forces() и задавать свои поправки к физике. Можно гасить скорость, ускорение и т.п., можно задавать трансформацию (позицию и вращение). Ты это имеешь ввиду?

Ответы589293

379 27 июня 2019, 22:32 379 589293

>>589291
>конкретизируй, плиз.

В юнити есть 2 стула варианта
1) сделать коллайдер с физикой, тогда его можно поворачивать в любую сторону, но физика не позволяет просто менять скорость, менять ее резко через силы и ускорение.
2) есть компонент character controller
>The traditional Doom-style first person controls are not physically realistic. The character runs 90 miles per hour, comes to a halt immediately and turns on a dime. Because it is so unrealistic, use of Rigidbodies and physics to create this behavior is impractical and will feel wrong. The solution is the specialized Character Controller.
Описание компонента. Он как раз позволяет писать скорость как угодно, останавливается об стены. НО у него нельзя менять коллайдер и нельзя повернуть. Только вертикальная капсула.

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

Ответы589296589297

380 27 июня 2019, 22:45 380 589296

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

381 27 июня 2019, 22:47 381 589297

>>589293
вот мой любимый туториал по данному вопросу, объясняющий все тонкости процесса:
https://www.youtube.com/watch?v=Etpq-d5af6M - первая часть, остальные там же.

46 Кб, 247x250
382 28 июня 2019, 09:01 382 589342

>>589339
Тру, гадатиры оправдывайтесь.

25 Кб, 461x161
383 28 июня 2019, 11:48 383 589379

Псс... Анон... Не желаешь немного кода?

Ответы589380589382

124 Кб, 415x450
384 28 июня 2019, 11:57 384 589380

>>589379
Мде. Функция уровня "угадай куда я шмальну".

Ответы589383

385 28 июня 2019, 12:03 385 589382

>>589379
//Happy debugging, motherfuckers

Ответы589383

386 28 июня 2019, 12:04 386 589383

>>589380
Прелести динамически типизируемых языков. Вместо двух функций-перегрузок одна функция с проверкой варианта на инт и стринг.
>>589382
Всё прекрасно дебажится.

Ответы589398

387 28 июня 2019, 12:22 387 589398

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

Ответы589418

388 28 июня 2019, 15:12 388 589418

>>589398
>Через год будешь с горящей жопой пытаться понять что в эту функцию надо передавать.
Инт или стринг, я это и через сто лет пойму, только взглянув на неё.
Твоя доёбка мимо. Эта функция из проекта, который я дропнул на месяц, и пару дней назад открыл, и он у меня настолько качественно самодокументирован, что я моментально вспомнил, что у меня откуда тянется и куда.
А разгадка проста:
1. Паттерны.
2. Соглашения.
3. Константы.
4. Опыт.

Ответы589556

389 28 июня 2019, 16:05 389 589432

>>589428
Годот головного мозга.

42 Кб, 500x500
390 28 июня 2019, 16:30 390 589437

>>589428
А когда уже арт будет, сенсей?

391 28 июня 2019, 19:17 391 589495

>>589477
Ты меня мотивируешь. Спасибо.
ушёл пилить свою игору

392 28 июня 2019, 19:50 392 589510

А что, эта штука не работает, или почему мне никто про нее не сказал, когда я про тайлы анимированные спрашивал?
https://docs.godotengine.org/en/3.1/classes/class_animatedtexture.html

Ответы589531589538

393 28 июня 2019, 20:27 393 589531

>>589510
Мы сами про неё не знали. Прости.

394 28 июня 2019, 20:40 394 589538

>>589510
Объясните для не владеющих английским.

Ответы589553

395 28 июня 2019, 21:45 395 589553

>>589538
Я хуево объясняю, но в общем AnimatedTexture это ресурс для покадровой анимации, встроенный. Можно в TileSet в инспекторе у тайла нажать где Texture -> New AnimatedTexture, добавить кадры (frames), загрузить их текстуры соответственно можно там же, и сменить скорость (fps), и будет анимироавнный тайл. Вроде проверил, даже работает.

Ответы589566

396 28 июня 2019, 21:51 396 589556

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

Ответы589560

397 28 июня 2019, 21:59 397 589560

>>589556
Покажи мастер-класс. Критикуя предлагай.

Ответы589718

398 28 июня 2019, 22:12 398 589566

>>589553
Спасибо товарищь, пригодится.

399 29 июня 2019, 01:11 399 589600

Планирую собрать свою игру на годоте из уже готовых кодов.
Какие подводные?

Ответы589615589718

400 29 июня 2019, 03:52 400 589611

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

Ответы589718

401 29 июня 2019, 04:04 401 589615

>>589600
Каких кодов? Запуска МБР?

402 29 июня 2019, 08:11 402 589627

>>589613
Ладно, её предназначение я понял. Как её правильно заюзать в коде?

Ответы589628

403 29 июня 2019, 08:39 403 589628

>>589627
Как то так:
positionvec+=speedvec*delta

404 29 июня 2019, 10:10 404 589637

как заставить спрайт смотреть в сторону куда направлен вектор2?

3 Кб, 388x234
405 29 июня 2019, 16:46 405 589718

>>589560
И как обычно я не удивлён, что на этот пост никто не ответил.
>>589600
Никаких. Все игры так и делаются. А готовые КОДЫ называются ассетами.
>>589611
>нахуя нужна делта в физикспроцессе?
Ты наблюдаешь за процессом через фреймы, которые комп выводит на экран. Фреймов может быть 60 в секунду, а может 25, а может и 144. Но если тебе нужно сделать симуляцию плавного процесса, который происходит независимо от фреймрейта, то именно для этого она тут и нужна.
Собственно говоря, дельта - это тот самый дифференциал из матана, который ты сдал на трояк.

Ответы589735

406 29 июня 2019, 17:43 406 589735

>>589718
>рря на мой говнокод не ответили, значит он не говнокод
Убеждай себя.

Ответы589754

407 29 июня 2019, 19:33 407 589754

>>589735
>Убеждай себя.
Хорошо:
На мой говнокод не ответили, значит они даже такого не могут.

408 29 июня 2019, 21:46 408 589791

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

Ответы590049

409 30 июня 2019, 20:19 409 590049

>>589791
Когда годот уже не приносит денег и надо клянчить жалуясь на здоровье?

Ответы590072

410 30 июня 2019, 22:49 410 590072

>>590049
>годот уже не приносит денег
Игры должны денег приносить. Где твои игры?

Ответы590075

411 30 июня 2019, 22:53 411 590075

>>590072
Я продаю труд, а не игры, лупень.

412 1 июля 2019, 22:04 412 590361

Хех, сидел щас в шарпотреде /пр/ и там анон спрашивал про скалу, я полез гуглить и знаете что? Обнаружил знакомый синтаксис: https://groz.github.io/scala/intro/patterns/
Ну, Хуан! Ай да хитрец!

Ответы590363

413 1 июля 2019, 22:08 413 590363

>>590361
Вот заживете! К октябрю запилит то что уже есть только на вулкане, потому к марту исправление ошибок, потом пол года на какую-нибудь новую микрофункцию
https://godotengine.org/article/vulkan-progress-report-1

Ответы590365

414 1 июля 2019, 22:10 414 590365

>>590363
Заебца. К тому времени как раз прототип будет готов и к заполнению игры мечты контентом как раз вулкан подвезут.

415 2 июля 2019, 11:18 415 590417

Как в 3д окне двигать камеру?

Ответы590428

416 2 июля 2019, 11:54 416 590428

>>590417
Как в туториалах учат, так и двигай.
https://www.youtube.com/watch?v=0Kr5-NXzmfs

417 2 июля 2019, 20:55 417 590535

Годотач, есть вопрос. Есть сцена-коробка, с KinematicBody2D - BoxBody. Любой Area2D можно чекать наличие этого body в ней, юзая

func _on_Area2D_body_entered(body):
if body.get_name()=="BoxBody":

Но это хорошо работает если коробка одна, а их много, каждая названа стандартно т.е. Box, Box2, Box3 и т.д., но т.к. они являются дубликатами - они все отзываются на BoxBody.

Так вот: Есть какая-то возможность проверять не их BoxBody, а непосредственно Box, Box2, Box3, чтобы контролить отдельно каждую коробку?

Ответы590540590549590593

418 2 июля 2019, 21:21 418 590540

>>590535
В юнити нет такой проблемы.

Ответы590590

419 2 июля 2019, 21:49 419 590549

>>590535
https://unity.com/ru/learn

420 2 июля 2019, 23:22 420 590590

>>590540
В юнити и 2D камеры нет

421 2 июля 2019, 23:43 421 590593

>>590535
>Есть какая-то возможность проверять не их BoxBody, а непосредственно Box, Box2, Box3, чтобы контролить отдельно каждую коробку?
if body.get_name()=="Box"
if body.get_name()=="Box2"
if body.get_name()=="Box3"
if body.is_in_group()=="Boxes"
if body.get("tag")=="hurr_durr"
Варианты имеются.

Ответы590614

422 3 июля 2019, 01:26 422 590614

>>590593
body.get_name() выдаёт имя KinematicBody2D в этой сцене, а мне нужно название этой сцены непосредственно проверить

Ответы590628590633

423 3 июля 2019, 05:38 423 590628

>>590614
Что нибудь типа body.get_node("..") или body.get_owner()

Ответы590633

424 3 июля 2019, 09:24 424 590633

187 Кб, 609x42613 Кб, 335x1654 Кб, 248x62

>>590628
>>590614
Лолшто? Боди это уже тот класс, который тебе нужен. Если у тебя меши являются предками физических тел, то они не будут двигаться вместе с телами. Правильная компоновка это когда тело это корень, а шейпы и меши это ветви дерева.

Ответы590636

425 3 июля 2019, 09:46 425 590636

176 Кб, 1258x32540 Кб, 1006x175

>>590633
Вот ещё более наглядно:

Ответы590637

426 3 июля 2019, 09:52 426 590637

15 Кб, 425x18943 Кб, 998x156

>>590636
И наконец финальный вариант:

Ответы590638

82 Кб, 720x365
427 3 июля 2019, 10:03 427 590638

>>590637
И причёсанный вариант:

Ответы590641

428 3 июля 2019, 10:11 428 590641

>>590638
>MSG_TROLLS
>MSG_NOT_TROLLS
Пиздос.

Ответы590642

83 Кб, 732x362
429 3 июля 2019, 10:14 429 590642

>>590641
Внатуре затупил. Спасибо!

430 3 июля 2019, 18:06 430 590753

Типичный годотир пытается сделать игру
https://www.twitch.tv/daijazzy

Ответы590771590784591209

431 3 июля 2019, 19:35 431 590771

>>590753
Ну и молодец. Желаю ему успехов!

72 Кб, 720x960
432 3 июля 2019, 20:28 432 590784

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

Ответы590787590799590801590849

433 3 июля 2019, 20:33 433 590787

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

Ответы590789

434 3 июля 2019, 20:34 434 590789

>>590787
Т.е. ты сейчас на весь тред признал, что первый марио из 1985 года это недосягаемый уровень для годотиров?

Ответы590791

435 3 июля 2019, 20:37 435 590791

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

436 3 июля 2019, 21:12 436 590799

>>590784
Реалистичное движение в двадэ. Недавно видел туториал на ютубе. Щас поищу.

Ответы590801

437 3 июля 2019, 21:16 437 590801

>>590799
>>590784
Вот держи. Надеюсь это то чего ты хочешь:
https://www.youtube.com/watch?v=BeSJgUTLmk0

5 Кб, 268x188
438 3 июля 2019, 23:12 438 590849

>>590784
Потому что нинтендохардговно не нужно. Я ебал угадывать где приземлится персонаж с инерцией.

Ответы601251

439 4 июля 2019, 00:13 439 590862

>>590851
Опять ты Дорогу Говна всем пихаешь?

440 5 июля 2019, 11:47 440 591148

>>590851
Зайди в дискорд.

Ответы591165

441 5 июля 2019, 13:27 441 591165

>>591148
Зашел, а что дальше

Ответы591168591203

442 5 июля 2019, 14:11 442 591168

>>591165
А теперь выйди.

Ответы591187

443 5 июля 2019, 17:01 443 591187

>>591168
Нет

Ответы591188

444 5 июля 2019, 17:32 444 591188

>>591187
Годотира ответ!

Ответы591197

445 5 июля 2019, 18:13 445 591197

>>591188
Не смей так называть моего отца! Он не пидар!

446 5 июля 2019, 18:29 446 591203

>>591165
В личку ответь.

447 5 июля 2019, 18:42 447 591209

>>590753
Заебись стример. Охуенно коментит гейдев. Прям по двачерски, ебать-колотить!

448 5 июля 2019, 21:13 448 591229

А от этого треда плашка ОПа не схоронилась. Пичаль.

449 6 июля 2019, 18:42 449 591324

Анон, не пропусти мой даунский вопрос: стоит ли качать годо в стиме или же там отставание от сайтовой версии? Хочу часы отслеживать, дабы знать сколько я проебал на попытки что-то сделать и потом плакать.

Ответы591392591395

450 6 июля 2019, 19:34 450 591336

>>591329
Боже, какой треш и угар. Просто сам качаешь и собираешь. Один раз scons настроить и все.

451 6 июля 2019, 23:03 451 591392

>>591324
Нормальный вопрос.
Я дома работаю со стим-версии, а на работке - с обычной, которую таскаю с собой на флешке. Зависимости нет. Брат жив.

452 6 июля 2019, 23:07 452 591395

>>591324
И ещё тебе совет
> отставание от сайтовой версии
Не гонись за свежаком, особенно в опенсорсе. Предпочитай стейбл-версии, даже если в анстейбле весь ютуб показывает умопомрачительные новшества.
А когда начнёшь работать над серьёзным проектом, то об обновлениях (движков, фреймворков, утилит, редакторов) вообще забудь. Выбрал версию и ебошишь в ней до конца. Можно конечно впоследствии, после завершения проекта перевести его на новую версию движка. Но не в процессе девелопа.

453 7 июля 2019, 08:34 453 591430

>>591338
>и только потом понял, что в принципе одно и тоже

124 Кб, 620x451
454 7 июля 2019, 09:27 454 591437

1) Можно ли как-то интегрировать ебучий .pck в .exe? Помимо игр хотел бы писать портабл мелкософт, но таскать по два файла, как рахиты с itch.io, не хочется.
2) Как реализуется обновление игр на клиентских ПК? Можно сделать, чтобы игра сама по себе обновлялась во время запуска?

Ответы591438591440591463

455 7 июля 2019, 09:32 455 591438

>>591437
Если ты задаешь такой вопрос здесь - значит тебе вообще не стоит заниматься каким либо программированием.

Ответы591439

456 7 июля 2019, 09:33 456 591439

>>591438
Значит не может. Яснопонятно.

457 7 июля 2019, 09:38 457 591440

>>591437
>Можно сделать, чтобы игра сама по себе обновлялась во время запуска?
1) Делаем HTTP запрос на сервер игры, чтобы получить актуальную версию
2) Сравниваем актуальную версию с версией игры на клиенте
3) Если версия игры клиента устарела, то выводим окошко ОБНОВЛЕНИЕ, ПЛИЗ СТЕНД БАЙ и начинаем загружать актуальный билд игры
4) После окончания загрузки устанавливаем актуальный билд, а старую версию игры удаляем

Ответы591442591444

458 7 июля 2019, 09:59 458 591442

>>591440
Хуль так сложно?
Нельзя все в пару кнопок сделать?
Что за гавно а не движок!!!!!!!!

Ответы591701

459 7 июля 2019, 10:29 459 591444

>>591440
Я завтыкал, что у меня на выходе два готовых файла, которые сами себя по частям не перепишут.

Ответы591562

460 7 июля 2019, 11:47 460 591463

>>591437
> Можно ли как-то интегрировать ебучий .pck в .exe?
Твой вопрос широко рассмотрен в интернете, только гугли "упаковка dll в exe"?

Ответы591582

461 7 июля 2019, 15:45 461 591562

>>591444
Я для себя буду делать внешний менеджер обновлений не на годоте. Возьму для этого шарп с ГТКшарпом в качестве интерфейса. Или лазарус, чтоб не забывать корни. Но ИМХО это будет удобнее и проще, чем обновлять игру из самой игры.
Впрочем, смотря какое обновление.
Типовая игра на годоте это файл экспортного шаблона (запускной бинарник), содержащий движок и команду на запуск стартовой сцены из файла pck который должен лежать рядом.
Однако в сам движок уже искаропки заложена система подгрузки контентных патчей, модов и длц, которые упакованы в pck-файлы, внутри своей игры ты можешь определить любое место для хранения этих файлов, можешь их загружать из сети, устанавливать в локальную директорию, подгружать к проекту.
Так что, в зависимости от архитектуры твоего игрового проекта, возможно лично тебе и не понадобится внешний менеджер обновлений. Добавочные PCK можно обновить в самой игре, а основной PCK и запускной бинарник можно обновлять установщиком приложения в виндуксе или менеджером пакетов в линдовсе.

462 7 июля 2019, 17:22 462 591582

>>591463
Я гуглил про .pck, и понял, что не выйдет. На ithc.io у всех тоже по два файла в zip архиве
https://www.reddit.com/r/godot/comments/9281q1/godot_3_exporting_a_game_to_pc_without_making_a/

Ответы591590591593

463 7 июля 2019, 17:56 463 591590

>>591582
> не выйдет
У тебя? Сочувствую.
Твоя целевая аудитория не сможет разобраться как запустить игру, которая состоит из 2+ файла в архиве? Соболезную.

Хули тут еще сказать?

464 7 июля 2019, 18:00 464 591593

>>591582
Самый простой способ: упаковать в самораспаковывающийся архив, который молча распаковывает в temp и запускает указанный тобой game.exe но есть один нюанс, некоторые антивирусы могут взвизгнуть когда кто-то молча распаковывает в temp и запускает.
В таком случае, делать не молча, чтоб распаковщик показывал окно в стиле "плиз вейт... распакин..."

465 8 июля 2019, 00:43 465 591701

>>591442
Движок-то тут при чём?

Ответы591834

466 8 июля 2019, 20:38 466 591834

>>591701
Создатели не предусмотрели кнопку "сделоть зоебись".
А вот в юнити, например, такой кнопки тоже нет. Зато есть куча уже готовых костылей, написанных другими, которые можно спиздить или купить. А потом объединить их функционал личными костылями и родить свое чудовище Франкенштейна. И оно даже работать будет, пусть и с переменным успехом. Поэтому любой неосилятор начинающий разработчик знает: юнити - сила, а годот - сложна, сложна, нипонятна. И соответственно впадает в ступор, когда ему что-то приходится делать самому, а винит во всем движок.

Ответы591837

28 Кб, 475x307
467 8 июля 2019, 21:02 467 591837

>>591834
Получается, изначально нажимать на простоту было ошибкой? Годот не для новичков?
Я-то сам в кодинге 15 лет и сразу определил, где там что, гдскрипт даже учить не пришлось просто сел и начал выдавать код, сверяясь со справочником, когда было что-либо не очевидно.
Например, вот этот код мне ни один туториал не подсказывал, я сам, на основе своего опыта разработал для себя удобную мне структуру данных, которую записываю в контекстное меню и в нём прописано, какую функцию вызывает клик по элементу меню.
Новичок никак не может с ходу научиться так проектировать код на несколько шагов вперёд. 10 лет назад я бы сам так не додумался.

Ответы591838591855

468 8 июля 2019, 21:06 468 591838

>>591837
>Получается, изначально нажимать на простоту было ошибкой? Годот не для новичков?
Для новичков только констракт, остальные одинаково сложные, что годот, что юнити.

469 9 июля 2019, 00:03 469 591855

>>591837
Я охуел, когда после годота мне питон попался (а я в девопсы мечу). Фактически, питон оказалось просто слегка подшлифовать надо.

470 9 июля 2019, 01:55 470 591865

>>583342 (OP)
Ебать как легко и удобно создавать гуи на питоне, на юнити было гемморойнее

471 9 июля 2019, 19:38 471 592024

Один гондотер присовокупил буллет к гондоту, дрочился больше года. Сейчас свой двиг пишет, обратите внимание, гондотеры, он еще уебищнее годота (хотя куда казалось бы уебищнее) и перспектив еще меньше, думаю вас заинтересует.
https://twitter.com/_AndreaCatania/status/1148589702469115909

Ответы592044592046592061592211

472 9 июля 2019, 20:13 472 592044

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

Ответы592045592046592047

473 9 июля 2019, 20:16 473 592045

>>592044
Сука, я не верю блять, этот годаун уже давно переметнулся на это новое говно, которое запилено на 2 процента от недоделки-годота. Это какая-то психическая болезнь.

Ответы592057

474 9 июля 2019, 20:18 474 592046

>>592024
>>592044
Страницу на патреоне уже создали для донатов то?

475 9 июля 2019, 20:19 475 592047

>>592044
>С годотом он уже сейчас не стоит рядом по перфомансу
Это слишком легко, годот это труп на дне выгребной ямы, что угодно не стоит с ним рядом по перформансу

476 9 июля 2019, 21:05 476 592057

>>592045
А с чего он должен вечно поддерживать годот? Можно подумать, он у Хуана на зарплате сидел. Чувак занимался в свободное время своим хобби, ему никто за это не платил. Надоело - стал другим заниматься, какие к нему могут быть претензии?
Да и 100% в Хуане дело, он может не давал ему свой говнокод переписывать и принимать решения, вот и перешел в проект, где рулит коммьюнити, а не пожизненный диктатор-эгоист.

Ответы592063

477 9 июля 2019, 21:23 477 592061

>>592024
> impl<'a> System<'a> for WalkPlayerUp
> { type SystemData = WriteStorage<'a, Transform>; fn run(&mut self, mut transforms: Self::SystemData) { transforms.get_mut(self.player).unwrap().prepend_translation_y(0.1); } }

Спасибо не надо

478 9 июля 2019, 21:25 478 592063

>>592057
>А с чего он должен вечно поддерживать годот?
Я не про разраба, а ничтожного тебя. Разраб то выбирает что лучше, а ты что хуже.

Ответы592200

479 9 июля 2019, 22:53 479 592088

Объясните с чем связаны потоки ненависти к Годо? В Юнити треде такие же потоки в сторону Юнити?

Ответы592089592090592092

480 9 июля 2019, 22:55 480 592089

>>592088
Петухов нужно унижать и пиздить, чтобы остальные люди не хотели быть петухами.

481 9 июля 2019, 22:56 481 592090

>>592088
Ну как тебе объяснить... годот среди движков - это как хохлы среди славян.

Ответы592096

77 Кб, 1280x720
482 9 июля 2019, 23:08 482 592092

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

Ответы592097

483 9 июля 2019, 23:26 483 592096

>>592090
Но ведь хохлы в 3D на уровне богов.

484 9 июля 2019, 23:27 484 592097

>>592092
Зато Годо маленький, простой и нетребовательный. А Юнити это монстр, которому пека мощная нужна.

Ответы592100592121592166592175

485 9 июля 2019, 23:29 485 592100

>>592097
> простой
Но создать первую 3D сцену мне конечно же было проще в Юнити, потому что там уже всё изобретено, только скачивай со стора, а в Годо погромировать надо.

486 10 июля 2019, 00:15 486 592121

>>592097
>пека мощная
FX-8350 за 5к и r9 280 за 4к это очень дорогой пека, согласен

Ответы592125592152

487 10 июля 2019, 00:21 487 592125

>>592121
Для Unity нужен более мощный компьютер относительно Godot. Так тебе понятно?

488 10 июля 2019, 04:19 488 592152

>>592121
И материнку сменить под него, а затем и память под материнку. Короче весь системник менять.

489 10 июля 2019, 08:30 489 592166

>>592097
>А Юнити это монстр, которому пека мощная нужна.
>Хочу делать топовое тридэ чтобы продалась миллионами и чтобы все работало на одно ядро одно гиго!
Тупица

Ответы592178

490 10 июля 2019, 09:18 490 592175

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

491 10 июля 2019, 09:29 491 592178

>>592166
Съебись в закат, олух.

492 10 июля 2019, 10:17 492 592200

>>592063
Ты ебнулся там? Я никогда и не пользовался годотом, запустил пару раз, охуел от количества багов, посмотрел исходники, охуел от качества говнокода, больше к этому творению не прикасался. Сюда заходил изначально чтобы проследить за развитием годота, когда понял, что у годота один путь - в могилу, стал заходить чтобы попроигрывать.
С чего ты там выдумал, что я имею отношение к годоту?
Аметист пощупал из интереса, он пока сырой, но очень годный. И в нём уже есть то, чего нет в годоте - спрайт батчинг, например, рисует сотню тысяч спрайтов без просадок фпс, сам проверял. Буду следить за его развитием дальше.

Ответы592233592284

493 10 июля 2019, 10:22 493 592203

Какое же годот дерьмище, охуеть можно

Ответы592204

494 10 июля 2019, 10:23 494 592204

>>592203
Какие ваши доказательства?

Ответы592207592209

495 10 июля 2019, 10:24 495 592207

>>592204
Твоя мамка так сказала, пока я её чпокал в попку.

496 10 июля 2019, 10:27 496 592209

>>592204
Я периодически чекаю и удивляюсь

190 Кб, 810x667
497 10 июля 2019, 10:31 497 592211

>>592024
Его россияне што ли делают?

Ответы592214

498 10 июля 2019, 10:38 498 592213

Тред нужно было назвать «Хейтим Годот всем юнити-тредом».

499 10 июля 2019, 10:39 499 592214

>>592211
Его кто угодно может делать, представь себе. Ты заходишь на гитхаб, клонируешь, пишешь код, потом создаешь мерж реквест и его принимают. Прикинь, именно так и разрабатывается опенсорс. Это не годот, где придет Хуан и скажет, "спасибо конечно, но я выдрачивал этот говнокод 25 лет, и не дам тебе менять его, поэтому твой коммит придется выкинуть"

Ответы592216592233592285

500 10 июля 2019, 10:40 500 592216

>>592214
Ты какой-то странный.

501 10 июля 2019, 11:47 501 592233

>>592200
А мог бы игры делать.
>>592214
А кто потом будет разбираться в этих говнокодах для переделки?

502 10 июля 2019, 16:50 502 592284

>>592200
А у него есть андроид, айфон, VR?

503 10 июля 2019, 16:51 503 592285

>>592214
Сразу видно дивана. Опенсорс так не работает.

504 11 июля 2019, 08:53 504 592355

102 Кб, 914x62587 Кб, 916x437

Годаны! Годаны, это Данила! Ай нид хэлп!
Уже джва месяца я говнокожу самодельный комбо-бокс. Подкиньте идей, как грамотно сделать, чтобы он мог хранить индексы текста, и чтобы при напечатывании в него нового текста, которого нет в списке, он добавлялся бы в список с новым индексом.
Я тут наговнокодил какой-то хуйни, но она работает не так, как мне нужно.

505 11 июля 2019, 09:04 505 592359

Попытался ради интереса сделать на годоте циферблат с бегающей стрелкой
Какое же годот дерьмище...

Ответы592360592361592364592366

506 11 июля 2019, 09:05 506 592360

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

507 11 июля 2019, 09:06 507 592361

>>592359
>Попытался ради интереса сделать на годоте циферблат
Ну это зашквар, как теперь будешь очищаться?

508 11 июля 2019, 09:11 508 592364

>>592359
Без нормального циферблата игру не сделоть.
Давай ты мне комбобокс сделаешь, а я тебе циферблатбокс.

Ответы592366

39 Кб, 451x413
509 11 июля 2019, 09:43 509 592366

>>592359
>>592364
Ну давай, соглашайся! Я уже подбираю магические числа:

Ответы592367592370

510 11 июля 2019, 09:44 510 592367

>>592366
как же мерзко этот "код" выглядит

511 11 июля 2019, 10:04 511 592370

>>592366
Сейчас бы считать косинусы/синусы во время каждого кадра вместо того, чтобы один раз просчитать их при инициализации. Оптимизация уровня Хуана.

Ответы592371592374

512 11 июля 2019, 10:07 512 592371

>>592370
> во время каждого кадра
> draw
Мда.

513 11 июля 2019, 10:20 513 592374

>>592370
Вот он уровень хейтеров годота. Перепутать draw и process. Смотрите на него, смотрите и хохочите!
Если делать секундную стрелку, то каждую секунду реалтайма будет высчитываться 12 синусов и 12 косинусов для одной шкалы и одной стрелки. Если делать без секундной стрелки, то и того реже. Раз в минуту реалтайма.

Ответы592375

514 11 июля 2019, 10:24 514 592375

>>592374
>Перепутать draw и process.
Так пишешь, как будто каждый человек на этой планете должен знать эту хуйню.
Я тебя удивлю, но если человек живет полноценной жизнью, выходит на улицу и занимается сексом с тяночками, он вряд ли знает что такое draw, process и в чем их отличия. Это знают только чуханы, которые сидят на липком от малафьи проперженном стуле и задрачивают годот 24 на 7.

Ответы592376592443

515 11 июля 2019, 10:29 515 592376

>>592375
Кто-то задел слишком раздутое эго дебила.

Ответы592377

516 11 июля 2019, 10:32 516 592377

>>592376
... И Захохотал В Голосину.

517 11 июля 2019, 10:34 517 592378

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

Ответы592379

518 11 июля 2019, 10:37 518 592379

>>592378
А ты пытаешься траллировать гондотеров в перерывах между прогулками и еблей тяночек? Я правильно понимаю?

Ответы592395

519 11 июля 2019, 10:59 519 592383

Почему годот такой бездушный?

Ответы592386

784 Кб, webm,
700x392, 0:20
520 11 июля 2019, 11:47 520 592386

>>592383
Это ты просто безрукий.

521 11 июля 2019, 13:01 521 592395

>>592379
Ну конечно, ЕСТЕСТВЕННО! Сижу на яхте, троллю гондотирав.

522 11 июля 2019, 17:27 522 592443

>>592375
Хотел тебя обоссать, а потом подумал что ты прав, ведь это Хуан называет все нестандартными названиями.

523 12 июля 2019, 00:13 523 592514

Хочу вкатится, но мне интересно, а какие вообще игры были созданы на Годоте?

Ответы592530592534

524 12 июля 2019, 03:38 524 592530

>>592514
Смотри в шапке треда.
В основном уёбищные однотипные пиксельные платформеры.

1,9 Мб, 1624x928
525 12 июля 2019, 04:03 525 592534

>>592514
Какай демку.
https://github.com/godotengine/tps-demo

Ответы592535592536

526 12 июля 2019, 04:04 526 592535

>>592534
Бля, чет я обосрался с опечаткой.

527 12 июля 2019, 04:10 527 592536

>>592534
Зачем? Это ж не игра.

Ответы592537

528 12 июля 2019, 04:11 528 592537

>>592536
Ну ты посмотришь на 3D, и решишь что можно делать годноту не хуже Юнити.

Ответы592556592730592747

529 12 июля 2019, 08:10 529 592556

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

Ответы592580

530 12 июля 2019, 08:14 530 592558

>>592555
Слава Мастеру-Распидору!

531 12 июля 2019, 08:14 531 592559

>>592555
Игра заключается в том, чтобы попасть мушкой по скачущему пункту меню?

532 12 июля 2019, 09:49 532 592575

Ну как, кто какие игры сделал сегодня на годоте?

Ответы592577592578

533 12 июля 2019, 09:54 533 592577

>>592575
Ну например я сегодня Годо удалил. Думаю это лучшее, что я смог сделать с ним.

Ответы592578

534 12 июля 2019, 09:55 534 592578

>>592577
>>592575
Бух! БАХ! Бара бум!

535 12 июля 2019, 10:13 535 592580

>>592556
Забыл добавить отсутствие окклюжен куллинга. В годоте вся 3д сцена всегда рендерится полностью, поэтому годот не приспособлен для больших размеров 3д сцен.

Ответы592589

536 12 июля 2019, 10:21 536 592583

>>592582
У гододиков так принято, тратить недели на то, что из коробки есть в нормальных движках?
Вот сделал ты домик из 20 комнат, будешь для каждой ручками скриптовать дата стриминг, как макака, чтобы все 20 не рендерились, пока ты находишься в одной и смотришь в стену?

Ответы592585

537 12 июля 2019, 10:24 537 592585

>>592583
Анон чего ты пытаешься добиться этим? Что бы мы перешли с годота на юнити или еще что-то?

Ответы592588

538 12 июля 2019, 10:27 538 592587

Чё затих, шизло? Прогуливаешься или тяночек ебёшь?

539 12 июля 2019, 10:28 539 592588

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

Ответы592594

540 12 июля 2019, 10:30 540 592589

>>592580
>В годоте вся 3д сцена всегда рендерится полностью, поэтому годот не приспособлен для больших размеров 3д сцен.
Правда?
Как это говно тогда вообще взлетело и почему не пофиксили
Ведь это действительно пиздец

Ответы592590592774

541 12 июля 2019, 10:31 541 592590

>>592589
Юнити-клоун не знает про мой визибилити нотифаер.

542 12 июля 2019, 10:32 542 592591

Godot-тред наверно самый ебанутый тред на Дваче. Хуже... Хуже уже некуда.

Ответы592592

543 12 июля 2019, 10:34 543 592592

>>592591
Просто в остальных тредах девача кириллы что то делают, в годотреде просто говорят всем что они они пользуются годотом

Ответы592593

544 12 июля 2019, 10:38 544 592593

>>592592
>в годотреде юнити-клоуны без игор просто пиздят друг-другу что они они пользуются годотом
Пофиксил.

545 12 июля 2019, 10:38 545 592594

>>592588
Знаешь это вполне естественно ведь первая версия годота вышла в 2014 а юнити в 2005, и нет ничего необычного что он годится только для демок. Я уверен, что юнити в начале своего пути был таким же.

Ответы592597592606

546 12 июля 2019, 10:42 546 592597

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

547 12 июля 2019, 10:52 547 592600

>>592598
Что значит забыл? Я и не знал.

548 12 июля 2019, 11:40 548 592606

>>592594
Так и нахуй тогда нужен гондот? Сейчас еще какой-нибудь аметист энджин выходит, еще сырее, перескакивай на него, потом еще выйдет новый, если ты фанат младенческих движков.

549 12 июля 2019, 11:59 549 592614

>>592611
>а ты! а ты!
Тебе туда >>591695 , годаун, по кругу пока не поймешь тупой башкой

550 12 июля 2019, 12:06 550 592616

>>592611
>гамак?
Был вполне достойный для 2д и цифродрочилова, потом слили
Годот просто слили хуй знает зачем нужен

551 12 июля 2019, 14:55 551 592652

>>592647
Ты какой то дурачок

633 Кб, 1245x622
552 12 июля 2019, 16:34 552 592666

>>592663

553 12 июля 2019, 18:49 553 592686

>>592684
>>592677
Это лучшее что сделано на гондоте.

554 12 июля 2019, 18:51 554 592687

>>592684
прекольна

555 12 июля 2019, 23:01 555 592730

>>592537
А потом, когда упрёшься в математику, будешь ломать голову.
Я про пресловутый дабл, который ещё в 3.0 обещали сделать. Потому что вдруг окажется, что для описания красивых/сложных процессов используются формулы с точностью по 10-12 знаков после запятой. А с точностю в 7 знаков у тебя всё разносит.
Хотя для простеньких - почему бы и нет. Были же простые, но годные игры, типа plants vs zombies, plague inc.

Ответы592741592747592894

13 Кб, 439x271
556 13 июля 2019, 01:10 556 592741

>>592730
Формулы какие-то, знаки какие-то. Взял скачал готовые скрипты из юнити стора, потом готовые модельки скачал, хуяк хуяк и игра для мобилки.

557 13 июля 2019, 04:33 557 592747

>>592730
>дабл, который ещё в 3.0 обещали сделать
А чем тебя дабл С++/С# не устраивает? Ты у нас собрался сложные процессы с формулами по 10-12 знаков после запятой рассчитывать на подобии питона? Или я тебя неправильно понял?
>>592537
Из треда в тред одно и тоже. Мне кажется, в шапку стоит запилить что-то вроде этого: использовать годот для 3д - это такой же долбоебизм, как использовать уеч для 2д или использовать юнити в принципе.

558 13 июля 2019, 10:32 558 592774

>>592589
Пиздец не это, а то, что фанатики годота считают, что это норм, и предлагают самим ручками скриптовать куллинг на тормозном гдскрипте - >>592582
Действительно, нахуя люди годами ломают голову и пишут мега-оптимизированные алгоритмы на плюсах, чтобы невидимые объекты отбрасывались автоматом и это работало быстро. Ведь можно просто ручками всё прописать, на gdscript'e, для каждого объекта на сцене.

559 13 июля 2019, 11:09 559 592796

>>592795
>программировать бинарные деревья на скриптовом динамическом языке
>все быстро должно быть
>вместо разработки собственно игр
Это такой новый троллинг уровня /godot?

560 13 июля 2019, 11:42 560 592813

525 Кб, 851x2484 Кб, 276x90

Я тупой или где? Как серый куб сделать? Надо просто покрасить чтоб видно было.

Ответы592814592900

561 13 июля 2019, 11:43 561 592814

>>592813
Надо просто нормальный движок использовать.

562 13 июля 2019, 13:25 562 592841

У гондотеров праздник!
https://www.reddit.com/r/godot/comments/ccbk6f/blender_280_removes_blender_game_engine_and/
блендер в новой версии уберет BGE и одни в одной строчке упомянули годот как альтернативу. Это победа!

Такой-то манямирок в комментариях.

Ответы592842592904

563 13 июля 2019, 13:29 563 592842

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

Ответы592845

564 13 июля 2019, 13:32 564 592844

>>592843
Я могу все 4 выбрать?

565 13 июля 2019, 13:41 565 592845

>>592842
Они никого не возьмут. Они просто упоминали годот как опен-сорс альтернативу BGE

Ответы592846

566 13 июля 2019, 13:42 566 592846

>>592845
>Они просто упоминали годот как опен-сорс альтернативу BGE
Ну и зачем тогда эта новость здесь? Мало кто что упомянул.

567 13 июля 2019, 15:16 567 592894

>>592730
Дабл в 3д ничем не поможет, была статейка на хабре. Если хочется делать огромные карты на кв. километры без артефактов то только фиксед поинт.

Ответы594459594587

568 13 июля 2019, 15:17 568 592895

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

Ответы592897

569 13 июля 2019, 15:18 569 592897

>>592895
>3д годоту уже два года
3

140 Кб, 431x973
570 13 июля 2019, 15:21 570 592900

>>592813

Ответы592946

571 13 июля 2019, 15:21 571 592902

>>592843
Потому что это было нерабочее кривое тормознутое говно.

572 13 июля 2019, 15:22 572 592904

>>592841
Мы то все понимаем что годот туда если и возьмут только за то, что Хуан бухал в пивнушке вместе с разрабами Блендера, а не за объективные качества годота.

Ответы592907

573 13 июля 2019, 15:26 573 592907

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

Ответы592915

574 13 июля 2019, 15:33 574 592915

>>592907
Потому что блендер это 3д редактор, у него другие задачи и он заточен не на реалтайм быструю картинку, а на медленную но более точную и красивую.

Ответы592920

575 13 июля 2019, 15:35 575 592920

>>592915
Но иви это и есть крутой реалтайм, если уж они раньше запилили бге, сейчас сам бог велел

Ответы592927592930

576 13 июля 2019, 15:47 576 592927

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

715 Кб, 1355x641
577 13 июля 2019, 15:49 577 592930

>>592920
Вот собственно скрин с первого попавшегося видоса.

336 Кб, 674x321
578 13 июля 2019, 16:14 578 592946

>>592900
Пасиба папаша за годот куб серого цвета двадцать первого века

244 Кб, 500x332
579 13 июля 2019, 17:35 579 593001

>>593000

580 14 июля 2019, 00:34 580 593209

>>593169
Для Годо это годнота?

Ответы593220

581 14 июля 2019, 01:26 581 593220

>>593209
Рогалики это всегда годнота. Как и отсылочки к думу.

Ответы593225

582 14 июля 2019, 02:36 582 593225

>>593220
>Рогалики
И что в этой игре рога-подобного? Вижу псево3Д, вид от первого лица, риалтайм шутер, перемещение не по сетке, отсутствие явных рпг-элементов, особой случайной генерации карты по полутораминутам тоже не заметить -- по какому пункту это рогалик? По пермадезу что ли? Но ведь и по Press R to restart тоже не понять с какого момента будет рестарт. Зачем вообще использовать слово если оно у Вас нихуя не значит?

Ответы593228

583 14 июля 2019, 04:38 583 593228

>>593225
Не суди строго, мне показалось там написано rogue, а там rouge.

Ответы593430

233 Кб, 1094x720
584 14 июля 2019, 18:39 584 593387

Ответы593406

205 Кб, 561x447
585 14 июля 2019, 19:34 585 593406

>>593387
Хуя он отъелся на донатах

586 14 июля 2019, 21:09 586 593424

>>593169
>Столько годноты
>@
>Вольфенштейн 3д от 1992 года.
>Писал его месяц
>И то часть спрайтов спижжена

587 14 июля 2019, 21:15 587 593425

>>593169
>Столько годноты постят в оффициальном дискорд сервере годота
https://twitter.com/RandomPedroJ/status/1150134078160678912

Ответы593427593428593456593812

327 Кб, 1080x751
588 14 июля 2019, 21:16 588 593427

>>593425

Ответы593429

589 14 июля 2019, 21:26 589 593428

>>593425
Годнота уровня годота

Ответы593431

590 14 июля 2019, 21:27 590 593429

>>593427
Ааа, так вот что такое игры на годоте.
Ну отгда мы все ошибались, на годоте очень много игр.

Ответы593431

591 14 июля 2019, 21:30 591 593430

>>593228
Если тебе на лбу написать "хуй", ты от этого становишься хуём?

Ответы593457

17 Кб, 174x200
592 14 июля 2019, 21:30 592 593431

>>593429
>>593428

593 14 июля 2019, 22:00 593 593437

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

Ответы593492593495

594 14 июля 2019, 22:16 594 593441

Писечка продолжает теребить годот
https://www.youtube.com/watch?v=Bkz4htkqHTQ

595 14 июля 2019, 23:46 595 593456

>>593425
Мне кажется это уже какая то гиперпостмета ирония.

596 14 июля 2019, 23:48 596 593457

>>593430
Ты какой то странный. Сходи на курсы общения с людьми, может там тебя научат понимать написанное.

372 Кб, 667x455
597 15 июля 2019, 04:50 597 593492

>>593437
Аж на слезу пробило.

119 Кб, 1078x894
598 15 июля 2019, 05:51 598 593495

>>593437

Ответы593501

149 Кб, 1285x753
599 15 июля 2019, 06:07 599 593496

Я конечно всё понимаю, пиксельная графика, ретро. Но тут же блядь даже локацию не видно
https://bauxite.itch.io/meteorite

Ответы593504593511593516594459

600 15 июля 2019, 07:48 600 593501

>>593495
> we need occlusion culling
Visibility Notifier, muthafucka, do u knew it?

Ответы593512

601 15 июля 2019, 08:34 601 593504

>>593496
ТЫ НЕДОСТАТОЧНО РЕТРО

602 15 июля 2019, 09:48 602 593511

>>593496
Почему только 64бит, неужели так необходимо.
Или это ограничения инструмента.

603 15 июля 2019, 09:55 603 593512

>>593501
Хуизити нотифаер. Ты бы хоть прочитал, что он делает. А делает он ровным счетом нихуя - просто не рендерит объекты, не попавшие в камеру. То есть попросту примитивнейший frustum culling, у Хуана просто тяга называть старые вещи новыми именами, чтобы было не как у всех.
https://github.com/godotengine/godot/issues/7336
>The visibility notifiers only says when nodes enter viewport/camera/screen, not when is visible to the human eye.

А окклжен куллинг - это когда у тебя не рендерятся объекты попавшие в камеру, но перекрытые другими объектами. Например, комната за стеной, или объекты за большим препятствием. Твой нотифаер не спасет от этого. Если у тебя в сцене куча комнат, и ты подошел к стене - с окклюжен куллингом у тебя будет рендериться только это стена. С визибилити нотифаером - будут рендериться все комнаты, попавшие на линию обзора за этой стеной, со всеми мелкими деталями и предметами.
Достаточно понятно объяснил, чтобы ты перестал срать со своим нотифаером в тредах?

Ответы593529594459

604 15 июля 2019, 10:13 604 593516

179 Кб, 707x66215 Кб, 176x22043 Кб, 347x195

>>593496
Пик 1. 2004-й год. 348 килобайт. Платформер с 3D для Sony Ericsson.
Пик 2. 2005-й год. 308 килобайт. 3D шутер для телефонов.
Пик 3. Ну вы понели. 3D шутер для современных мощных 64-битных компьютеров. Весит 29 мегабайт.

Ответы593559

605 15 июля 2019, 12:33 605 593529

>>593512
> Достаточно понятно объяснил, чтобы ты перестал срать со своим нотифаером в тредах?
Недостаточно.
Теперь расскажи мне, что мне помешает объединить визибилити нотифаер с рейкастом и получить бесплатный оклюжен куллинг, не платя роялти юнитекам и зарабатывая миллионы?

Ответы593530593560

606 15 июля 2019, 12:35 606 593530

>>593529
>не платя роялти юнитекам
>1.5k если заработал за год больше 100к
Да брось, смешно упомянать такое.

Ответы594459

607 15 июля 2019, 15:25 607 593559

>>593516
Это не совсем честно, потому что sony ericcsson юзал jsr 184 для 3d, считай там движок в ОС. Прошивка весила 30мб, так что мегабайт 5-10 точно под яву уходило.

608 15 июля 2019, 15:26 608 593560

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

Ответы593785

609 15 июля 2019, 21:50 609 593642

После джавы не могу смотреть на языки где нет {скобочек}, как быть? Ебучий путон терпеть не могу.

Ответы593653594459

610 15 июля 2019, 22:30 610 593653

>>593642
Качай сборку с шишарпом.
Либо на плюсах пиши модуль через gdnative.
А лучше возьми какой-нибудь libgdx, там хоть спрайт батчи из коробки есть, а то наешься говна с годотом.

Ответы593654

611 15 июля 2019, 22:39 611 593654

>>593653
Нуу libgdx слишком bare bones для меня, вероятность обосраться изобретая очередной велосипед СЛИШКОМ ВЕЛИКА
Придется шквариться о шарп... как бы юнити-дебилом не назвали после такого?

Ответы593655

612 15 июля 2019, 22:41 612 593655

>>593654
>вероятность обосратьс
Вероятность обосраться, выбрав годот - 100%.
Тебе 2д или 3д надо?

Ответы593722

613 16 июля 2019, 09:35 613 593722

>>593655
Я хочу сделать крутую мморпг, конечно же. Вот 3д или 2д не решил еще. С одной стороны, 2д проще, но рисовать 2д я вообще не могу, а 3д могу со скрипом.
Сервер хотелось бы писать на джаве.

Ответы593724594459

810 Кб, 640x480
614 16 июля 2019, 09:38 614 593724

>>593722
RPG Maker?

Ответы593726

615 16 июля 2019, 09:50 615 593726

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

Ответы593729

616 16 июля 2019, 10:19 616 593729

>>593726
>Почему все не могут делать скриптинг в своих движках на православной джаве?
Потому что пока есть шарп - ява нинужна. Ведь ява - это по сути умственно отсталый брат близнец шарпа. Но зато в этом и главный плюс явы - после нее вкатиться в шарп будет очень легко.

Ответы593734

617 16 июля 2019, 10:48 617 593732

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

618 16 июля 2019, 11:26 618 593734

>>593729
>>593731
У джавы самый приятный синтаксис, джава самый легкий в освоении язык. Путон - конволютед параша без скобочек, шарп - параша от майкрософтов. Только джава, только хардкор! Свои первые 100к в месяц я получил благодаря джаве.

619 16 июля 2019, 15:44 619 593785

66 Кб, mp4,
1024x600, 0:0439 Кб, 587x290

>>593560
> это нечто мешает уже 3 года потому что никто из пользователей годо так и не сделал и не выложил
А хули там делать-то? 4 строчки кода и АКЛЮЖОН КУЛИН - готовченко.
Даже визибилити нотифаер не нужен, к которому тут брат-годотер доебался (на самом деле нужен на уровень выше данного кода, чтобы отсекать эту обработку для всех объектов вне поля зрения камеры, а в поле зрения - работают эти 4 строчки).

Ответы593810593904594541

620 16 июля 2019, 17:02 620 593810

>>593785
До сих пор открытым остается вопрос есть ли на Godot полноценные 3D игры, а не демки уровня твоего вебм.

Ответы593812

621 16 июля 2019, 17:17 621 593812

>>593810
Почти есть, вот >>593425

Ответы593903

622 16 июля 2019, 19:07 622 593873

>>593870
Пусть весь мир склонится перед твоей гениальностью, Учитель!

623 16 июля 2019, 19:13 623 593876

Как оно в сравнении с LOVE 2D? У лава говорят перформанс лучше.

624 16 июля 2019, 19:51 624 593886

>>593875
> туториалы даже не начал делать
Ты начинай, мы поддержим! А то Петя-сканер что-то совсем стух.

625 16 июля 2019, 21:14 625 593888

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

626 17 июля 2019, 02:41 626 593903

>>593812
>>593824
Ясно. Хороший движок. Пользоваться им мы конечно же не будем.

627 17 июля 2019, 03:21 627 593904

>>593785
Это такой троллинг тупостью?

Ответы594541

628 17 июля 2019, 11:36 628 593923

Узнал тут что у годота 3д слабое и неоптимизированное, это так?

Ответы593924

629 17 июля 2019, 11:38 629 593924

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

Ответы593925594051

630 17 июля 2019, 11:40 630 593925

>>593924
что за ги?

Ответы593926

631 17 июля 2019, 11:41 631 593926

>>593925
глобал иллюминейшн

Ответы593947

632 17 июля 2019, 13:36 632 593947

>>593926
А с простыми сферическими светилками норм будет?

Ответы593948

633 17 июля 2019, 13:37 633 593948

>>593947
Возми да попробуй, какие проблемы? Он весит мало.

3,4 Мб, webm,
492x360, 1:04
634 17 июля 2019, 20:13 634 594051

>>593924
> с ги ничего не получится
У всех получается, у одного неосилятора не получается.

Ответы594052

635 17 июля 2019, 20:15 635 594052

>>594051
>У всех получается
Наглый пиздеж годотера даже не пытавшегося в гипробы

Ответы594053

636 17 июля 2019, 20:16 636 594053

>>594052
А на вебм, между тем сцена гипробой накрыта.

Ответы594054

637 17 июля 2019, 20:20 637 594054

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

Ответы594055

8 Кб, 200x150
638 17 июля 2019, 20:23 638 594055

>>594054
Не пизди в чём не смыслишь. Это всё.

Ответы594056

639 17 июля 2019, 20:24 639 594056

>>594055
https://www.youtube.com/watch?v=CrU1AhknWwA

Ответы594059594066

640 17 июля 2019, 20:40 640 594059

>>594056
> 3.0
> alpha

Ответы594061

641 17 июля 2019, 20:41 641 594061

>>594059
С тех пор ничего не изменилось.

Ответы594064

642 17 июля 2019, 20:45 642 594064

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

Ответы594065

643 17 июля 2019, 20:48 643 594065

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

Ответы594083

644 17 июля 2019, 20:51 644 594066

>>594056
The whole setup is BS because such an reflective material is probably either not or differently handled by the GI solutions. This is easy to setup this way if you don't know what your doing.
Ничего нового

Ответы594067

645 17 июля 2019, 20:54 645 594067

>>594066
?

Ответы594071

646 17 июля 2019, 21:08 646 594071

>>594067
Английский не разумеешь?

Ответы594073

647 17 июля 2019, 21:11 647 594073

>>594071
Ой иди нахуй короче, начинает даун спамить хуйней своей.

Ответы594075

648 17 июля 2019, 21:39 648 594075

>>594073
Так и думал. Там написано что тесткейс говно и такое выходит у тех кто не знает что делает.

Ответы594076594555

649 17 июля 2019, 21:40 649 594076

>>594075
Ага, везде нормально а в годоте говно, ведь там так много настроек!

650 17 июля 2019, 22:02 650 594082

Француз подгоняет фишечки и трюки по продуктивной работе:
https://www.youtube.com/watch?v=90XPxd2533c

41 Кб, 412x387
651 17 июля 2019, 22:03 651 594083

>>594065
> На твоей вебмке не такая фигура, дайте фигуру на RT

652 17 июля 2019, 22:38 652 594088

А когда выйдет следующий большой апдейт Godot? С вулканом итд

Ответы594092594459

653 17 июля 2019, 22:47 653 594092

>>594088
Через полгода по опыту прошлых

654 18 июля 2019, 00:39 654 594109

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

Ответы594116

655 18 июля 2019, 03:42 655 594116

>>594109
Звучит очень странно, либо спрайт кеширует текстуры, либо у тебя где-то не вовремя вызывается.
Почитай тут https://docs.godotengine.org/en/3.1/tutorials/2d/custom_drawing_in_2d.html

Ответы595048

656 18 июля 2019, 08:32 656 594140

>>594138
>опять пук
А мог бы игры делать, бызыгорный чмоха

657 20 июля 2019, 13:08 657 594459

>>592894
А при чём тут большие миры, когда речь идёт о точности воспроизведения движения электронов вокруг ядра атома, например? Вез дабла выгодит несколько криво порой + при изменении орбиты иногда у меня начинались отклонения.
Просто хочешь, не хочешь, но это нужно. А пока у нас аргумены уровня "ногоблядь - не человек, ноги не нужны". Тогда вопрос, на кой сами же годоторазрабы хотят поддержку дабла таки добавить.
>>593496
Это скорее проблема конкретного дизайнера/разраба, чем годота. Движу какая разница-то? Что ему скормили, то он и показал. Как говорится, неча на зеркало пинять, коли рожа крива.
>>593512
>у Хуана просто тяга
А это не только у Хуана.
>>593530
Там вроде 1,5к - это вроде если больше 200. А от 100 до 200 - это что-то типа 300 баксов в год. У тех же джетбрэинсов одна idea стоит под 500 баксов в год.
>>593642
Привыкать. У меня на работе (не связано с геймдевом) сейчас golang в ход пошёл. После плюсов у меня глаз дёргается при виде кода на go.
>>593722
Сдаётся мне, крутая мморпг будет скорее от сеттинга зависеть и от реализованных плюшек, а не от движка. А ещё обдумай, что реализовать многие вещи в 3d будет сильно проще и бюджетней(!), чем в 2d. Вероятно, то, почему homm4 с такой грустной графикой вышли в своё время. Уже тогда это было бюджетней, чем 2д отрисовывать. Просто посмотри по всяким биржам, сколько стоит пак отрисованной графики. Почуствуешь себя нищебродом. Хотя годный двадэ это очень лампово. Я просто радугой готов кончить, когда вижу такие игры.
>>594088
>С вулканом итд
Это же вроде только в следующей мажорной обещали?

Ответы594487594548

108 Кб, 466x460
658 20 июля 2019, 17:03 658 594487

>>594459

659 20 июля 2019, 19:22 659 594541

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

660 20 июля 2019, 19:37 660 594548

>>594459
>А при чём тут большие миры,
Притом что обычно это вылезает когда новички удивляются почему они засунули многокилометровую карту и оно не работает.
>когда речь идёт о точности воспроизведения движения электронов вокруг ядра атома, например?
Это говорит только о том что ты пользуешься вещественными числами неправильно. Я надеюсь, ты же не тупо копипастил с вики числа типа 0,0000000135?
Дабл тебе поможет замаскировать проблему на время, но баг ты не исправил. Это то же самое что вместо 4гб поставить 8гб и считать что программа больше никогда не вылетит.

Ответы594595

661 20 июля 2019, 19:54 661 594555

217 Кб, 1106x64047 Кб, 1110x638

>>594075
Я увы, не знаю ещё, что делаю. А те, кто знает, нихуя не говорят.

662 20 июля 2019, 21:26 662 594587

>>592894
Что такое фиксед поинт?

Ответы594588594589

663 20 июля 2019, 21:38 663 594588

>>594587
Формат представления вещественного числа в памяти ЭВМ в виде целого числа. При этом само число x и его целочисленное представление x′ связаны формулой , где z — цена младшего разряда. В случае, если, для удобства расчётов делают, чтобы целые числа кодировались без погрешности.

Ответы594590

664 20 июля 2019, 21:38 664 594589

>>594587
В компах обычно юзают вещественные числа (с плавающей точкой), т.е. у тебя может быть 1.000 а может 100.0.
Фиксированная точка означает что у тебя всегда одно и то же количество цифр до и после запятой. Например 8 бит целое и 8 бит дробная часть.
Это дает профиты в точности рассчетов за счет уменьшения диапазона чисел которые можно выразить.

Ответы594590

665 20 июля 2019, 21:43 665 594590

>>594588
>>594589
Чет сложна
почему нельзя в опен-ворлдах перемещать ориджин когда игрок перемещается между кусками карт и не выебываться со всякими крутыми типами данных

Ответы594594594596

666 20 июля 2019, 21:56 666 594594

>>594590
Именно так и делают. Проблемы с флоатами бывают когда пытаются весь мир засунуть без сдвига.

667 20 июля 2019, 22:20 667 594595

>>594548
Окей. Твои предложения на этот случай, или случай, когда когда речь идёт о константах?
Использовать внешние библиотеки? Нафиг тогда годот, если это выглядит как тупое усложнение на ровном месте (ровно то, от чего всякие IDE призваны спасать)? Ты понимаешь, что ты только что тупо подтвердил проблему? Ты опять ищешь оправдания явным минусом, делая вид, что так и должно быть. У Хуана свой особенный путь и предполагаемый список изменений для 3.0 он не реализовал/не смог. И тут часть анонов начинает ссаться кипятком, что так и должно быть, ибо НИНУЖНО, отчего весь движок и окружающее его комьюнити выглядят убогими, не смотря на все фичи и потенциал.

Ответы594598594602

668 20 июля 2019, 22:24 668 594596

>>594590
Ну а что ты хотел? Вполне логично, что работа с числами идёт рука об руку с математикой.

Ответы594597

669 20 июля 2019, 22:30 669 594597

>>594596
У меня трояк был по матану в универе, но это не помешало мне быдлокодить за деньги :-)

Ответы594599

670 20 июля 2019, 22:34 670 594598

>>594595
Какие еще внешние библиотеки к хуаноскрипту?

671 20 июля 2019, 22:48 671 594599

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

672 20 июля 2019, 23:03 672 594602

>>594595
> Использовать внешние библиотеки? Нафиг тогда годот, если это выглядит как тупое усложнение на ровном месте (ровно то, от чего всякие IDE призваны спасать)?
Я мимокрокодилящий ОП треда. Правда плашку проебал. Вот моё официальное мнение на этот счёт:
Годот, юнити и УЕЧ, хороши для новичка, вкатывающегося в геймдев. Как и любые другие движки с упором на WYSIWYG-редактор, констракт, гамак, и т.д. Как только новичок перестаёт быть новичком, проходит так сказать, барьер Даннинга-Крюгера, он осознаёт, что ему не нужен годот или юнити, как редактор уровней. Отныне движок ему нужен только лишь, как фреймворк, в который удобно сведены управление видеокартой, звуком и сетью. В едином стиле, в едином И УДОБНОМ ЛИЧНО ЕМУ неймспейсе (или наборе таковых). И тогда разработчик игор действительно переходит с движка-редактора на подходящую ИДЕ с объявлением движка в заголовках кода. И это уже профессионал.
Поэтому потенциал для работы с профессионалами есть только у тех движков, которые позволяют разработчикам работать со своим АПИ в сторонних ИДЕ. УЕЧ, юнити, уже давно на это настроены, Хуан только недавно раздуплился и то, не без доната майков.
В общем, tl;dr Профи не стесняются брать внешние библиотеки, если знают, что делают. То что Хуан отказывается от внешних либ (о чем возмущались ИТТ не раз) - не повод обвинять его в непрофессионализме или диктаторстве. Возможно, он как профи понимает недоступные нам, быдлокодерам, минусы такого сбора с миру по нитке.

Ответы594603594654

673 20 июля 2019, 23:17 673 594603

>>594602
Пиздец неадекват.

Ответы594620

674 21 июля 2019, 02:05 674 594620

>>594603
> Эффект Даннинга — Крюгера — метакогнитивное искажение, которое заключается в том, что люди, имеющие низкий уровень квалификации, делают ошибочные выводы, принимают неудачные решения и при этом неспособны осознавать свои ошибки в силу низкого уровня своей квалификации
Проще говоря, как дорастёшь до моего уровня - осознаешь, каким идиотиной ты был.

Ответы594632594641594654

675 21 июля 2019, 09:57 675 594632

>>594620
Ты просто ебанат. Никто не хочет опускаться до твоего уровня.

676 21 июля 2019, 11:51 676 594641

>>594620
Ебанашка, это ты предлагал уровни в блокноте писать, как профессионал, вместо того, чтобы мышкой расставлять объекты?

677 21 июля 2019, 12:27 677 594654

>>594602
>>594620
Очередная жертва эффекта Даннинга-Крюгера, которая настолько ебанутая посредственность, что не в состоянии понять, что она ебанутая посредственность.

Ответы594688

678 21 июля 2019, 14:55 678 594688

>>594654
Пациент страдающий Даннингом-Крюгером здесь только ты. Забавно, но из-за этого тебе это не понять.

Ответы594711

679 21 июля 2019, 17:50 679 594711

>>594688
>нет ты
Ахахахаха, классический страдающий от эффекта Даннинга-Крюгера.

680 21 июля 2019, 21:24 680 594772

Никто так и не ответил (кроме пары особо умничающих товарищей). Что с математикой в 14 знаков после запятой делать в годоте-то?

Ответы594782

681 21 июля 2019, 21:49 681 594782

>>594772
Тебе ответили. Пересматривай алгоритмы своих вычислений так, чтобы работать в рамках инженерной точности.

682 22 июля 2019, 16:34 682 594936

Здравствуй, анон.
Я не разбираюсь в инструментарии, поэтому спрошу.
Какие есть преимущества и недостатки у Godot перед Unity и в обратном направлении, что есть, и чего важного нет в ОБЪЕДИНЕНИИ
Слышал, что в Godot самый что ни на есть настоящее 2д, да и вес файлов меньше.

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

Сам в некоторые время тыкался в Unity, но за Godot взялся посмотреть только сегодня. Хотел узнать мнение людей

Ответы594937594941594946

683 22 июля 2019, 17:07 683 594937

>>594936
Почему у него должны быть какие-то преимущества над Юнити? Это просто опен сорсный движок, он по определению в положении догоняющего.

Ответы594938

684 22 июля 2019, 17:11 684 594938

>>594937
Именно поэтому я тут и спрашиваю, может что-то есть эдакое

685 22 июля 2019, 17:33 685 594941

>>594936
Годот уникален своей аудиторией.
Они сначала твердят что он для 2Д.
Спрашиваешь где же их 2Д игры.
Они начинают говорить, что 2Д там для галочки и годот для 3Д.
Спрашиваешь их где же 3Д игры.
Они начинают говорить, что 3Д в годоте представили совсем недавно и поэтому 3Д игр ещё нет.
Очень уникальные люди.

Думаю именно пользователи годота совершат прорыв в 4Д чтобы можно было продолжать отмазываться.

Ответы594945

203 Кб, 442x356
686 22 июля 2019, 17:46 686 594945

>>594941
Безыгорная чмошка спрашивает у безыгорной ебанашки: где же ваши игры?
Покажи свои игры отвечает безыгорная ебанашка.

Ответы594963

687 22 июля 2019, 17:49 687 594946

>>594936
Преимущества: открытый код. Отсутствие вендорлоков в ресурсах.
Недостатки: тормознутость кода, отсутствие фич, которые закрыты авторским или патентным правом. В т.ч. невозможность бесплатно релизнуться на консолях.

688 22 июля 2019, 18:43 688 594963

>>594945
Я полностью согласен с тем, что годот это /гд мира движков.

689 23 июля 2019, 10:26 689 595048

>>594116
Коллега, я не нашёл ответа на свой вопрос и баг ещё в силе.
Алгоритм прост - я рисую имейдж, вставляя его через draw в спрайт. Если кто то знает что то об этом, пожалуйста, сообщите.

Так же не могу найти оффсет у конкретного атлас тайла. Могу выставить только у single. Есть какие-нибудь трюки, которые помогут, кроме перерисования тайлов?

Ответы595071595154

690 23 июля 2019, 13:28 690 595071

>>595048
Код показывай. По твоим постам совершенно неясно, что там у тебя.

Ответы595135595138

691 23 июля 2019, 15:02 691 595078

Щито поделать дадьки? Хочу освоить какой-нибудь модный опенсурсный кросплатформенной движок. Сам на данный момент работаю с phaser/pixi опыт работы с ними очень приятный. Базовый набор объектов, спрайты, ренедртекстуры, контейнеры, текст музыка все, что необходимо для моих нужд(окромя 3д но это решается другими библиотеками с аналогичным функционало), одна проблема игры только в браузере.

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

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

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

Ответы595081

692 23 июля 2019, 15:13 692 595081

>>595078
> почему не создавать экземпляр через код?
Создавай.
var obj = Sprite.new()
obj.texture = load("path/to/png")
add_child(obj)
Ты можешь всю игру создать кодом. В редакторе нужно будет создать главную сцену и всё. Далее скрипт начинает грузить объекты.
А то что в туториалах показано - это всё для удобства новичков.
> куча на первый взгляд одинаковых геймобджектов
Просто читай документацию. Не вижу проблемы.
Sprite работает со спрайтлистами.
AnimatedSprite работает с одиночными фреймами.
> хочется делать игоры а не ебаться с редактором
> зачем туда лезть по каждому пустяку
Не лезь. Как показано выше.
> пока проект не начнет разрастаться в ширь
Это отдельный большой вопрос, общий для всех движков и фреймворков. Организация проекта.

Ответы595083

693 23 июля 2019, 15:44 693 595083

>>595081
спасибо, вроде годно.

694 23 июля 2019, 17:21 694 595101

Подскажите такой момент, как лучше реализовать анимированный ui или как назвать, в общем нужна иконка персонажа на панели, типа как в doom, также должна гримастничать только к этому еще должна быть кликабельная, например чтоб инвентарь открыть. как это реализовать? control + дочерний animatedSprite? или есть что само по себе умеет?

Ответы595107

695 23 июля 2019, 18:06 695 595107

>>595101
> как это реализовать? control + дочерний animatedSprite? или есть что само по себе умеет?
Есть кнопка со спрайтом.
https://docs.godotengine.org/en/3.1/classes/class_texturebutton.html

Ответы595132

696 23 июля 2019, 20:41 696 595132

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

697 23 июля 2019, 21:41 697 595135

>>595071
Да, конечно.

Создание нового image.
var texture = Image.new();
texture.create(i_from,j_from,false,Image.FORMAT_RGB8);

Запись пикселей в зависимости от точки на карте:
texture.lock();
texture.set_pixel(i,j,Color.darkgreen);
texture.unlock();

Вызов рисования с ноды тайлмапы:
minimap_draw(texture,self,camera);

func minimap_draw(image,tilemap, camera2D):
minimap_image.create_from_image(image);
geo = tilemap;
camera = camera2D;
update();

func _on_mini_map_draw():
if minimap_image != null:
self.set_texture(minimap_image);
pass

Из-за чего-то здесь не отрисовывается текстура на спрайте.

Как показать тебе отсутсвие офсета в наборе тайлов? (тайл-атласе)

697 23 июля 2019, 21:41 697 595135

>>595071
Да, конечно.

Создание нового image.
var texture = Image.new();
texture.create(i_from,j_from,false,Image.FORMAT_RGB8);

Запись пикселей в зависимости от точки на карте:
texture.lock();
texture.set_pixel(i,j,Color.darkgreen);
texture.unlock();

Вызов рисования с ноды тайлмапы:
minimap_draw(texture,self,camera);

func minimap_draw(image,tilemap, camera2D):
minimap_image.create_from_image(image);
geo = tilemap;
camera = camera2D;
update();

func _on_mini_map_draw():
if minimap_image != null:
self.set_texture(minimap_image);
pass

Из-за чего-то здесь не отрисовывается текстура на спрайте.

Как показать тебе отсутсвие офсета в наборе тайлов? (тайл-атласе)

Показать весь текст
Ответы595156

698 23 июля 2019, 21:47 698 595138

>>595071
Так, починено yeld'ом. Прошу прощения за доставленные неудобства.

Вопрос с offset пока в силе.

Ответы595156595182

699 23 июля 2019, 22:42 699 595141

Анон, скинь примеры качественных трехмерных проектов созданных при помощи ващего охуетительного годота

Ответы595143

700 23 июля 2019, 22:48 700 595143

>>595141
)))

Ответы595147

701 23 июля 2019, 22:56 701 595147

>>595143
не, ну я прочекал на сайте все их примеры готовых проектов а их пиздец мало и чета не нашел ничего годного.
Быть может это из-за его низкой популярности канеш, но сам пойми, доверия это не внушает.
Движок мне интересным показался, но похоже, что все таки стоит исользовать что-то проверенное временем.

Ответы595153

702 23 июля 2019, 23:24 702 595153

>>595147
Гугли terrain generator. Planet generator.
Так же тебя заинтересует https://www.youtube.com/watch?v=afYf1VCI4HE.

91 Кб, 1007x892
703 23 июля 2019, 23:26 703 595154

>>595048
В общем у меня не получилось воспроизвести.
Может быть ты не оттуда update вызываешь?
Вот эта штука у меня рисует в окне в реальном времени.

Ответы595156

704 23 июля 2019, 23:33 704 595156

>>595154
Я не знаю в чем проблема, но yeld для задержки помог, как я уже говорил выше.
>>595138
>>595135

func _on_mini_map_draw():
yield(get_tree().create_timer(0.0001), "timeout");
if minimap_image != null:
self.set_texture(minimap_image);
pass

Ответы595158

705 23 июля 2019, 23:44 705 595158

>>595156
Выглядит так себе.

Ответы595160

706 23 июля 2019, 23:49 706 595160

>>595158
Да. Но иначе я не могу справиться с этим багом. И прописывать все в draw() тоже. Я генерирую карту симплексноисом, и мне при генерации нужно записывать значения.

707 24 июля 2019, 03:51 707 595167

На пистоне нормально пилить всю логику для годота? Или все же стоит учить их язык?
Планирую пилить карточные игори без особых выебонов в визуалке но с тяжёлой логикой.

Ответы595168595169

708 24 июля 2019, 04:18 708 595168

>>595167
Их язык на 90% питон.

Ответы595182595184

709 24 июля 2019, 04:18 709 595169

>>595167
А тяжелую логику можно пилить на плюсах.

710 24 июля 2019, 11:33 710 595182

>>595168
Ихъязык от питона взял только форматирование отступами вместо {скобачек}. В остальном это совершенно иной язык, который транслируется в плюсы при выполнении. Из-за этого в нем типизация псевдодинамическая (тип Variant, неявно присутствующий в скрипте и передающийся при трансляции команд гдскрипта в шаблоны внутри движка, написанного на си++), что очень быстро вскрылось и в 3.1 Хуану пришлось вскрыть природу типизации, введя статическую. При этом ввёл он её так интересно, что гдскрипт приблизился к паскалю (var a := 12) осталось форматирование отступами заменить на begin end и всё - паскальскрипт готовченко!
>>595138
> Так, починено
Теорема годотреда работает безотказно: стоит тебе запостить свой код, как ты самостоятельно обнаруживаешь в нём ошибки.

Ответы595184595208

711 24 июля 2019, 11:39 711 595184

>>595168
>>595182
Спасибо за разъяснение.
Все таки предпочел бы писать на одном языке все и не юзать где-то пистон, где-то с+, а где-то годотовскле.
На том же пистоне делал тяжёлую логику с числодробилкой, но для этого юзал numpy/scipy, тут такое прокатит? Или голый пистон только?

Ответы595186595275

712 24 июля 2019, 11:46 712 595186

>>595184
Я весной пробовал подключить пистон к годоту, юзая расширение nativescript. Но увы, у меня всё падало. На 3.1 падало сразу, на 3.0 падало при создании скрипта. Не знаю, работает ли оно сейчас. Мне для тяжёлой логики хватает шарпа. Для чего-то совсем неподъемного всё равно придётся писать модуль на плюсах.

713 24 июля 2019, 16:33 713 595208

>>595182
>В остальном это совершенно иной язык,
Пиздеж. Приоритеты операторов те же. Конструкции те же. Вот примеры из оф. доков:
var d = {4: 5, "A key": "A value", 28: [1, 2, 3]}
d["Hi!"] = 0
d = {
22: "value",
"some_key": 2,
"other_key": [2, 3, 4],
"more_key": "Hello"
}

func some_function(param1, param2):
var local_var = 5

if param1 < local_var:
print(param1)
elif param2 > 5:
print(param2)
else:
print("Fail!")

for i in range(20):
print(i)

while param2 != 0:
param2 -= 1

>который транслируется в плюсы при выполнении.
Чего? Там интерпретатор.

>гдскрипт приблизился к паскалю (var a := 12)
Это называется автовыведение типа, а не статическая типизация. Сами же аннотации типов выглядят, естественно, как в питоне.
var my_vector2: Vector2
var my_node: Node = Sprite.new()
Короче, опять залетный пукает нихуя не понимая даже на уровне школьной информатики.

713 24 июля 2019, 16:33 713 595208

>>595182
>В остальном это совершенно иной язык,
Пиздеж. Приоритеты операторов те же. Конструкции те же. Вот примеры из оф. доков:
var d = {4: 5, "A key": "A value", 28: [1, 2, 3]}
d["Hi!"] = 0
d = {
22: "value",
"some_key": 2,
"other_key": [2, 3, 4],
"more_key": "Hello"
}

func some_function(param1, param2):
var local_var = 5

if param1 < local_var:
print(param1)
elif param2 > 5:
print(param2)
else:
print("Fail!")

for i in range(20):
print(i)

while param2 != 0:
param2 -= 1

>который транслируется в плюсы при выполнении.
Чего? Там интерпретатор.

>гдскрипт приблизился к паскалю (var a := 12)
Это называется автовыведение типа, а не статическая типизация. Сами же аннотации типов выглядят, естественно, как в питоне.
var my_vector2: Vector2
var my_node: Node = Sprite.new()
Короче, опять залетный пукает нихуя не понимая даже на уровне школьной информатики.

Показать весь текст
Ответы595283

714 24 июля 2019, 18:19 714 595219

Что не так с юнитидебилом в треде это местный сумасшедший?

Ответы595220

715 24 июля 2019, 18:22 715 595220

>>595219
Ты опять пришел сраться, ебанько?

Ответы595224

716 24 июля 2019, 18:50 716 595224

>>595220
кто опять нарик я сюда лет сто не заходил, учитывая местную атмосферу.

Ответы595226

717 24 июля 2019, 18:51 717 595226

>>595224
Так ты и создаешь опять эту атмосферу, никто уже не срется и не обзывается.

718 25 июля 2019, 07:16 718 595275

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

Ответы595283

719 25 июля 2019, 12:18 719 595283

>>595208
> Чего? Там интерпретатор.
ХУАНСКОЗАЛ? А ты поверил? Загляни в "компилированные" файлы gdc в экспортируемом годотом архиве. Многое узнаешь. (например то, что никакие они не компилированные, а просто из текста переведены в бинарный вид для удобства трансляции)
> Это называется автовыведение типа, а не статическая типизация.
Каким образом автовыведение отменяет статику? Никаким.
> Короче, опять залетный пукает нихуя не понимая
Ну так не пукай, а матчасть учи. Прямо со школьной информатики и начни.
>>595275
> знания гдскрипт пригодятся
Нет никаких знаний гдскрипт. Гдскрипт это в самом деле питоноподобный набор шаблонов для работы с АПИ годота. Его не нужно учить в привычном смысле. Учить нужно само АПИ годота. Из изучения в гдскрипте только форматирование отступами и работа со словарями, как описано здесь: >>595208
А по поводу знаний. Вот я, допустим начал изучать годот, начал делать небольшие тестовые проекты на нём, потом Хуан выкатил поддержку шарпа. Я попробовал кодить на шарпе и там с минимальными изменениями всё организовано так же.
Однако между питоновским и сишным подходом к кодингу есть весомые различия и потому код получается совсем иначе организованный. В шарпе ты более дисциплинированно пишешь.

265 Кб, 765x742
720 25 июля 2019, 19:37 720 595361

Хоспаде! Как же красиво! Простота и гениальность!
https://www.youtube.com/watch?v=4bdiyOGHLtM

Ответы595365595589

721 25 июля 2019, 19:45 721 595365

>>595361
Всрато же. Вот C# воистину красив!

Ответы595371

722 25 июля 2019, 20:17 722 595371

>>595365
На шарпе тоже будет красиво. ты сам алгоритм зацени! Увидь красоту алгоритма за годоскриптом.

Ответы595375595429

723 25 июля 2019, 20:25 723 595375

>>595371
>Увидь красоту души этой жестоко избитой изнасилованной проститутки
СЛОЖНА, НЕ МОГУ!

Ответы595380

724 25 июля 2019, 20:34 724 595380

>>595375
Тебе там загон создали с движкосрачем, серун. Репорт.

Ответы595381

725 25 июля 2019, 20:35 725 595381

>>595380
Ты что так базаришь, сучка? Твой удел в загоне сидеть, я сижу везде.

Ответы595383

726 25 июля 2019, 20:41 726 595383

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

Ответы595389

727 25 июля 2019, 20:52 727 595389

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

728 25 июля 2019, 23:30 728 595429

>>595371
Алгоритм не оче.

729 26 июля 2019, 21:52 729 595586

Бамп! Кто прикручивал БД к годоту? Поделитесь опытом.

730 26 июля 2019, 22:03 730 595589

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

Ответы595648

16 Кб, 852x621
731 27 июля 2019, 06:21 731 595648

>>595589
Кстати, не знаю как сейчас, но нас в школе не учили конечным автоматам. Помню когда потом в универе писал свой первый тетрис нихуя про них не зная, код было пиздец сложно отлаживать (пикрелейтед). И игрострой из-за этого казался мне чем-то нереально сложным. Считаю что конечные автоматы -- это первое что должны рассказывать ньюфагам про программирование игр.
Особенно про то что несколько вложенных циклов всегда можно заменить одним, надо лишь добавить немного состояния.
//мимопрох

Ответы595746

732 27 июля 2019, 16:14 732 595746

>>595648
Фиг знает, есть ли особый смысл в конечных автоматах во время ECS-архитектур.

Ответы595768

733 27 июля 2019, 17:39 733 595768

>>595746
> время ECS-архитектур
2010-2016
R.I.P.

Ответы595773595819

734 27 июля 2019, 17:46 734 595773

>>595768
Время ECS-архитектур закончилось в 90-х с изобретением жавы. Никто в ужасы процедурного кода и глобального состояния программы возвращаться не будет, кроме юнитиубеков в их манямирке.

Ответы595819595845

735 27 июля 2019, 19:16 735 595819

>>595768
>Хуан не осилил ECS = нинужно
Ясно.
>>595773
>ECS
>процедурный код
>глобальное состояние
Понятно, не только Хуан неосилил.

Ответы595820595868

736 27 июля 2019, 19:22 736 595820

>>595819
процедурный код = разделение на процедуры и данные (стейт программы). процедуры, которые изменяют, мутируют данные программы. системы являются именно такими процедурами
глобальное состояние в ECS по определению, потому что любая система изменяет любые компоненты.

ты бы с теорией разобрался прежде чем кукарекать.

Ответы595834

737 27 июля 2019, 19:50 737 595834

>>595820
>система изменяет любые компоненты.
Схуяли бы любые, даун? Только те, которых касается событие. Если у тебя все юниты должны шагнуть, то они все шагнут. Если урон прилетел в одного, то только его здоровье и поменяется.

Ответы595837

738 27 июля 2019, 19:54 738 595837

>>595834
...а потом оказывается что у тебя десятки систем изменяют один компонент, а остальные 20 завязаны на этот компонент.

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

Ответы595845

739 27 июля 2019, 20:05 739 595845

>>595773
Лумберярд перешёл на ецс, юнити переходит, для уе4 уже год пилятся сторонние решения. Но уе4 в целом отсталый так что не суть. И далеко не все вообще уходили с процедурного подхода.

>>595837
>десятки систем изменяют один компонент, а остальные 20 завязаны на этот компонент
Просто хуёвая архитектура. Даун, который пишет настолько монструозные компоненты, напишет ещё более хуёвый оо-код. Должен напомнить, что даже у 9900k всего 512 KiB на L1 уровне, а значит нехуй блядь писать такие жирные компоненты, пидор.
Мимопроходил

Ответы595862

740 27 июля 2019, 21:00 740 595862

>>595845
>Просто хуёвая архитектура
Да ECS хуевая архитектура. Даже если ты разобьешь компоненты, у тебя будет много скрытых зависимостей, когда система А изменяет компонент Б, который в системе В используется для измненения компонента Г и т.д.

741 27 июля 2019, 21:21 741 595868

>>595819
> Хуан не осилил ECS
Но ведь Scene Tree это же самый настоящий ECS!!
Я не рофлю сейчас.
Все ноды - есть сущности.
У всех нод по умолчанию есть доступ к тем или иным системам. Например, к системе main loop ноды получают доступ через коллбэки _Process()
Разработчик может описать свои собственные системы, прикрепляя к нодам скрипт.
Ну и самое главное: любая нода может быть компонентом любой другой ноды.

742 27 июля 2019, 22:38 742 595906

У этого вашего годот есть такое общее с флешем и юнити как векторная анимация и возможность играть в игры на сайте онлайн?

Ответы595908

743 27 июля 2019, 22:42 743 595908

>>595906
> векторная анимация
Есть.
> возможность играть в игры на сайте онлайн
Есть.

Ответы595914

744 27 июля 2019, 22:47 744 595914

>>595908
Вот только чето игр нет. Как я воровать куски кода буду-та? Оно три дня назад чтоли вышло?

Ответы595916595917

745 27 июля 2019, 22:54 745 595916

>>595914
Я там в юнити-треде важный вопрос задал. Ответь там, плиз.

Ответы596080

746 27 июля 2019, 22:57 746 595917

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

Ответы596079

642 Кб, 1275x717
747 28 июля 2019, 00:20 747 595937

Годнота подъехала.
https://www.youtube.com/watch?v=PpKAwMcWQfE

Ответы595976596064

748 28 июля 2019, 02:00 748 595976

>>595937
двачая

749 28 июля 2019, 14:11 749 596064

>>595937
Только вот нивайти в такой дом бесшовно, без лоадскринов.

750 28 июля 2019, 15:21 750 596079

>>595917
SWF Decompiler в помощь. Я тоже не сперва допёр что сперва надо конвертить во .fla

751 28 июля 2019, 15:22 751 596080

>>595916
Че за опрос? ты не стесняйся репостить, здесь не форум с вахтёрами.

Ответы596928

752 30 июля 2019, 20:41 752 596924

22 Кб, 427x1529 Кб, 328x903 Кб, 232x24

Ну и хули не работает? Если убрать строчку на пикрил 3, то пуля спавнится. Почему я не могу поменять motion???

Ответы596929597138

753 30 июля 2019, 21:05 753 596928

>>596080
>здесь не форум с вахтёрами
Ох уж эта ирония. Не так далее как несколько тредов назад безумный вахтер удалял половину постов в годототреде
inb4 ЭТО ДРУГОЕ

Ответы597115

754 30 июля 2019, 21:06 754 596929

>>596924
Блять ебать я даун, любой желающий может нассать мне на ебало. Нужно вынести переменную за функцию

Ответы596931597116

755 30 июля 2019, 21:07 755 596931

>>596929
Пидар ебаный, ссу тебе в ебальник, черт, и матери твоей проститутке, и фалькеглисту!

Ответы596934

756 30 июля 2019, 21:17 756 596934

>>596931
Открыл ротеш и попросил добавки

Ответы596935

757 30 июля 2019, 21:19 757 596935

>>596934
Сунул тебе хуй в ротеш и влево право начал дрыгать туда сюда

Ответы596936

758 30 июля 2019, 21:23 758 596936

>>596935
Обидно...

Ответы596937

759 30 июля 2019, 21:23 759 596937

>>596936
Нет

760 31 июля 2019, 18:35 760 597115

>>596928
>Ох уж эта ирония. Не так далее как несколько тредов назад безумный вахтер удалял половину постов в годототреде
Тут стирали только нерелевантное говно.
завсегдатай треда

761 31 июля 2019, 18:36 761 597116

>>596929
В очередной раз хуаноскрипт наносит удар из под тишка.

Ответы597136

36 Кб, 610x273
762 31 июля 2019, 19:57 762 597136

>>597116
Ничего удивительного, я вообще не понимаю тех, кто на полном серьезе изучает гондот-скрипт, это же поделка уровня студента-второкурсника без задач. Он существует только потому, что Хуан не может принимать код чужих людей, что уж тут говорить, если он даже свой текстовый редактор написал, который по всем параметрам хуже каких-нибудь условных vscode и sublime, зато свой, родимый. Так же и со скриптовым языком, говно, зато сам написал, потешил своё эго.

Ответы597145

122 Кб, 398x309
763 31 июля 2019, 20:01 763 597138

>>596924
Вот поэтому и нужны БЕЗОПАСНОСТЬ и СТРОГАЯ ТИПИЗАЦИЯ

Ответы597157

764 31 июля 2019, 20:09 764 597145

>>597136
>зато свой, родимый
Ты не совсем понимаешь. Хуану просто по кайфу! Он лежит на берегу, загорает, между походами искупнуться можно пару строк накидать, он любит. Одно и то же неинтересно прогать.

765 31 июля 2019, 20:44 765 597157

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

Ответы597179

766 31 июля 2019, 21:23 766 597179

>>597157
Действительно, зачем разрабатывать игру 2 месяца, если можно разрабатывать её 6 месяцев, 4 из которых уйдет на чтение логов и отладку, а потом и багфикс внезапных ошибок в рантайме, о которых ты узнаешь при компиляции, программируя на полноценном статическом языке типа c#.

Ответы597181597183

767 31 июля 2019, 21:50 767 597181

>>597179
Хуйню пишешь. Типы это твердый скелет архитектуры, они лишают программирование гибкости. 90% архитектурных проблем просто не существует в динамических языках.
Почему ты думаешь питон стал таким популярным? Потому что на нем проще писать программы. Почему джава печально известна своими тяжелыми ООП-патернами? Потому что в ней типы.

Ответы597192597193

768 31 июля 2019, 21:58 768 597183

>>597179
Просто посмотри это видео и осознай насколько код на динамических языках проще того жуткого говна что ты пишешь на C#
https://www.youtube.com/watch?v=o9pEzgHorH0

Ответы597188598302598306

769 31 июля 2019, 22:06 769 597188

>>597183
Когда твоя программа из 6 строчек - то да, в классах смысла нет.
Большие и сложные системы на пистоне не пишут, это язык для скриптов и утилиток, которые написал один раз и выбросил.

770 31 июля 2019, 22:12 770 597192

>>597181
>90% архитектурных проблем просто не существует в динамических языках.
Потому что 90% задач не решаются на динамических языках. Никто в здравом уме не будет пилить на питоне бэкенд отказоустойчивой энтерпрайз системы, для которой не допустим простой дольше одной минуты в год, и в которой взаимодействут тысячи компонентов. Никто не будет пилить на питоне СУБД, или движок рендеринга для браузера. Архитектурные проблемы существуют не в скриптовой дрисне на 20 строк, а в больших и сложных программах, которые никогда не писали и не будут писать на пистоне, или на жабаскрипте.

Ответы597196

771 31 июля 2019, 22:15 771 597193

>>597181
> Почему ты думаешь питон стал таким популярным? Потому что на нем проще писать
Хеллоуворлды. А раньше так с бейсиком.
> Почему джава печально известна своими тяжелыми ООП-патернами?
В чем заключается печаль?

Ответы597195

772 31 июля 2019, 22:20 772 597195

>>597193
>В чем заключается печаль?
Видимо в боли зумерка с клиповым мышлением, неспособным понять концепции, требующие больше 5 секунд концентрации для их осознания. Вот и повизгивает тут, роняя кал, и убеждает всех, раз ему нинужно, то значит и никому нинужно, ему же виднее как разрабатывать игры.

773 31 июля 2019, 22:20 773 597196

>>597192
Казалось бы причем здесь игровые скрипты

Ответы597197

774 31 июля 2019, 22:24 774 597197

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

Ответы597205597206

775 31 июля 2019, 22:44 775 597205

>>597197
>Если у тебя игра чуть-чуть посложнее Марио, то игровые скрипты на C# быстро разрастаются в кучу взаимосвязанных моделей и систем
пофиксил, не благодари.

776 31 июля 2019, 22:46 776 597206

>>597197
>поддерживать этот код в читаемом и расширяемом состоянии
расширяемость встроена в язык на уровне duck typing'а. у тебя нет зависимостей от конкретных типов и тебе не нужно думать как это скелет из типов расширять

Ответы597208597213

777 31 июля 2019, 22:55 777 597208

>>597206
Вот один тут уже дорасширялся необъявленными переменными а потом прибежал в тред ныть что не работает.

Ответы597211

778 31 июля 2019, 23:29 778 597211

>>597208
Таких везде хватает. Просто не знает язык.
В юнити треде пришел бы ныть с ошибкой компиляции

Ответы597222

20 Кб, 720x309
779 31 июля 2019, 23:42 779 597213

>>597206
>расширяемость встроена в язык на уровне duck typing'а
Пиздец ты дегенерат.
Еще бы предложил на ассемблере писать, и сказал бы, что расширяемость встроена в язык на уровне машинных кодов.

Ответы597218

780 1 авг 2019, 00:11 780 597218

>>597213
Форт очень хорош, и к железу близок.

781 1 авг 2019, 00:31 781 597222

>>597211
Вот только ошибка компилятора - это не нказание, а подсказка что неправильно.

782 1 авг 2019, 10:50 782 597267

Добавил папку со спрайтами в папку проекта. Если сворачиваю годот и снова открываю, он мне их постоянно импортирует. Что за хуйня?

Ответы597278597361

783 1 авг 2019, 12:19 783 597278

>>597267
>Что за хуйня?
Годот

784 1 авг 2019, 14:05 784 597357

Пиздец как ваше дерьмо удалить с компьютера?

785 1 авг 2019, 14:08 785 597361

>>597267
Эту фишку Хуан спиздил у юнити - когда ты возвращаешься в редактор юнити из вижуал студии, например, юнити автоматом перекомпилирует скрипты. Это удобно.
Только Хуан - особенный программист, с особенными способностями и особым видением, поэтому он видимо не стал проверять, изменились ли файлы с последнего импорта, и просто на всякий случай переимпортирует всё подряд. Ведь все, что разрабатывается на годоте - это демки из 10 спрайтов, поэтому можно не париться. Никто ведь не будет делать на годоте полноценную игру с кучей уровней, где может быть 100, 1000 спрайтов, или даже больше, поэтому можно забить хуй.

786 3 авг 2019, 12:20 786 598037

>>583342 (OP)
Анончик, как грамотно организовать анимацию игрока если у меня несколько тайлшитов? Я пробовал через Sprite+AnimatedPlayer, но в sprite можно засунуть только один тайлшит. Как поступать в этом случае?
- Объединять отдельные шиты в общий лист - получается слишком большая простыня, с которой неудобно работать.
- Прицеплять к игроку несколько спрайтов и создавать для каждого отдельный трек в animatedplayer? Как тогда безгеморойно переключать спрайты при смене анимации?

Ответы598041

787 3 авг 2019, 12:40 787 598041

>>598037
Насколько помню, в гондоте можно анимировать любые атрибуты, в том числе и переключать спрайт.

Ответы598048

788 3 авг 2019, 12:58 788 598048

>>598041
>Насколько помню, в гондоте можно анимировать любые атрибуты, в том числе и переключать спрайт.
А как его именно "переключить"? Ну т.е. я могу создать трек с включением нужного спрайта, а как грамотно выключить спрайт от предыдущей анимации, так чтобы не приходилось перебирать их все или выяснять, какой сейчас спрайт активен?

Ответы598194

789 3 авг 2019, 17:05 789 598128

>>583342 (OP)
Бля, анон, а как дебажить в годоте?
Как сделать, чтобы где-нибудь в консоли или еще где постоянно выводилось значение нужной мне переменной? Только не print'ом, а по человечески.

Ответы598135598194599895

790 3 авг 2019, 18:06 790 598135

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

Ответы598194

791 3 авг 2019, 22:55 791 598194

>>598048
Разбирайся с логикой проекта. Ты путаешься.
>>598128
Подожди, пока годоту будет столько же лет, сколько юнити, а потом требуй. А пока что можешь свою панель с просмотром значений переменных сделать.
>>598135
Ебом токнуть?

Ответы598195

792 3 авг 2019, 22:57 792 598195

>>598194
> А пока что можешь тулскриптом свою панель с просмотром значений переменных сделать.
И подключать её в свои игры как ассет.

793 4 авг 2019, 03:53 793 598234

А у меня окончательно сгорела жопы от ебучего юнити, и я укатился в годо. Хз, что там за ХУАНОПРОБЛЕМЫ, но уж точно получше ебучего блоатваре поделия за 25 баксов.

Ответы598239598243598261598280598300

794 4 авг 2019, 04:31 794 598239

>>598234
+15 песо

795 4 авг 2019, 04:36 795 598243

>>598234
Без жаропрочной жоппы в Гоудо делать нечего, увы.

796 4 авг 2019, 09:31 796 598261

>>598234
Добро пожаловать!
Сразу качай шарп-версию, так тебе проще будет перейти с упиту.

797 4 авг 2019, 10:55 797 598280

>>598234
Отчего сгорела-то? У меня вот обратная ситуация, заебали баги в годоте и укатился в юнити. Он, стоит не 25, кстати, а 35 в месяц. 25 это если брать подписку сразу на год

798 4 авг 2019, 13:13 798 598296

Кто-нибудь пробовал работать с 2д тайлмапами?
Что-то какой-то пиздец, такое ощущение, что инструмент пилился садистом-психопатом, у которого привстаёт на то, что люди проёбывают своё время и страдают.
Разметка спрайтшита под тайлмап это какой-то ад. Нет ни одного хоткея, чтобы добавить новый тайл, нужно щелкнуть мышкой на кнопку "добавить тайл", и только потом выделять тайл на спрайте, причем эта кнопка находится в ебенях, приходится сидеть полчаса и как баран кликать мышкой туда-сюда, нельзя просто выделить несколько тайлов один за другим. Клик на кнопку - клик на тайл, клик на кнопку - на тайл. Пиздец.
С коллизиями тоже ад какой-то. Выбор инструмента добавления коллизии слетает при переключении каждого спрайта. Т.е. выделил тайл, потом кликаешь на добавление коллизии, добавляешь, переходишь на следующий тайл - инструмент слетел, надо заново его выбрать и только после этого рисовать коллизию. Пиздец.
Добавление коллизии через полигон - невозможно отменить последнее действие, невозможно удалить одну точку из полигона. Только удалить весь полигон и начать делать заново.

Ответы598300

209 Кб, 600x600
799 4 авг 2019, 13:49 799 598300

>>598234
>А у меня окончательно сгорела жопы от ебучего юнити, и я укатился в годо
>>598296
>Что-то какой-то пиздец, такое ощущение, что инструмент пилился садистом-психопатом, у которого привстаёт на то, что люди проёбывают своё время и страдают.

10 Кб, 595x118
800 4 авг 2019, 13:57 800 598302

>>597183

801 4 авг 2019, 14:11 801 598306

>>597183
> того жуткого говна что ты пишешь на C#
Не видел ничего прекраснее, чем Node sample = GetNode<Node>("/path/to/node") as Node;

802 4 авг 2019, 20:19 802 598381

Есть плеер с ареа2д, у аера2д нажимаю на сигнал бади_ентеред и пишу название "collision"

У плеера соотвественно есть collision(body), но год выдает ошибку что целевой метод не найден

Ответы598412

803 4 авг 2019, 21:25 803 598412

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

Ответы598414

43 Кб, 817x470
804 4 авг 2019, 21:28 804 598414

>>598412
повторяю за https://www.youtube.com/watch?v=f54t4p3aC0I у него тоже бади нет

805 4 авг 2019, 21:29 805 598415

за то ебучая кнопка "make function" у него почему-то есть

806 4 авг 2019, 21:29 806 598417

зато*

807 4 авг 2019, 21:30 807 598418

пагади, плеер это и есть бади

808 4 авг 2019, 21:42 808 598426

пофиксился, мой скрипт отвязался от сцены, когда я его перенес в другую папку

Ответы598428

809 4 авг 2019, 21:53 809 598428

>>598426
Проиграл. Стабильность уровня гонтодю

Ответы598440598765

810 4 авг 2019, 22:34 810 598440

>>598428
Зато все материалы в проекте не корраптятся, как в этом вашем упити.

811 5 авг 2019, 14:38 811 598701

Аноны, касательно версии 4.x какие-то даты сроки есть?

Ответы598720598732598763

812 5 авг 2019, 14:58 812 598720

>>598701
Зачем тебе? Все равно окажется багованным неюзабельным говном и потом будешь версии 5.х ждать.

Ответы598739

813 5 авг 2019, 15:18 813 598732

>>598701
К октябрю хуанг клялся допилить вулкан, там и посмотрим. Сука, он просто полтора года перепиливает не добавляя ничего.

Ответы598733598735

280 Кб, 599x492
814 5 авг 2019, 15:27 814 598733

>>598732

815 5 авг 2019, 15:30 815 598735

>>598732
>К октябрю хуанг клялся допилить вулкан
Зачем ждать, если вулкан уже есть в юнити? Заходишь в настройки, снимаешь галочку с "предпочтительное для винды", добавляешь вулкан, перемещаешь вулкан выше дх11, перезапускаешь - вуаля!

Ответы598764

816 5 авг 2019, 15:56 816 598739

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

Ответы598762

817 5 авг 2019, 16:42 817 598762

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

Ответы598771598846

818 5 авг 2019, 16:45 818 598763

>>598701
Они очень старались запутать всех, но сначала будет 3.2, к новому году, потом еще через год 4.0

819 5 авг 2019, 16:47 819 598764

>>598735
Это говно (юнити) у меня на компе даже не запускается, не то что галочку куда-то ставить. Все игры после примерно 2017 рисуют какую-то дичь, а редактор просто не запускается.

Ответы598772598847

820 5 авг 2019, 16:48 820 598765

>>598428
Причем тут годот? Какой то нюфаня творит полную дичь, как всегда выяснится что он не разобрался в чем то и сам накосячил.

Ответы598772

821 5 авг 2019, 17:09 821 598771

111 Кб, 1684x793192x64

>>598762
Сляпал примерчик. Однако реально проверить на дроуколлы надо через сторонний софт, ибо по сообщениям анонов, во встроенном профайлере отображается неправильно.

822 5 авг 2019, 17:14 822 598772

>>598764
На древнем железе вообще тяжко вести разработку. Любую. Сочувствую, нищебро.
>>598765
Щас бы кормить троллей.

Ответы598777

823 5 авг 2019, 17:25 823 598777

>>598772
>На древнем железе вообще тяжко вести разработку. Любую.
Да не особо. Блендер летает, студия летает. Годот по крайней мере работает (хоть и тормозит в сценах типа tps demo), в отличии от уе4а и юньки где барин решил что мое железо не железо.

Ответы598779

824 5 авг 2019, 17:29 824 598779

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

825 5 авг 2019, 21:42 825 598846

>>598762
>Тогда будет один дроукол на атлас.
Не будет. Хуан ебашит один дроу колл на один спрайт по хардкору, ему поебать.

Ответы599248

826 5 авг 2019, 21:43 826 598847

>>598764
Так у тебя в принципе вулкан не заработает, нахуя ты ждешь годот 4? Вулкан работает только на свежих и топовых видюхах выпуска последних лет.

Ответы598857

827 5 авг 2019, 21:50 827 598857

>>598847
Какая вообще связь между мной и аноном ждущим вулкан? Ты в понедельник уже напился?

Ответы598861

828 5 авг 2019, 21:51 828 598858

https://godotengine.org/article/vulkan-progress-report-2
Ну шо, как вам новый рендер уровня гондотя 4.0?
Хуан там решил, что 16 источников света хватит всем.
>The only downside is that there is now a limit of 256 lights visible on-screen (your level can have as many as you want), and 16 lights per 2D node (as in, a single 2D node can be affected by a maximum of 16 lights).

Ответы598864

829 5 авг 2019, 21:56 829 598861

>>598857
Как я вас должен различать, если ты отвечаешь на пост, адресованный ему, будто бы ты - это он?

830 5 авг 2019, 22:03 830 598864

41 Кб, 1134x638728 Кб, 797x600

>>598858

Ответы598866

831 5 авг 2019, 22:14 831 598866

>>598864
Иногда мне кажется, что Хуан просто угарает с происходящего, нюхая при этом кокс с жоп проституток, купленный на донаты.

Ответы598890

832 5 авг 2019, 23:09 832 598890

>>598866
Еще бы. Так развести лохов на 12к$ в месяц, чтобы за год по туториалам запилить багованный рендер вулкана.

833 6 авг 2019, 23:23 833 599248

>>598846
> Хуан ебашит один дроу колл на один спрайт
Дроуколлы ебашит видяха. На текстуры. Если текстура одна, то и дроуколл один. Безотносительно движка. Спрайт это не текстура, спрайт это объект, на который текстура навешана. Спрайтбатчинг на который тут дрочат залётные юнитирабы-с-неотключаемым-сплешем, предполагает, что движок собирает все текстуры со всех спрайтов в одну текстуру-атлас и грузит её в память видюхи за один дроуколл. Значит, с целью оптимизации, несчастный годотер может делать это ручками. Ручками собрать весь контент в один большой атлас 4096х4096, ручками назначить регионы из этого атласа для каждого спрайта (в том числе регионом может быть спрайт-лист, который Sprite разметит на фреймы анимации). Да, ручками, зато щвабодка!
Впрочем, всё это вилами по воде. Надо всё сторонним софтом проверять. Хотя, я не вижу в своих словах подвоха.

Ответы599262599267

834 6 авг 2019, 23:53 834 599262

>>599248
Дроу колл получает текстуру и квад меш. Если нет батчинга, то на каждый спрайт пойдет один меш, чтобы был один дроуколл надо чтобы движок слепил все квады в один гигамеш.
Но какая собственно разница, если в треде постили как годот рисует десятки тысяч спрайтов в 60фпс? Это будет узким местом только в совершенно ебанутых играх где проще свой рендер сделать.

Ответы599267599275

835 7 авг 2019, 00:31 835 599267

>>599248
Пиздец ты дебил, даже обоссывать тебя лень. Зашёл бы хоть на learn opengl, отрисовал бы треугольник ручками по тутору, чтобы больше такую хуйню не пороть. По твоей логике, видюха сама ходит в движок и забирает меши/спрайты для отрисовки?
А то, что гондотир может руками собрать спрайты в один атлас, потратив часы на работу макаки, в то время как везде это делается автоматом за один клик - это не спасёт от того, что Хуан шлёт квады по одному за draw call.
Вообще поражаюсь, как гондотиры рады делать руками обезьянью работу, вы настолько ненавидите свою жизнь и свое время?
>>599262
60 фпс это на каком-нибудь 1080 ti? Насколько знаю, на не топовом железе ты такой результат не получишь, уже на нескольких сотнях спрайтов годот будет задыхаться.

Ответы599271599275

836 7 авг 2019, 00:41 836 599271

>>599267
> насколько знаю
Давай пруфы, сказочник

837 7 авг 2019, 01:55 837 599275

>>599262
> Дроу колл получает текстуру и квад меш.
Тоже пруфы давай. Меши это не draw, это geometry. Сначала видюха строить геометрию, затем рисует текстуры на ней.
>>599267
> По твоей логике, видюха сама ходит в движок и забирает меши/спрайты для отрисовки?
По твоей. Твои слова.
Видюха получает себе в память данные и работает с ними. Эти данные в неё записывает движок. Через интерфейсы видюхи.
> Зашёл бы хоть на learn opengl, отрисовал бы треугольник ручками по тутору
> поражаюсь, как гондотиры рады делать руками обезьянью работу
Забавно. Ручками треугольник рисовать хейтерочек-хейтерок не поражается, а как годотеры ручками игоры делают - поражается. Изумительное двоемыслие.

Ответы599277599305599314599316

838 7 авг 2019, 02:19 838 599277

>>599275
Видюха не строит геометрию. Ей ее отправляет процессор. По моему очевидно что проблема в латентн latency.
Цпу: спрайт 0 x0 y0 w0 h0
Гпу: ах да, побежал рисовать!
Цпу: спрайт 1 x1 y1 w1 h1
Гпу: ах да, побежал рисовать!
Цпу: спрайт 2 x2 y2 w2 h2
Гпу: ах да, побежал рисовать!

Сравни с
Цпу: спрайты x0 y0 w0 h0 x1 y1 w1 h1 x2 y2 w2 h2
Гпу: ах да, побежал рисовать, рисовать, рисовать!

Ответы599278

839 7 авг 2019, 02:38 839 599278

>>599277
> Видюха не строит геометрию. Ей ее отправляет процессор.
Толсто.

Ответы599279

840 7 авг 2019, 02:41 840 599279

>>599278
Может ты все же почитаешь что то из основ все же? Раскажи как по твоему вертексы загруженной с диска модельки попадают на видяху.

Ответы599299

61 Кб, 811x840
841 7 авг 2019, 09:08 841 599299

>>599279
Я не он; дай название основ, что читать и изучать

20 Кб, 720x309
842 7 авг 2019, 09:23 842 599305

>>599275
>Меши это не draw, это geometry. Сначала видюха строить геометрию
Пиздец, с какими даунами приходится сидеть на одной борде.

843 7 авг 2019, 09:51 843 599314

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

844 7 авг 2019, 10:02 844 599316

>>599275
>годотеры ручками игоры делают
>годотеры
>игоры делают
Кек

Ответы599318

845 7 авг 2019, 10:18 845 599318

>>599316
А что делают?

846 7 авг 2019, 11:58 846 599327

Почему у годота так мало 3д игр? На том же Itch.io их всего 100 с лишним штук. С 2д всё нормально, вопросов нет, но вот с 3д печально всё

Ответы599407

847 7 авг 2019, 12:06 847 599329

Привет, двачик.

Допустим у меня есть игра с очень большой картой, но разбитой на различные области между которыми игрок может перемещаться (двери, порталы, колодцы и т.д).
Такой вопрос, какой лучше подход использовать при проектировании игры:
1) Запихнуть всю карту в одну большую сцену и не жужжать, или
2) Запихивать каждую область в свою сцену и переключаться между ними при переходах?

Ответы599420599885

848 7 авг 2019, 13:23 848 599349

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

Ответы599355

849 7 авг 2019, 14:05 849 599355

>>599349
autoload в документации поищи

850 7 авг 2019, 16:04 850 599370

А можно ли заставить работать скрипт не прилепляя его к ноде?

Ответы599371599403

851 7 авг 2019, 16:20 851 599371

>>599370
Зачем?

Ответы599372

852 7 авг 2019, 16:22 852 599372

>>599371
что не плодить пустые спартиалы

Ответы599493

853 7 авг 2019, 18:46 853 599403

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

854 7 авг 2019, 19:13 854 599407

>>599327
лагает, пердит

855 7 авг 2019, 20:16 855 599420

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

Ответы599437

856 7 авг 2019, 21:07 856 599437

>>599420
Нафиг 3Д - делаю в 2Д

857 7 авг 2019, 23:28 857 599493

>>599372
Думой над архитектурой своей игоры. Если у тебя "плодятся пустые spatial" то это тревожный звоночек, что архитектура уёбищная и надо всё быстро переделывать, пока проект не разросся.

Ответы599706

858 8 авг 2019, 20:53 858 599706

>>599493
>архитектура
>в движке невозможно запустить скрипт, не прикрепив его к невидимому объекту и не поместив его в 3д пространство сцены
>единственная неполноценная альтернатива - autoload singleton, который считается анти-паттерном и признаком говнокода в любой литературе по архитектуре
Архитектура уровня гондотю

Ответы599723599805599851600018

100 Кб, 1305x547
859 8 авг 2019, 21:23 859 599723

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

860 9 авг 2019, 10:52 860 599793

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

Ответы600018

861 9 авг 2019, 12:21 861 599805

>>599706
>autoload singleton, который считается анти-паттерном и признаком говнокода в любой литературе по архитектуре
Т.е. ты не только юнити-шизик, но еще и ООП-шизик. Если внимательно почитать "любую литературу по архитектуре", то окажется, что почти любая альтернатива синглтону будет антипаттерном и признаком говнокода, а то что останется потребует изъебств и раздувания архитектуры приложения.

Ответы599858

862 9 авг 2019, 18:17 862 599851

>>599706
>считается анти-паттерном
Бывают редкие ситуации когда такую херню надо применить и она реально все упростит. Использование паттернов без понимания есть признак быдлакодира.

2,8 Мб, webm,
960x540, 0:17
863 9 авг 2019, 18:41 863 599857

864 9 авг 2019, 18:48 864 599858

>>599805
Кстати двачую. Он попутал /pr и /gd. В гей-деве подавляющее большинство основных сущностей существует в единственном виде - один глобальный мир, один игрок, одна клава, одна мышь, один дисплей (окно), одно аудиоустройство, одно подключение по сети.

865 9 авг 2019, 21:24 865 599885

>>599329
2) Запихивать каждую область в свою сцену и переключаться между ними при переходах.
А вообще лучше делать динамическую подргрузку соседних с игроком регионов. Тогда и игрок загрузок видеть не будет, и карта может быть любых размеров. В уече, например, есть такой функционал из коробки. В годоте придется запилить самому. И если динамическую подгрузку во время игры будет сделать несложно, то вот с диначеской подгузкой в редакторе придется попердолиться.

Ответы600018

866 9 авг 2019, 21:47 866 599895

>>598128
Если гд-скрипт холоп - выносишь все интересующие тебя переменные в ноду и запускаешь игру в редакторе. Находишь ноду во вкладке remote и смотришь там значения переменных.
Если шарпобог - то ты бы таких вопросов не задавал.

867 10 авг 2019, 12:40 867 600018

8 Кб, 244x5699 Кб, 242x567

>>599706
> неполноценная альтернатива - autoload singleton, который считается анти-паттерном и признаком говнокода
А теперь давайте посмотрим, что реально делает автолоад (смотрим пикчи).
Таким образом в годоте автолоад создаёт дополнительные ветви у дерева сцены вьюпорта. Вы можете опрашивать их через итераторы, если вы так боитесь антипаттернов.
>>599793
Правильно понимаешь. При разработке в редакторе сцены это отдельные сущности-файлы.tscn при выполнении игры все они объединяются в единое дерево, между ветвями которого действуют правила древовидной иерархии (куст, ветви, листья, ну ты понел, как в реестре шиндовс). На этапе разработки ты определяешь логические правила, как это дерево будет развиваться во времени, какие ветви будут разрастаться, какие отпадать. Например, знаменитый пример с пулей, пуля это лист на ветви главной сцены, которая есть последняя ветвь дерева вьюпорта. Ты инстанцируешь пулю, на ветви появляется потомок, действует по своим алгоритмам и отваливается (в случае пули).
>>599885
> И если динамическую подгрузку во время игры будет сделать несложно, то вот с диначеской подгузкой в редакторе придется попердолиться.
Всю весну ломал себе моск над этоя дрянья. Пришёл к выводу, что надо пердолить на тулскриптах. Но не хватает наглядных примеров. Есть видео туториалы на эту тему?

Ответы600021

868 10 авг 2019, 12:49 868 600021

>>600018
И вот ещё: я заметил, что с вопросом о пулях очень мало уделяется внимания тому, что делать видимые летящие объекты - это уровень двадэ-платформеров. Если ты делаешь тридэ-шутан, то ни о каких инстансах пуль речи быть не может. Ведь пули огнестрела невидимы глазу, поэтому только рейкаст с частицами и симуляция разброса пуль через рандом, ограниченный круглой областью (или не круглой, если ты учитываешь ветер и прочую погоду с окружением при расчётах). В месте попадания пули на объекты мира генерируется событие, которое объекты мира обрабатывают: стены рисуют декали следов от пуль, живые объекты генерируют частицы с фонтанчиками кетчупа. и т.д.
Впрочем, есть исключение: ракеты, гранаты, там да, можно заморочиться летающими мешами.

Ответы600031

869 10 авг 2019, 13:25 869 600031

>>600021
Мгновенно стреляет только рельса. Да и рейкаст по баллистической траектории вряд ли загибается. И это еще не вспоминая про слоумо.

Ответы600040

870 10 авг 2019, 14:00 870 600040

>>600031
Хороший пост. Сразу возникает желание подумоть и грамотно парировать.
Баллистическую траекторию закладываем в расчёт разброса пуль: рейкаст - абсолютно прямая линия в точку, в которую игрок целился. Вокруг этой точки рисуется плоская фигура, в простом случае окружность. Диаметр окружности - разброс пуль из ствола, зависит от состояния оружия, от типа оружия (у дробовика выше). Смещение фигуры вниз - рассчитывается по баллистике от расстояния до цели. Какую-то решающую роль играет только у снайперских винтовок. Так же смещение от ветра. Еще можно организовать рандомное смещение в зависимости от бега и дыхания. И отдача ещё! После того, как параметры фигуры определены, рандом выдает псевдослучайные точки внутри фигуры по количеству прилетевших пуль.
Слоумо - киношный трюк. Я только макспейна знаю с попыткой реализации и ещё этот, как его, про мексиканских мучачос. В обоих случаях я на пули особо не смотрел. За всех говорить не буду. Поэтому да, возможно ради слоумо можно раскошелиться ресурсами пеки и делать пули-объекты. Но лучше реализовать пару катсценок на частицах и не выёбываться. ИМХО.

Ответы600049600050

871 10 авг 2019, 14:21 871 600049

>>600040
Может я неправ насчет баллистики, хз. Просто не уверен что там сильно большой выигрыш если вместо объектов делать частицы. Надо считать.
Навскидку - баллистика важна на играх с расстоянием 200-400м. То есть не каэсики, а русты. Фишка в том что ты целишься во врагах на 400м, но если на 300м стоит ящик, а пуля начала опускаться, то ящик остановит пулю и одним рейкастом не обойтись, нужна дуга.
Если говорить про скорострельность, возьмем для примера м16, она выпускает примерно 15 пуль в секунду, т.е. примерно каждый 2-й кадр на 30фпс. Пуля летит со скоростью >800м/с, прицельное расстояние 400-600м, т.е. пуля живет только в том кадре где выпущена. Ну и скажем у нас 16 игроков одновременно стреляет. Сможет годот 3д пережить одновременное существование 16/2 (из-за скорострельности) = 8 пуль в кадре? Думаю без проблем.

Ответы600051600055

307 Кб, 1920x1080
872 10 авг 2019, 14:22 872 600050

>>600040
А, по слоумо - ну всякая индюшатина типа SuperHot, но ты наверное это в платформеры записал.

Ответы600055

873 10 авг 2019, 14:26 873 600051

>>600049
> Пуля летит со скоростью >800м/с
Что же я за херню написал.
Пуля летит 26м/кадр при 30фпс. Так что живет пуля до 30 кадров.
Итого, за время этих 30 кадров, будет выпущено еще 15 пуль одним игроком. Всего 16х16 = 256 пуль в кадре.

Ответы600052

874 10 авг 2019, 14:27 874 600052

>>600051
>Что же я за херню написал.
Ничтожество, блять, сейчас же бы тебе пощечину въебал!

Ответы600055

875 10 авг 2019, 14:56 875 600055

>>600052
Стоит на секунду отвлечься, а в треде уже БДСМ-оргии начались.
>>600050
Суперхот это вообще пазл какой-то. мы вроде о простых риал-тайм шутанах говорить начали.
>>600049
Насчёт баллистики в любом случае мы с тобой, сидя на диванах, ничего толкового не придумаем. Надо пробовать на практике. Для меня самый очевидный способ: Построить по параметрам (игрок, цель, дистанция) баллистическую кривую. Взять на ней несколько точек (аппроксимировать) так, что между точками кривизной можно пренебречь. Скажем, с потолка беря цифры, каждые 50 м. После этого между этими опорными точками в одном кадре генерируются рейкасты в направлении полёта пули. Ну вы понели, велосипедная "арка-каст". И всё, если один из рекастов возвращает столкновение с ящиком то: 1) в простом случае, игроку возвращается событие о промахе; 2) в сложном случае из профиля результирующей фигуры разброса пуль вычитается профиль ящика, который наложился. В сложном случае нужно вместо одного рейкаста направлять (по той же баллистической аппроксимированной дуге) целый пучок рейкастов, по границе фигуры разброса пуль. В этом случае я даже начинаю уже сомневаться, оптимизация ли это по сравнению с пульками-объектами.

876 11 авг 2019, 16:06 876 600258

Godot ВСЁ?? Два дня нет коммитов.

Ответы600271600272

877 11 авг 2019, 16:59 877 600271

>>600258
>Godot ВСЁ??
Да, у него нет будущего
Хуя хуан разносит в комментах
https://twitter.com/reduzio/status/1160548130435358721

Ответы600273600288600301

42 Кб, 298x534
878 11 авг 2019, 17:03 878 600272

>>600258
Ща, погоди, шлюхи на жопах кокс позвезут - и будут тебе коммиты. А пока донать, не рефлексируй.

879 11 авг 2019, 17:05 879 600273

>>600271
> Хуан: У твитторных дурачков руки кривые, потому они винят ООП, паттерны, движок, но не себя.
В чём конкретно он неправ?

Ответы600275600280

880 11 авг 2019, 17:12 880 600275

>>600273
Хуан прав во всем!

Ответы600279

442 Кб, 526x526
881 11 авг 2019, 17:24 881 600279

>>600275
Я с хуаном особо не общался, но у него есть движок, а у тебя - игор тонет.

Ответы600282600293

882 11 авг 2019, 17:25 882 600280

>>600273
А Хуана прямые? Такой говнокод сермяжный, диву даешься как человек может такое написать!

Ответы600281

883 11 авг 2019, 17:26 883 600281

>>600280
Сперва добейся.

884 11 авг 2019, 17:33 884 600282

>>600279
Так я же не обвинял, дурашка

Ответы600284

885 11 авг 2019, 17:35 885 600284

>>600282
Так значит это не для вас написано, молодой человек.

Ответы600285

886 11 авг 2019, 17:36 886 600285

>>600284
Для меня!

Ответы600289

887 11 авг 2019, 17:39 887 600288

>>600271
То есть, вместо того чтобы делать мерджи пулл реквестов, Хуан два дня срет в свитор?

Ответы600290

888 11 авг 2019, 17:40 888 600289

>>600285
А ты ещё кто, блять, такой??

Ответы600292

889 11 авг 2019, 17:41 889 600290

>>600288
> мерджи пулл реквестов
По русски, плиз. Мы на русскоязычном ресурсе.

Ответы600295

890 11 авг 2019, 17:42 890 600292

>>600289
Зови меня Пынька!

891 11 авг 2019, 17:43 891 600293

>>600279
Так и Хуана игор нет, почему он за столько лет не сделал ни одной игры на своем движке, если он такой же охуенный? Чем Хуан отличается от сотен движкописателей без игор, которых тут принято хуесосить и посылать на юнити?

892 11 авг 2019, 17:50 892 600295

>>600290
Сливай запросы на слияние.

Ответы600300

893 11 авг 2019, 18:11 893 600300

>>600295
Слияние, братан! Настоящее, мужское?

894 11 авг 2019, 18:12 894 600301

>>600271
Господи какой он душный уебок.

Ответы600308

895 11 авг 2019, 18:51 895 600308

>>600301
Вряд ли душнее тебя.

496 Кб, webm,
1280x720, 0:10
896 11 авг 2019, 22:32 896 600336

Решил посмотреть что за ворнинг выдается при сборке под html5.
Итак, код из под капота движка

union {
uint32_t colu;
float colf;
} cu;

cu.colu = 0xFFFFFFFF;
dataptr[i + color_from + 0] = cu.colf;

Да господа, это унионы. В 2к19.

Ответы600338600344

897 11 авг 2019, 22:38 897 600338

>>600336
> Да господа, это унионы. В 2к19.
Работает -> не трожь. Основное правило инженеров айти с 1969 года, сука! Давай, расскажи мне, почему нельзя использовать юнионы сегодня? ТЫЗОПРИТИЛ?
/Скорее бы каникулы закончились/

Ответы600340

898 11 авг 2019, 22:48 898 600340

>>600338
Угадывать битовый формат флоатов - это UB. О чем собственно эмскриптен и предупреждает, так что тут "работает потому что сегодня звезды сошлись, завтра поломается"
не терпится? Портфель уже собрал?

Ответы600341

899 11 авг 2019, 22:53 899 600341

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

Ответы600342

900 11 авг 2019, 22:57 900 600342

>>600341
Не проецируй, я старше твоего Хуана.

901 11 авг 2019, 23:13 901 600344

>>600336
>colf
>colu
>cu
Проиграл. Качественный код как он есть.
А так да, Хуанг не знает про std::variant в 2к19.

Ответы600346

902 11 авг 2019, 23:16 902 600346

>>600344
Так там не нужен вариант. Просто кто-то решил что флоат NaN'ом надо инициализировать через union. Наверное у Кармака в C-коде кваки подсмотрел лет 20 назад.

Ответы600347

903 11 авг 2019, 23:28 903 600347

>>600346
О том и речь. Лет 20 назад, когда этот код был написан, был с++3 и вариантов не было.

Ответы600349

80 Кб, 1615x500
904 11 авг 2019, 23:57 904 600349

>>600347
>вариантов
Что-то сомнительно, во-первых c++17 only, слишком строгое ограничение, во-вторых оверхед, судя по всему там хранится 4-байтное поле, с инфой какой тип туда был записан крайним.

905 12 авг 2019, 00:54 905 600353

http://docs.godotengine.org/en/3.0/tutorials/3d/fps_tutorial/part_two.html

Делаю этот тутор. Мне кажется или функция process_changing_weapons быдлокод в чистом виде? Думаю сделать смену по кнопкам в 3-х ифах и оставить бульную переменную чтоб не стрелять во время смены пушки, какие подводные?

Ответы600354600380

906 12 авг 2019, 00:59 906 600354

>>600353
Да, насколько помню он адски глючит, достает не то оружие и только со второго раза.

907 12 авг 2019, 01:22 907 600355

Как то это несерьезно. Экспортировал html - крашится в браузере с каким то эксепшном 107, экспорт в андроид перестал работать потому что вместо темплейта apk мне выплюнуло какие-то .neon.so. Пойти что ли обратно писать свой велосипед на bgfx+ogre

Ответы600363600371600386

908 12 авг 2019, 03:12 908 600363

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

909 12 авг 2019, 05:43 909 600371

>>600355
А чего ты собственно ожидал от хуаноподелки. Тебя предупреждали. Думал ты самый умный, а все вокруг дураки?
Теперь страдай

Ответы600424

910 12 авг 2019, 07:52 910 600380

>>600353
>быдлокод в чистом виде?
Ты сейчас весь годот описал. Но это норм, как сказал сам Хуан, он не дрочит на код, а просто делает игры.

Ответы600417

911 12 авг 2019, 08:38 911 600384

Анон, есть вопрос по анимации.
Сделал анимацию через стейт машину (AnimationPlayer + AnimationTree), как мне получить номер кадра текущей анимации или временную позицию?
Пробовал обращаться к AnimationPlayer.get_current_animation_position ничего не выдает.

Ответы600385

912 12 авг 2019, 08:40 912 600385

>>600384
Очень хочется тебе помочь, но я анимациями ещё вплотную не занимался. Посему могу только пожелать тебе успехов.

913 12 авг 2019, 08:43 913 600386

>>600355
>Пойти что ли обратно писать свой велосипед на bgfx+ogre
А я вчера весь вечер изучал SFML+шарп. Заманчивая штука. Нужно просто один раз набросать себе шаблон ядра игры (update, draw и т.п.) а затем делать игоры на этом шаблоне, постепенно добавляя в него функционал, пока он не превратится прямо в движок-движок.

Ответы600404600424

914 12 авг 2019, 10:51 914 600404

>>600386
А мог бы игры делать на юнити

Ответы600405

915 12 авг 2019, 11:18 915 600405

>>600404
А мог бы. Но виновата прокрастинация. С юнити я ознакомился и даже свои соображения в соответствующем треде писал. Да, удобно, хорошо, быстро, замечательно. Но прокрастинация, сука!

Ответы600416

916 12 авг 2019, 12:33 916 600416

>>600405
А у тебя какие-то идеи есть?

Ответы600430

917 12 авг 2019, 12:46 917 600417

>>600380
Много игр уже сделал, Хуан?

Ответы600429

918 12 авг 2019, 13:43 918 600424

>>600371
Ничего не ожидал, в остальных опенсорсах не сильно лучше.
>>600386
С 2д у SDL/SFML-то проблем нет. Проблема в малом количестве 3d/VR фреймворков. Пока что из альтернатив только полумертвый libgdx на java, либо вот bgfx+ogre.

919 12 авг 2019, 14:53 919 600429

>>600417
Редактор годота - это игра на годоте.

920 12 авг 2019, 14:54 920 600430

>>600416
Конечно есть.

Ответы600435

921 12 авг 2019, 15:37 921 600435

>>600430
Пиздеш

Ответы600468

922 12 авг 2019, 18:13 922 600468

>>600435
Ну смотри. Вселенная-наоборот с толщеходами (не путать с землеройкой, которая делала тред рейдерского захвата идеи). Вся игровая Вселенная - это твёрдый кристалл из первичного элемента пропитанного электронным газом. Когда Вселенная (изначально горячая и жидкая) остывала и твердела, в её толще образовались пузырьки. В этих пузырьках (планетах-наоборот) и зародилась жизнь. Главный герой работал на толщеходе в крупной толщепроходческой корпорации и добывал минералы в полостях. Потом против него построили козни и попытались убить. Очнувшись в поломанном толщеходе движущемся к краю (краем у них называется граница сверхбольшой полости, тяготение у которой разрывает всё живое в лапшу как чорная дыра у нас), главный герой из последних сил выворачивает толщеход, чтобы он пошёл вдаль от края и опять вырубается. Когда он снова приходит в себя, толщеход уже заглох и стоит выкопавшись в какой-то неизведанной полости с простыми деревенскими жителями, которые живут тихой размеренной жизнью и слыхом не слыхивали ни о какой Метрополии, ни о толщепроходчестве, ни о толщеходческой корпорации Ахибреда Кранта.
И вот тут заканчивается пролог с обучалкой и начинается основная игра. Жанр - иммёрсив сим с элементами эрпогэ: фармишь ресурсы, прокачиваешь свой толщеход, разгадываешь загадки, сражаешься с монстрами, проходишь квесты сюжетные и побочные. А в конце сражаешься с главным злодеем, но твоя принцесса в другом замке. Немая сцена. Занавес.

Ответы600481600484600499

923 12 авг 2019, 19:48 923 600481

>>600468
Ваще них не понял. Не взлетит твоя игра

Ответы600493

924 12 авг 2019, 20:10 924 600484

>>600468
Паста

86 Кб, webm,
700x379, 0:02
925 12 авг 2019, 21:14 925 600493

>>600481
> Ваще них не понял.
Похуй, всё равно мы с тобой не в лифте. ЕПОЧЯ.
> Не взлетит твоя игра
Нам очень важно ваше мнение, пожалуйста, оставайтесь на линии, ближайший освободившийся оператор обязательно свяжется с вами.

Ответы600497600504

926 12 авг 2019, 21:18 926 600497

>>600493
Таких как я - большинство. Следовательно, ты должен учитывать мое мнение. А мое мнение таково: игра непонятное говно и нихуя не взлетит

Ответы600498

927 12 авг 2019, 21:30 927 600498

>>600497
> Следовательно, ты должен учитывать мое мнение.
Вот она, логическая ошибка! Я нашёл её! Ура!

Ответы600506

928 12 авг 2019, 21:31 928 600499

>>600468
Напомнило Гарри Гаррисона "Проникший в скалы"

Ответы600511

929 12 авг 2019, 21:37 929 600504

>>600493
Хорошо что ты выбрал Годот, это гарантирует что этот высер никогда не будет сделан.

Ответы600524

930 12 авг 2019, 21:38 930 600506

>>600498
Ну и в чем заключается логическая ошибка?

Ответы600524

931 12 авг 2019, 22:10 931 600511

>>600499
Надо будет заценить. А то я из Гаррисона только про Язона читал и то не всё.

5 Мб, webm,
700x379
932 12 авг 2019, 22:48 932 600524

>>600506
В том, что никто тебе ничего не должен.
>>600504
Тащемта годот плох в тридэ, поэтому делать буду на юнити.

Сорян за задержку с ответами, гуглил параметры ффмпега, а потом ещё кодировал долго с новыми параметрами.

Ответы600615

933 13 авг 2019, 02:13 933 600615

>>600524
> В том, что никто тебе ничего не должен.
Если ты хочешь чтобы в твою играли то должен

934 13 авг 2019, 13:27 934 600717

37 Кб, 624x3458 Кб, 287x106

Пользуйтесь подстановкой в строки, годаны!

Ответы600739

935 13 авг 2019, 14:51 935 600739

46 Кб, 630x4039 Кб, 328x103

>>600717
А хотя нет, продолжайте юзать кокатенацию.

23 Кб, 1117x96
936 13 авг 2019, 15:00 936 600744

937 13 авг 2019, 15:07 937 600749

Кажется я нашел клондайк
https://godotforums.org/categories/professional-trade

Ответы600779

441 Кб, 834x828
938 13 авг 2019, 16:16 938 600779

>>600749
Годот-трейд! Наматывай ноды на сцены джва часа!

939 13 авг 2019, 19:45 939 600840

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

Ответы600892601084

940 13 авг 2019, 21:16 940 600892

>>600840
Я кинематик боди чот перестал уважать вообще. Берёшь риджид бади с полноценной физикой и ебошишь персонажа на нём. Я так делаю и ты так делай.

Ответы601083

941 14 авг 2019, 09:02 941 601083

>>600892
>бади с полноценной физикой
Нинужно для 99% игр, лишние баги от флоат-математики на ровном месте.

Ответы601096

942 14 авг 2019, 09:02 942 601084

>>600840
А что за костыли? В чем проблема?

Ответы601549

943 14 авг 2019, 10:03 943 601096

>>601083
> нинужно
А, ну ебись с костылями, мне похуй.

Ответы601099

944 14 авг 2019, 10:12 944 601099

>>601096
На физическое тело костылей потребуется намнооого больше.

945 14 авг 2019, 13:50 945 601251

>>590849
Подобные люди здесь обсуждают геймдев?

Ответы601254

946 14 авг 2019, 13:51 946 601254

>>601251
Да, проходи.

947 14 авг 2019, 15:17 947 601358

Анон. Как в 2Д проверить столкновения в рядом с игроком в области произвольной формы? Т.е. к примеру, чтобы я мог задать в коде прямоугольник нужной мне формы рядом с игроком и проверить есть ли на его месте в тайлмапе что-нибудь твердое? Желательно, чтобы еще и можно было получить расстояние до игрока.

Ответы601362

948 14 авг 2019, 15:19 948 601362

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

327 Кб, 1920x2672
949 14 авг 2019, 17:26 949 601420

Пост будет звучать как оправдания тонущему Игорю, но как думаете какой процент того что на Годо есть реально выстрелившая индюшатина но мы о ней не знаем потому что авторам вообще поебать на упоминание двигла? MTI же

Ответы601422601423

950 14 авг 2019, 17:27 950 601422

>>601420
Нету никаких выстреливших индюшатен на годоте

Ответы601425

951 14 авг 2019, 17:28 951 601423

>>601420
0
НОЛЬ

952 14 авг 2019, 17:32 952 601425

>>601422
Я не спорю, но как можно быть увереным в этом? Типа люди так и так знают на каких двиглах выходят игры? Меня этот вопрос интересует, я например смогу от людей скрыть что на нём сделал игру?

Ответы601431601679

953 14 авг 2019, 17:55 953 601431

>>601425
Нет, там же будет .pck файл в котором находятся твои скрипты на gdscript https://github.com/godotengine/godot/issues/24716
Т.е. чтобы это скрыть придется очень сильно потрахаться.

Ответы601439601626601679

954 14 авг 2019, 18:16 954 601439

>>601431
Понял, это и хотел узнать, посибос.

Ответы601626

955 14 авг 2019, 20:21 955 601549

>>601084
slopes, этим все сказано

20 Кб, 742x643
956 14 авг 2019, 23:12 956 601626

>>601439
>>601431
> придется очень сильно потрахаться
Я кончил и закурил. Пикрелейтед.

Ответы601627

957 14 авг 2019, 23:15 957 601627

>>601626
Жаль, что ты не прочитал ссылку выше. Там есть утилита, которая автоматически найдет этот ключ в бинарнике и распакует ресурсы.

Ответы601635601786

958 14 авг 2019, 23:34 958 601635

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

Ответы601636601637601642

959 14 авг 2019, 23:38 959 601636

>>601635
Как и в юнити.

Ответы601786

960 14 авг 2019, 23:39 960 601637

>>601635
>хотя бы в промежуточное состояние, байт код.
Она компилится в байткод, но названия методов остаются плейнтекстом, из-за того что язык динамический с hasMethod()

961 14 авг 2019, 23:53 961 601640

Сап, вот вопрос: сколько нужно дрочить движок, чтобы сделать свою террарию?

Ответы601645

962 14 авг 2019, 23:55 962 601642

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

963 15 авг 2019, 00:16 963 601645

>>601640
Два дня

Ответы601648

964 15 авг 2019, 00:37 964 601648

>>601645
А КОПИТОЛИСТЫ не будут у меня деньги отбирать? Даже если, проект будет коммерчески успешен?

Ответы601651

965 15 авг 2019, 00:40 965 601651

>>601648
Так ты не воруй картиночки.

Ответы601653

966 15 авг 2019, 00:44 966 601653

>>601651
Всё. Ясно. Спасибо

967 15 авг 2019, 06:54 967 601679

>>601425
Если обладаешь минимальными знаниями, то сможешь скрыть от 95% людей.
>>601431
>Т.е. чтобы это скрыть придется очень сильно потрахаться.
Берешь и не используешь скрипты на gdscript. Сложно - пиздец.

Ответы601729

67 Кб, 875x660
968 15 авг 2019, 08:51 968 601689

Вопрос.
Вот есть у меня две ноды с нулями в одной глобальной точке. Нода А вращается произвольно, а нода Б фиксирована. В ноде Б есть произвольный вектор В. Мне надо, чтобы этот вектор после задания дополнительно поворачивался на поворот ноды А. Я полагаю, что это как-то можно сделать через базисы или их матрицы, но хз, как вообще такие манипуляции делать, никакого опыта не имею.
Я бы предположил, что мне надо как-то построить вектор В в рамках базиса Б как-то... как-то условно умножив на оси базиса А или хз.
почти не сплю четверо суток, думать уже давно не в состоянии, да и учусь только этому всему

111 Кб, 948x865
969 15 авг 2019, 09:26 969 601700

О, я похоже нашел решение. Можно дальше крабить костыли.

970 15 авг 2019, 11:57 970 601729

>>601679
>Берешь и не используешь скрипты на gdscript. Сложно - пиздец.
Конечно сложно. 95% тут собрать c++ не осилят. А C# не умеет в экспорт мобилки/html (да и декомпилируется обычно он элементарно)

1 Кб, 512x512
971 15 авг 2019, 12:31 971 601742

Анон такой вопрос.
2Д платформер вид сбоку (пикрелейтед). Есть игрок (фиолетовый прямоугольник) к которому приделан Area2D+CollisionShape2D (зеленый прямоугольник)
Есть тайлмап по которому он передвигается (черного цвета)

Как мне получить пересечение зеленого прямоугольника с черными полигонами? Т.е. грубо говоря мне надо найти расстояние L от левого края зеленого полигона до начала черного.

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

Нашел в мануале еще метод intersect_shape ( Physics2DShapeQueryParameters shape, int max_results=null )
Но не могу понять как задать форму в Physics2DShapeQueryParameters, ну и чувствую, что на выходе тоже получу ссылку на весь тайлмап, что для меня бесполезно.

Ответы601761602094

972 15 авг 2019, 13:21 972 601761

>>601742
Может это тебе подойдет.
https://www.reddit.com/r/godot/comments/647ig7/problem_with_area2d_cant_detect_area_in_tilemap/dg14q5c/
Либо фигачить на сигналах on_enter

Ответы601789

973 15 авг 2019, 14:49 973 601786

>>601627
> Жаль, что ты не прочитал ссылку выше. Там есть утилита, которая автоматически найдет этот ключ в бинарнике и распакует ресурсы.
Блеать!
Ну тогда остаётся только одно. Пилить скрипты на шарпе. Wait~
>>601636
> Как и в юнити.
Дотнет же легко декомпилится.
Тогда остаётся только одно.
Пилить скрипты на неуправляемом языке и собирать в либу nativescript.

Я всё больше убеждаюсь, что движки нинужна. Надо брать медиафреймворки, типа СДЛ/СФМЛ и ебошить игору прямо на них, попутно делая движок под свои нужды (главный цикол, колбэки, вспомогательные классы и т.п. - для одной игры написал, для второй уже возьмёшь готовое)

Ответы601791

974 15 авг 2019, 14:57 974 601789

>>601761>>601761
>Может это тебе подойдет.
>https://www.reddit.com/r/godot/comments/647ig7/problem_with_area2d_cant_detect_area_in_tilemap/dg14q5c/

Идея интеренсная, запомню на будущее, но в моем случае не пойдет. Т.к. мне нужно мониторить не какие-то отдельные объекты, а всю окружающую поверхность.

>>601761
>Либо фигачить на сигналах on_enter
Похоже придется так делать.

Ответы602084

975 15 авг 2019, 15:00 975 601791

>>601786

>Надо брать медиафреймворки, типа СДЛ/СФМЛ и ебошить игору прямо на них, попутно делая движок под свои нужды (главный цикол, колбэки, вспомогательные классы и т.п. - для одной игры написал, для второй уже возьмёшь готовое)
Для 2д все так. Но вот с 3д все плохо. Нет легковесного фреймворка который преобразует 3д объекты в опенг-вызовы.

Ответы601803

976 15 авг 2019, 15:02 976 601793

>>583345
двощую

977 15 авг 2019, 15:15 977 601803

>>601791
bgfx, open scene graph?

Ответы601866

65 Кб, 1137x861
978 15 авг 2019, 18:22 978 601866

>>601803
Bgfx - это рендеринг, там даже в шапке написано - "Bring Your Own Engine". Это такая оберточка над опенгл и шейдерами, нет таких понятий как объект игрока, который идет, меняет оружие и т.д. Плюс при сборке тащит с собой какие-то свои билдсистемы, васянские классы image.
osg все руки не доходят пощупать, вроде бы там есть все, и vr, и emscripten, и мобилки, код еще не смотрел.

979 16 авг 2019, 05:18 979 602084

>>601789
>>Либо фигачить на сигналах on_enter
>Похоже придется так делать.
Попробовал - фигня получается. Т.к. сигнал эмитируется после того как игрок совершит движение, а мне нужно отслеживать ситуацию до его начала.
Придумал еще два варианта:
1) По циклу изменять размер нужного CollisionShape2D от меньшего к большему и смотреть на каком шаге будет столкновение, это и будет расстояние.
2) Гонять по циклу RayCast2D вдоль границы области и так же получать расстояние.
Собственно мне всего-то нужно проверять на расстояние нескольких пикселей, плюс нет необходимости в постоянном мониторинге, так что думаю тормозить это не должно.

Ответы602094

980 16 авг 2019, 08:37 980 602094

>>602084
Я бы на твоём месте копал в эту сторону:
>>601742
>Нашел в мануале еще метод intersect_shape ( Physics2DShapeQueryParameters shape, int max_results=null )
>Но не могу понять как задать форму в Physics2DShapeQueryParameters, ну и чувствую, что на выходе тоже получу ссылку на весь тайлмап, что для меня бесполезно.

Ответы602111

981 16 авг 2019, 10:59 981 602111

>>602094
Я бы с радостью, но я так и не понял как задавать shape в Physics2DShapeQueryParameters. Я пробовал закидывать туда форму полученную из collisionshape2d, но на выходе не было результата. А в мануале по ней инфы практически нету.

Я сейчас хочу попробовать еще один способ.
Я сегодня настроил экспорт тайлмапов из tiled'а. А там коллизии можно отдельным слоем нарисовать и при импорте в godot они на отдельные объекты разбиваются. По идее теперь get_overlapping_bodies() должен мне выдавать ссылку на отдельный объект. а не навесь тайлмап.

Ответы602114602116

982 16 авг 2019, 11:29 982 602114

>>602111
Посмотри вот здесь, если с тайлами не получится:
https://github.com/godotengine/godot/issues/4163

983 16 авг 2019, 11:34 983 602116

>>602111
Падажжи!
Вот решение твоего вопроса!
https://godotengine.org/qa/17868/calculating-intersected-area

984 16 авг 2019, 19:49 984 602220

Уроки по созданию мобильной эрпогэ:
https://www.youtube.com/watch?v=f6RiWi32oO0
Афтор уже 9 частей наклепал по полчаса каждая.

Ответы602268

985 17 авг 2019, 00:19 985 602268

>>602220
Играл в что-то такое 15 лет назад на КПК

986 17 авг 2019, 03:11 986 602286

>>583342 (OP)
А что в Godot делать то? Я имею ввиду, что в доках новичкам все слишком для тупых написано, бо я уже сам разобрался таких вещах как например пилить свой гуи, а я же хочу разжеванную в мой ротеш инфу как например лучше/оптимальнее всего сделать архитектуру игры. Если в юнити это было просто и понятно для меня, то с годотовскими понятиями я немного путаюсь, хотят тут заявляют, что в годоте все легче в плане этого. То есть игрока делать отдельной сценой и потом присоединять его в другую сцену? Я не понял

Ответы602292602299602322

987 17 авг 2019, 04:30 987 602292

>>602286
>в доках новичкам все слишком для тупых написано
>Я не понял
У меня для тебя плохие новости.

Ответы602293

988 17 авг 2019, 04:32 988 602293

>>602292
>как например лучше/оптимальнее всего сделать архитектуру игры
Это там не написано.

989 17 авг 2019, 05:50 989 602299

>>602286
https://docs.godotengine.org/en/3.1/getting_started/workflow/project_setup/project_organization.html
https://docs.godotengine.org/en/3.1/getting_started/workflow/best_practices/scene_organization.html
И вообще https://docs.godotengine.org/en/3.1/getting_started/workflow/best_practices/index.html

https://godotengine.org/qa/12752/why-scenes-and-nodes-in-engine-architecture

Ответы602303602304

990 17 авг 2019, 06:38 990 602303

>>602299
Спасибо

991 17 авг 2019, 06:38 991 602304

>>602299
В общем, если подумать, получается что задумка не так уж плоха.
Нода - это базовый тип, как int или string. Она жестко задана движком (опустим пока момент с модулями на плюсах)
Сцена - это аналог класса в ООП. Сцена как бы наследуется от одного типа (который является корнем сцены), а так же может композицией включать в себя другие сцены и ноды, как класс может включать в себя поля других классов и базовых типов. Их можно инстанцировать, как в ООП можно создавать через new объекты классов.
Ну а сигналы - это сообщения из ООП, только не из распространенного, а как в окамле.
Короче если бы Хуан не выебывался и в очередной раз не назвал общепринятые вещи нестандартными именами, было бы намного удобнее.

Ответы602325602408

170 Кб, 1280x720
992 17 авг 2019, 08:42 992 602313

Тем временем, стараясь не разводить политоту сообщаю, что Годот таки собрали и запустили на Эльбрусе в нативном режиме

Ответы602314602315602382

993 17 авг 2019, 08:50 993 602314

>>602313
ненужно

Ответы602315

994 17 авг 2019, 08:52 994 602315

>>602313
Пустовато, небось все плагины отключили и модельки загружать не выходит.
>>602314
Чего это? Когда отключат в ноябре интернет, можно будет клепать игры для местных.

Ответы602320

995 17 авг 2019, 09:42 995 602320

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

996 17 авг 2019, 10:06 996 602322

>>602286
> хочу разжеванную в мой ротеш инфу как например лучше/оптимальнее всего сделать архитектуру игры
Кущяй, мой харощий!
https://www.youtube.com/watch?v=T6pX65btZXA

Ответы602414

997 17 авг 2019, 10:12 997 602325

>>602304
> В общем, если подумать, получается что задумка не так уж плоха.
> Нода - это базовый тип, как int или string. Она жестко задана движком (опустим пока момент с модулями на плюсах)
Первый потомок Object.
> Сцена - это аналог класса в ООП. Сцена как бы наследуется от одного типа (который является корнем сцены), а так же может композицией включать в себя другие сцены и ноды, как класс может включать в себя поля других классов и базовых типов. Их можно инстанцировать, как в ООП можно создавать через new объекты классов.
Сцена это всего лишь файл .(t)scn Это инструкции для конфигурации дерева нод, дерева сцены. Дерево же, это классическая древовидная структура данных. Корень дерева - нода viewport. От неё расходятся одна или более ветвей-нод с подветвями-нодами. Никакого ООП. Просто дерево.
> Ну а сигналы - это сообщения из ООП, только не из распространенного, а как в окамле.
Ну, как я понял, это события. До Хуана так придумали переименовать в линуксе, навскидку в GTK.

Ответы602407

174 Кб, 1080x1259
998 17 авг 2019, 14:54 998 602382

>>602313
Хм.

999 17 авг 2019, 16:28 999 602407

>>602325
Ты немного не понял суть поста. Он был не о том, как устроены ноды и сцены, а о том, какое их предназначение в архитектуре игры.
>Корень дерева - нода viewport.
Речь шла не об устройстве сцены, а о том, что в сцене можно задать только одну корневую ноду. Поэтому можно считать, что сцена - как бы наследник этой ноды.
>Никакого ООП
Если бы писали на неком метаязыке, то игру можно было бы описать так:
class SceneTank extends Node::Sprite {//это корневой спрайт
Node::Sprite wheels[4]; //композиция нод - "базовых типов"
SceneGun gun; //композиция других сцен-"классов"
on_body_enter() {//тут обработчик сигнала }
}

Ответы602408

1000 17 авг 2019, 16:39 1000 602408

>>602407
> Он был не о том, как устроены ноды и сцены, а о том, какое их предназначение в архитектуре игры.
Всё я прекрасно понял.
>>602304
> Сцена - это аналог класса в ООП.
Нет, нет, и ещё раз нет.
На уровне организации игры в редакторе ООПа в общем случае нет. Ты не работаешь с классами, ты работаешь с предметно-ориентированным фреймворком для построения графического приложения (игры). И фреймворк этот организован, как дерево. Любая сущность игры доступна тебе по своему пути в дереве. Никакого наследования нет. Никакой композиции нет. Нет инкапсуляции: Все пользовательские переменные ноды видны другим нодам, например.
Классы там появляются как встроенные в скрипт, но в большинстве случаев это не нужно и полноценного ООП эти встроенные классы тоже не дают.
Ещё раз, нет. Сцена не аналог класса. Сцена это ресурс. Файл конфигурации дерева нод.
Ещё раз повторить?
Сцена загружается как ресурс PackedScene, затем при помощи команды Instance() из этого ресурса формируется ветка из нод, которую ты можешь добавить в дерево командой add_child().
Нет там никакой даже малейшей аналогии с ООП.

Ответы602413

179 Кб, 640x512
ПЕРЕКАТ ПЕРЕКАТ 1001 17 авг 2019, 16:51 1001 602412

ПЕРЕКАТ >>602409 (OP)
ПЕРЕКАТ >>602409 (OP)
ПЕРЕКАТ >>602409 (OP)

1002 17 авг 2019, 16:51 1002 602413

>>602408
>Ещё раз повторить?
>Нет там никакой даже малейшей аналогии с ООП.
Подрастешь - поговорим. Пока мне с тобой обсуждать нечего.

1003 17 авг 2019, 16:54 1003 602414

>>602322
Почему у сканерсофта голос как у школьника/омежки?

Ответы602425

1004 17 авг 2019, 17:11 1004 602425

>>602414
Потому что ты трогал себя под одеялом.

Тред утонул или удален.
Это копия, сохраненная 22 ноября 2020 года.

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.

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

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