HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Наш форум > Компьютерные игры > Обзоры > Обзор Godot Engine 3.3.3.0
Страницы (7): [1] 2 3 4 5 » ... Последняя »   Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32191
Нанёс повреждений: 392 ед.

Рейтинг



Обзор Godot Engine 3.3.3.0

Информация

Оф. сайт: https://godotengine.org
Создаётся с 2007-го года. Мультиплатформенный 2D и 3D движок.
Первая стабильная версия вышла в 2014-м году.

Цитата из Вики:

Цитата:

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


Знакомство
Установочный файл - это один .exe в архиве. Он никуда не инсталлируется и является Portable-версией. Вес файла ~70 Mb.
В момент старта почему-то выскакивает консоль командной строки, причём это справедливо как для редактора, так и для уже скомпилированных проектов. В комплекте не идёт никаких примеров, однако через менеджер проекта, который появляется при запуске, можно выбрать различные демки, скачать, установить и открыть в редакторе. Демка в окне редактора запускается при помощи маленькой незаметной кнопки справа вверху, которая не продублирована в меню, из-за чего я сперва подумал, что запустить демку таким образом вообще невозможно. Для компиляции в финальный билд требуется скачать полгигабайта шаблонов. На выходе всё так же получается один экзешник. Godot использует собственный скриптовой язык, который отдалённо напоминает Python, однако явного отторжения его синтаксис не вызывает.


Общий вид на редактор.

При скачивании примеров, редактор упорно предлагает один и тот же путь по умолчанию, новый путь не запоминает. При попытке открыть сцену из самого редактора предлагается виртуальный путь res:// Очевидно файлы должны быть перемещены в папку игры или что-то вроде этого. Редактор позволяет менять количество окно и настраивать тип вида в каждом из них. Боковые панели можно тасовать по экрану строго ограниченным набором презетов, таскать мышкой как в 98-м году, более нельзя. Закрыть панели тоже нельзя.


Скриншот демки с океаном.

Симуляцию волн я отключить не смог, наверное где-то тоже есть маленькая кнопочка или опция. Так же был удивлён, что эта симуляция не GLSL-шейдер с RV2B, а Godot Script с программной генерацией вертексов на CPU. Что характерно - подвинуть этот браш в сторону у меня так и не получилось. Я пробовал зажимать ЛКМ, зажимать ПКМ, использовать сочетания с Shift, Alt, Ctrl. Оно пишет про перемещение, бегут цифры абсолютных координат, но браш с места не двигается. В отдельном окне можно посмотреть UV-мапу этого браша (меша?) а так же UV-мапу для наложения карт освещения. Игровая логика судя по всему может быть только на GD-Script. В качестве рендереров GLES2\GLES3. Т.е. основная платформа - мобильная. Что-либо серъезное в жанре 3D мне в браузере найти не удалось. Вероятно это появится с выходом версии 4.0


Редактор с двумя окнами

Выводы
Основная на мой взгляд проблема - перегруженность интерфейса и невозможность закрыть некоторые панели. Если вам надо развинтить
какое-то устройство, вы достаёте только отвертку, а не берёте дрель, молоток и пылесос. Если бы по мере необходимости открывались
дополнительные редакторы ИМХО, было бы лучше. Не думаю что этот движок вообще годится для 3D и десктопов. Его основное направление
это мобильные игры, и здесь он судя по всему неплохо справляется. Возможно ситуация поменяется с выходом версии 4.0.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 203694

Старое сообщение 31-08-2021 11:45
-
ncuxonaT
каков стол, таков и стул

Группа: Опытный
Дата регистрации: Oct 2009
Проживает: город/село/деревня
Сообщений: 1626
Возраст: 33

Рейтинг



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

Сообщить модератору | | IP: Записан
Сообщение: 203698

Старое сообщение 31-08-2021 14:44
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32191
Нанёс повреждений: 392 ед.

Рейтинг



ncuxonaT тебя читать никто не заставляет

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 203700

Старое сообщение 31-08-2021 15:18
-
ncuxonaT
каков стол, таков и стул

Группа: Опытный
Дата регистрации: Oct 2009
Проживает: город/село/деревня
Сообщений: 1626
Возраст: 33

Рейтинг



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

Сообщить модератору | | IP: Записан
Сообщение: 203703

Старое сообщение 31-08-2021 15:32
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32191
Нанёс повреждений: 392 ед.

Рейтинг



Цитата:
ncuxonaT писал:
а для выполнения поставленной тобой же задачи.

Ты уже за меня начал решать, что бесполезно, а что нет? Не много на себя берёшь?

Как минимум то что я уже рассмотрел не заслуживает более детального анализа, это не редакторы, а просто нагромождение контролов.
Зачем пытаться на одном экране одновременно уместить вьюпорт, магазины, список объектов и свойства физики, в частности ветер и гравитация.
Такое ощущение, что они эти интерфейсы друг у друга копируют, даже не задумываясь насколько удобно в них работать. Потому что сами они и не планируют этого делать.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 203705

Старое сообщение 31-08-2021 15:38
-
Xelson
Бета-тестер XashNT

Дата регистрации: Jul 2016
Проживает: Минск, Беларусь
Сообщений: 5
Возраст: 22

Рейтинг



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

Сообщить модератору | | IP: Записан
Сообщение: 203706

Старое сообщение 31-08-2021 15:41
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32191
Нанёс повреждений: 392 ед.

Рейтинг



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

Добавлено 31-08-2021 в 18:50:

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

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 203707

Старое сообщение 31-08-2021 15:50
-
vadkou
Новичок

Дата регистрации: Aug 2021
Проживает: Новосибирск
Сообщений: 2

Рейтинг



> Игровая логика судя по всему может быть только на GD-Script

Это не так.
https://github.com/Vivraan/godot-lang-support

Норм поддерживаются C#, JS/TS, Rust.
Остальное на любителя.


> Его основное направление это мобильные игры

Непонятно, откуда взялся этот тезис.
В Godot отличный экспорт в Web. Десктоп тоже собирается, но я лично этим не пользовался, не могу сказать.

Сообщить модератору | | IP: Записан
Сообщение: 203708

Старое сообщение 31-08-2021 15:51
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32191
Нанёс повреждений: 392 ед.

Рейтинг



vadkou есть какая-то боле-менее серъезная игра на годоте?

Добавлено 31-08-2021 в 20:44:

Чтобы не было путаницы и взаимонепонимания, вот какой момент хочу подчеркнуть. Я скачал версию 3.3.3.0 которая вышла 19 августа 2021 года.

В разделе загрузок есть два варианта:
Standard Version и Mono Version

Если я правильно понимаю, в первой - только GD Script, во второй только C#.
Про Раст и ЯваСкрипт там ничего не написано. Может это какие-то кастомные плагины, может поддержку этих языков выпилили в этой версии, а пару лет назад она там была.

Теперь что касается мобильности.
В редакторе два таргета GLES2 и GLES3. Это мобильный OpenGL.
Видимо их движок поддерживает нативно, а десктопный GL через враппер.
Мне лень заглядывать в исходники. Если приложение для браузера, то там уже WebGL. Этого таргета в редакторе нет. Может конечно они отвечают что-то иное, например за удалённую отладку на мобильных устройствах, а на десктопе просто не имеют никакого значения. Значит кнопку просто неудачно впихнули на видное место.

Добавлено 31-08-2021 в 21:49:

Википедия в качестве примеров игр, созданных на Godot приводит вот это:

https://github.com/akien-mga/dynadungeons/
https://kobuge-games.github.io/minilens/
https://github.com/w84death/Tanks-of-Freedom/

Скрольте вниз, там есть скриншоты.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 203709

Старое сообщение 31-08-2021 18:49
-
Government-Man
Призрак

Дата регистрации: Apr 2006
Проживает: N/A
Сообщений: 3507

Рейтинг



Награды
 
[1 награда]


Цитата:
Дядя Миша писал:
скриптовой язык, который отдалённо напоминает Python, однако явного отторжения его синтаксис не вызывает


Если у тебя питоний синтаксис вызывает отторжение, а ГД-шный - нет, то это очень странно, потому что синтаксис у них похож практически один-в-один, только в ГД func вместо def и один класс на файл, как в унреалскрипте.

Добавлено 31-08-2021 в 23:38:

А, ну var еще, да…

Сообщить модератору | | IP: Записан
Сообщение: 203715

Старое сообщение 31-08-2021 20:38
- За что?
ncuxonaT
каков стол, таков и стул

Группа: Опытный
Дата регистрации: Oct 2009
Проживает: город/село/деревня
Сообщений: 1626
Возраст: 33

Рейтинг



Цитата:
Дядя Миша писал:
Зачем пытаться на одном экране одновременно уместить вьюпорт, магазины, список объектов и свойства физики, в частности ветер и гравитация.
Такое ощущение, что они эти интерфейсы друг у друга копируют, даже не задумываясь насколько удобно в них работать. Потому что сами они и не планируют этого делать.

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

Сообщить модератору | | IP: Записан
Сообщение: 203716

Старое сообщение 31-08-2021 21:26
- За что?
vadkou
Новичок

Дата регистрации: Aug 2021
Проживает: Новосибирск
Сообщений: 2

Рейтинг



Дядя Миша Список игр на годоте логичнее смотреть на сайте годота, а не в Википедии, там есть 3D (не очень симпатичное инди, но есть )
https://godotengine.org/showcase

Насчёт WebGL, опция HTML5 в экспорте, это и есть WebGL.

Подробнее описано тут
https://docs.godotengine.org/en/sta...ng_for_web.html

Четвёртый Godot, кстати, делают под Vulkan.

По поводу JS/Rust кастомных плагинов - Godot в принципе модульный и полагается на опен-сорсные решения из сообщества. Вот официальный репозиторий со ссылками на неофициальные плагины, которые посчитали интересными авторы Godot'а
https://github.com/godotengine/awesome-godot

Там есть решения для неткода, продвинутые дебаггеры, инструменты для UI и т.д.
Между делом, там есть ещё примеры 3D игр и демок.

Тут так принято. Godot даёт биндинги в C, а сообщество через эти биндинги допиливает что им нужно.
https://docs.godotengine.org/en/lat...s_gdnative.html


К комментарию ncuxonaT об удобности хочу добавить от себя, что мне лично редактор Godot кажется удобнее других движковых редакторов.

Да, что layout не конфигурится, это проблема. Ещё мне не нравится пользоваться встроенным редактором кода, а реальной альтернативы нет.
Но в остальном всё, что касается редактора сцен, иерархии нод - гораздо удобнее Unity, Unreal Engine и иже с ними.

Сообщить модератору | | IP: Записан
Сообщение: 203722

Старое сообщение 01-09-2021 06:03
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32191
Нанёс повреждений: 392 ед.

Рейтинг



Цитата:
ncuxonaT писал:
Почему ты считаешь такой интерфейс неудобным для работы, если сам не пробовал в нем работать?

Если в автомобиле руль торчит из заднего сиденья, не надо пытаться на нём ездить, чтобы понять что это неудобно.

Цитата:
vadkou писал:
Список игр на годоте логичнее смотреть на сайте годота

Среди бродилок, платформеров и визуальных новелл где-то внезапно притаился Кризис? Я не утверждаю, что Godot плохой движок, но изначально это 2D движок, из которого зачем-то пытаются сделать 3D.

Цитата:
vadkou писал:
Но в остальном всё, что касается редактора сцен, иерархии нод - гораздо удобнее Unity, Unreal Engine и иже с ними.

Так Unity и Ue4 - точно такие же примеры анти-паттернов.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 203725

Старое сообщение 01-09-2021 06:43
-
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32191
Нанёс повреждений: 392 ед.

Рейтинг



Government-Man

C++ Source Code:
1
def SnapClick(m):
2
editor=mapeditor()
3
if editor is None: return
4
  (vmin,vmax)=quarkx.boundingboxof([m.o])
5
squawk("min: "+`vmin`+"  max: "+`vmax`)

Как вот такое может нравится?
Что вот это за If editor is None: return
какой наркоман это выдумал?

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 203728

Старое сообщение 01-09-2021 11:41
-
Raid
Офисный шакал

Дата регистрации: Jul 2012
Проживает: Где попало
Сообщений: 534
Возраст: 32

Рейтинг



Цитата:
ncuxonaT писал:
Почему ты считаешь такой интерфейс неудобным для работы, если сам не пробовал в нем работать? Может, это на самом деле верх удобства? Еще и людей огульно обосрал.

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

__________________
Ты себя ведёшь как маленький ребёнок, который на улице увидел говно и обрадовался - говно-говно, смотрите кто-то насрал, ну и дела! © Дядя Миша

лиса.забирать.сыр.кусочек = ворона.уронить.сыр.кусочек( 1шт ); © FiEctro

Отредактировано Raid 01-09-2021 в 14:08

Сообщить модератору | | IP: Записан
Сообщение: 203731

Старое сообщение 01-09-2021 14:06
- За что?
Тема: (Опционально)
Ваш ответ:



Переводчик транслита


[проверить длину сообщения]
Опции: Автоматическое формирование ссылок: автоматически добавлять [url] и [/url] вокруг интернет адресов.
Уведомление по E-Mail: отправить вам уведомление, если кто-то ответил в тему (только для зарегистрированных пользователей).
Отключить смайлики в сообщении: не преобразовывать текстовые смайлики в картинки.
Показать подпись: добавить вашу подпись в конец сообщения (только зарегистрированные пользователи могут иметь подписи).

Временная зона GMT. Текущее время 13:44. Новая тема    Ответить
Страницы (7): [1] 2 3 4 5 » ... Последняя »   Предыдущая тема   Следующая тема
HLFX.Ru Forum HLFX.Ru Forum > Наш форум > Компьютерные игры > Обзоры > Обзор Godot Engine 3.3.3.0
Версия для печати | Отправить тему по E-Mail | Подписаться на эту тему

Быстрый переход:
Оцените эту тему:

Правила Форума:
Вы not можете создавать новые темы
Вы not можете отвечать в темы
Вы not можете прикреплять вложения
Вы not можете редактировать ваши сообщения
HTML Код ВЫКЛ
vB Код ВКЛ
Смайлики ВКЛ
[IMG] Код ВКЛ
 

< Обратная связь - HLFX.ru >

На основе vBulletin
Авторское право © 2000 - 2002, Jelsoft Enterprises Limited.
Дизайн и программирование: Crystice Softworks © 2005 - 2024