По godot архитектуру есть видео статьи как строить серЬезные

)? Я на флаттер пишу там bloc везде тут непонятно как будто все тяп ляп делают

17 ответов

12 просмотров

на gdscript что то серьезное состроить не получится, на опыте говорю видео про архитектуру видел парочку, называются что то вроде "write better/cleaner code in godot" также стоит знать паттерны которые используются в самом годот, например: sandbox, observer, singleton

в Godot/GDScript применимы все те же приемы и паттерны проектирования, что и в любом другом ООП-языке. я (всё ещё)) )не знаю что значит "серьёзное", но практически всё, что есть в "банде четырёх" и в "паттернах программирования игр" вполне себе реализуемо, за исключением специфичных для языков типа С++ приёмов (PIMPL, к примеру). что не реализуется на GDScript, то реализуется через GDExtension/модули, на любом доступном языке или C++. по опыту: "паттерны" типа машин состояний, приёмы вроде data-driven и прочее - реализуется. не так давно я упоролся, зареверсил AI из первой HL на С++ и портировал на GDScript. вполне себе работало

Rafael-rafaelSalihov Автор вопроса

C sharp скорее интересует , gdscirpt мне уже не нравится

Rafael rafaelSalihov
C sharp скорее интересует , gdscirpt мне уже не нр...

см. выше. "серьёзные архитектуры" - это миф и пиар. читай Макконнелла, "банду четырёх" и специфичные для геймдева книги (Programming Gems, GPU Gems, Game programming patterns). всё реализуемо, практически независимо от языка.

Rafael-rafaelSalihov Автор вопроса
pinnokio
см. выше. "серьёзные архитектуры" - это миф и пиар...

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

pinnokio
в Godot/GDScript применимы все те же приемы и патт...

произошло недопонимание конечно я не имел ввиду что это невозможно, просто это будет не так надежно и/или удобно как на более широкопрофильных языках

Rafael rafaelSalihov
на GDScript рефактор даже нереально сделать нормал...

ну с рефакторингом и IDE - да, есть известные трудности. интеграция с VSCode это в какой-то мере компенсирует, но до идеала далеко, да. если иметь тузлы для рефактора уровня JB Idea/Rider/CLion - прям 100% необходимость, то наверное стоит смотреть в эту сторону. но рефакторинг к "серьёзной архитектуре" относится лишь весьма утилитарно 🙂 одно из другого не вытекает.

🧑‍🎨
произошло недопонимание конечно я не имел ввиду чт...

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

🧑‍🎨
на gdscript что то серьезное состроить не получитс...

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

Anton
+

Anton (10) повысил карму pinnokio (382)

Rafael-rafaelSalihov Автор вопроса
pinnokio
ну с рефакторингом и IDE - да, есть известные труд...

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

Rafael rafaelSalihov
еще динамическая типизация, об ошибке можно узнать...

в 4.* версии в GDScript не обязательно "доходить до места ошибки", емнип, там вполне себе работает встроенный инструмент анализа кода, и одна единица интерпретации оценивается целиком

Смысле нереально, а для кого функция "найти и заменить в файлах"?

Danila Yanchuk
Смысле нереально, а для кого функция "найти и заме...

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

Danila Yanchuk
screenshot Мне кажется сначала нужно разобраться в инструмент...

найти/заменить не то же самое что рефактор грубить не обязательно, особенно когда сам не разбираешься😕

🧑‍🎨
найти/заменить не то же самое что рефактор грубить...

Моя ошибка, что не указал про что говорю, я про переименовывание функций/переменных

Похожие вопросы

Обсуждают сегодня

Так а кто может спарсить всех участников чата? Идишники
Magic
18
да пофиг на капчу зашел в чат и молчишь при этом ты нонейм? пошел вон
Magic
17
Privet! Mozhet jesti ideji - nemogu sdelatj upload backup s filestore cerez WEB. Fail okolo 450mb, eto mozhet bitj prichinoi? Nemogu ponjatj..kak zagruzitj backup... Poluchaju...
Matiss 🤘 Black Oak IT 🌳 Batumi 🌴 Latvija
5
Привет, кто может сделать юзербота с апи? Задачи: - создавать группы - создавать каналы - задавать для созданных каналов аватарку или эмоджи, имя группы - добавлять в группы...
Lencore
13
Всем доброго вечера! Хочу поделиться своим злоключением с человеком, который, как оказалось сюда тоже скидывал свое резюме. Жаль, что я вашу группу не нашел раньше… человек ки...
Роман Ахмедзянов
4
Нужно магазин с тильды на опен кат перенести Есть кто умеет? В лс
Magic
6
Я хочу запустить свой проект в тг. Что-то между пирамидой и майнилкой. Еще подобного ничего не было. Уникальная идея. Нужен именно не бот, а приложение. С ввод, выводом тон...
Павел А.
6
Кто создает тут ботов для телеграмм групп ?
Antskup
8
ох, как мне это нравится - "уточнить стоимость и получить консультацию"... есть знатоки лицензий, они не должны ли исходники открыть?
Artem (☞゚ヮ゚)☞ Bortnikov
5
Я колись ставив гуглу антиспам 3.0, може і норм, але мені не дуже зайшло. Теж думав тиждень, що його і куди. Зупинився на трех варіантах відразу всі три і включив 1. Перевір...
𝓔𝓾𝓰𝓮𝓷𝓮𝓥 J
2
Карта сайта