Разработчики открытого игрового 2D/3D-движка Godot сообщили о том, что им предоставили финансирование по программе Epic MegaGrant, которое учреждено Epic Games, разработчиками передового игрового 3D-движка Unreal Engine 4.
Может показаться странным, что Tim Sweeney выбрал данный движок для финансирования, т.к. обычно гранты выдаются проектам на базе UE4, а в данном случае – это конкурирующая технология, альтернатива UE4. Но нет, ибо уже внедрён грант специально для сторонних графических технологий, который и нашёл своего получателя.
Данный грант составляет 250 тысяч $. Разработчики движка уже обсуждают варианты использования данного вложения во благо проекта, планируя дальнейшее развитие GDScript и графического движка.
Также если вы считаете, что данный материал мог быть интересен и полезен кому-то из ваших друзей, то вы бы могли посоветовать его, отправив сообщение на e-mail друга:
Игровые объявления и предложения:
Если вас заинтересовал материал «Движок Godot получил Epic MegaGrant», и вы бы хотели прочесть что-то на эту же тему, то вы можете воспользоваться списком схожих материалов ниже. Данный список сформирован автоматически по тематическим меткам раздела.
Предлагаются такие схожие материалы:
Если вы ведёте свой блог, микроблог, либо участвуете в какой-то популярной социальной сети, то вы можете быстро поделиться данной заметкой со своими друзьями и посетителями.
Люди, вы спорите о том, какой язык лучше?! А вас устраивает, что godot походу единственный движок, в котором нет/не работает функция undo/redo? Это ж нужно каждое действие продумывать, чтобы ненароком не удалить/не поломать чего лишнего!
Юнити хватает для этого) Мне например не нравится, что одинаковый код в GSScript и C#, выходит намного длинее в C#, из-за дополнительных костылей оптимизации, и поэтому приятнее на GDScript писать коды, чем меньше символов, тем лучше, плюс там есть динамический массив/словарь, где могут храниться сразу и string и int формат, а вроде в C# такого нет или хз, но в C# всё намного строже, а GDScript больше как какой-нибудь Lua, что для меня приятнее, хоть он и медленее C#.
Как мне кажется, GDScript довольно сильно копирует JS. Многие говорят, что он похож на питон, но от питона, честно говоря, там осталось только использование табов. Я сам могу писать и на GD, и на c#, и c# я выбрал в конечном итоге из за того, что можно юзать VSCode с автодополнением + скорость для сложной математики. В будущем разработчики хотят увеличить производительность GDScript, на сколько это вообще возможно для интерпертируемых языков. Мне вот одного проприетарного GML уже достаточно =) Да и на c# доков больше, да и считается уже стандартом в производстве игр благодаря той же юнити.
"Как мне кажется, GDScript довольно сильно копирует JS." - это для меня плюс, ибо в юнити сейчас как раз приходится переучиваться с JS на С# (JS на данный момент знаю лучше, чем C#), ибо долго и упорно не хотел отказываться от JS, но из-за этого приходилось на старой юньке сидеть.
До GML я не добрался) но хочется, позже попробую освоить гейм мейкер)
Строгость и есть фишка языка, как и многие другие особенности. Всё работает как ожидается. Кстати писать на С# в современных средах в разы быстрее чем на том же С++
Это дурной тон в программировании держать в массиве разные типы. Все прекрасно, когда ты работаешь один. Код должен работать ожидаемо. Главное умение - это писать чистый, понятный код, который смогут понять другие программисты. А использовать динамические переменные - выстрел себе в ногу. Я как профессональный JS программист говорю, я хочу бить таких людей, которые переопределяют объекты прямо на лету, не смотря на их изначальную задекларированную структуру где нибудь в инициализации
Лол, ну я не совсем программер, а больше дизайнер, просто программирую по мере возможности своих сил, ибо за меня больше никто код за бесплатно не сделает, но в целом я не переопределяю один раз инициализированную переменную. Но иногда мне нужен один список для всех глобальных/локальных переменных, к которым у меня будет доступ через String, то есть доступ к переменным в духе MyVar["HeroHealth"], но для юнити на C# пришлось писать 2 списка для этих целей, один будет хранить текст, другой int, но мне так не нравится, хочется чтобы весь список переменных был в одном списке.
А ещё мне нравится инициализация класса, как в Lua, что тоже в GDScript есть: где класс создаётся пустым вначале HeroClass = {} я пока разбираюсь с Godot, но как я понял там тоже так можно делать. А в C# слишком много приходится писать, чтоб инициализировать класс. Мне чем короче код, тем меньше я буду по нему лазить в поисках нужной строки, и меньше буду теряться.