Godot to silnik gry, który chce budować się wokół społeczności graczy, bez względu na ich doświadczenie, specyfikacje PC czy umiejętności.
"Witajcie przyjaciele z Game Reactor, jesteśmy w Bilbao na BIG 2024 i dołączyli do mnie Emilio, który mówił o Godot Engine i Godot Foundation, więc dziękuję Wam za rozmowę.
że do nas dołączyłeś. Twój panel odbył się już dzisiaj i byłeś rozmawiając o tym, co dzieje się za kulisami silnika Godot i Fundacja Godot, więc jaki jest główny wniosek, którym podzieliłeś się z młodymi deweloperami zgromadzonymi tutaj? Więc głównym wnioskiem jest to, że musisz myśleć o Godocie w inny sposób niż robisz to z innymi silnikami i Kiedy większość ludzi wiedziała o Godocie, spodziewali się, że będziemy dużą firmą z milionami dolarów i pracownikami i że mogą się tak do nas zwracać ale to bardziej jak społeczność, która zbiera się, aby się zorganizować i zrobić coś i to jest inny rodzaj zmiany mentalności, ponieważ możesz faktycznie przyczynić się do tego i jesteśmy bardzo otwarci na przyjmowanie ludzi i uczestniczenie w tym."
"w procesie tworzenia silnika i tak, chciałem dać ci trochę więcej spostrzeżeń na temat tego, jak rzeczy przechodzą od pomysłu do wersji, którą tworzysz.
możesz pobrać i tak, po prostu pokazując różnice i wyzwania, które mamy ale także zalety bycia społecznością. Więc powiedziałbyś, że w pewnym sensie demokratyzujecie dostęp dla deweloperów, dla indie do tworzenia gier i narzędzi w sposób, który być może nie istniał do niedawna? Tak, tak, kiedyś było wiele silników open source ale nie zawierały one części edytora, która jest bardzo ważna i w której możesz faktycznie kodować i modyfikować swój poziom i wszystko to, co zwykle musiałeś używać wielu różnych narzędzi do zrobienia jednej rzeczy, więc Godot był pierwszym popularnym edytorem i silnik, który zawiera to wszystko i oczywiście chcemy to ułatwić wszystkim, dlatego mamy bardzo wysokie wymagania w zakresie np."
"minimalne wymagania dla twojego komputera, więc musi działać na prawie wszystko i jest bardzo lekki, więc możesz go pobrać i nie potrzebujesz mieć połączenia online, aby z niego korzystać, więc jest bardzo dobry dla wielu miejsc, w których wiesz, możesz nie mieć bardzo dobrego stabilnego internetu lub może być bardzo drogie dla Ciebie, aby kupić licencję lub zwykłe oprogramowanie, więc staramy się dotrzeć do tego rodzaju ludzi i wiesz, że mamy wielu użytkowników, którzy przychodzą z różnych środowisk i doceniają to, więc planujemy zachować to, ale jest to głównie dla ludzi, którzy nie są super ekspertami, ale nie nowicjusze, więc jest trochę wyzwania w korzystaniu z niego, możesz zrobić pełne skryptowanie i to wszystko, ale jeśli chcesz zagłębić się, ponieważ jest to open source, możesz możesz i możesz go rozszerzyć tak bardzo, jak chcesz, ale nie jest to tak łatwe, jak coś że wiesz, scratch, gdzie możesz przeciągać i upuszczać notatki i robić rzeczy, to jest nieco bardziej skomplikowane, ale dziś, ponieważ jest dość popularne, masz dużo samouczków online, z których możesz dowiedzieć się, jak korzystać z oprogramowania."
"open source oznacza dokładnie to, że możesz uzyskać dostęp do większej liczby rodzajów wglądu, artykułów i sposobów na naukę, więc co możesz mi powiedzieć?
o historii Godota do tej pory będącej open source, w jaki sposób podtrzymujesz ale także o popularności, o której właśnie wspomniałeś."
"Więc zaczęło się od bardzo małej rzeczy, że był to wewnętrzny silnik dla studia w Argentynie, które tworzyło na nim gry i wiesz, jak to jest w przypadku silnik gry, którego potrzebowali, miał dokładnie te funkcje, które znasz dla tej gry ale kiedy dostali open source, więcej ludzi zaczęło go używać i potrzebowali różnych rzeczy, więc nadal się rozwijał, ale zawsze z tą mentalnością, że ty Wiesz, bardzo pragmatyczne, czy to jest coś, czego potrzebujesz, więc tak jest społeczność coraz bardziej się angażowała, a potem zaczęło to być alternatywą dla oprogramowania, które mamy dzisiaj i myślę, że bycie open source jest bardzo ważne ponieważ to nie jest tak, że to firma jest właścicielem, to każdy, kto jest przyczyniając się do tego, więc jest to coś, co chcemy, wiesz, zrobić bardziej powszechne w dzisiejszych czasach jest bardzo skomplikowane, aby stworzyć silnik od zera."
"wiele wymagań wiele platform, na które musisz celować wiele rzeczy i coraz więcej studiów skłania się ku pozostawieniu swoich wewnętrznych silników na boku i używania czegoś bardziej powszechnego, ponieważ będziesz potrzebował więcej ludzi, aby ich zatrudnić, wiesz, że to idzie tak, jakbyś potrzebował kogoś który jest bardzo na narzędziach, których używasz, więc myślę, że przyniesienie czegoś jak open source do miksu jest bardzo interesujące, ponieważ pozwoli to na studiom, aby nie porzucały swoich wewnętrznych technologii, ale także miały dobre, przystępne narzędzia dla wszystkich, nie wiem, czy nie przesadziłem, wiesz, jak to zrobić?
faktycznie utrzymać twoją operację, a następnie iść naprzód, tak, więc w tej chwili jak cała fundacja jest finansowana z darowizn, które mogą być darowiznami od osób fizycznych lub od firm w tej chwili jesteśmy pół na pół pod względem wielkości, więc mamy tyle samo, co osoby prywatne, a darowizny są bardzo ważne."
"ponieważ nie wiążą się z żadnymi zobowiązaniami, więc nie ma żadnych warunków co do tego, co robić że z pieniędzmi są pewne bezpośrednie darowizny, które możesz zrobić, jeśli chciałbyś, abyśmy ulepszyli konkretny obszar silnika, ale to musi przynosić korzyści wszystkim i musi być zgodne z otwartymi standardami i rzeczami takimi jak że na przykład są firmy takie jak Meta, które chciałyby, aby więcej osób mogło tworzyć gry VR, więc mogą nas finansować, aby dodać te możliwości do silnika, ale nasze warunek jest taki, że jeśli zaimplementujemy to, co musi działać na każdym zestawie słuchawkowym, to nie musi działać tylko na zadaniu, więc w ten sposób wiesz, jak finansować niektóre funkcje, a druga strona to gry, które być może teraz odnoszą sukcesy, takie jak na przykład przypadek Golden Idol są bardzo popularne lub jak Domekeeper lub gry takie jak ziemniak, które zaczynają zarabiać więcej pieniędzy, a następnie chcą oddać nam i mogą przekazać darowiznę z powrotem na nasz projekt, więc w pewnym sensie wymuszasz firmy do bycia otwartymi, wymagając od nich, aby je otworzyły, okej, okej."
"więc właśnie wspomniałeś o kilku tytułach, o które chciałem zapytać, wiesz przykłady lub przypadki tytułów przy użyciu twojego silnika, czy powiedziałbyś, że to bardziej odpowiedni dla określonych gatunków lub stylów, takich jak znasz z przeszłości widzieliśmy silniki, które były bardziej, wiesz, zbudowane dla 3d dla 2d dla przygód dla Tak, więc silnik zaczął być silnikiem 3d, a 2d został dodany później, ale prawda?
teraz jak 2d jest bardziej popularny, ale myślę, że to z powodu bazy użytkowników najbardziej użytkowników robiła gry sama w domu, jako solowy deweloper i oczywiście do stworzenia gry 3D potrzebujesz o wiele więcej, ale ostatnio od ostatniego roku zaczęliśmy zdobywać coraz więcej ludzi, którzy są bardziej zestrojeni z narzędziami 3d."
"i mają większe zespoły, więc widzieliśmy coraz więcej gier 3D, z których jedna to całkiem imponująca, która jest teraz rozwijana to PVKK, to bardzo długa niemiecka nazwa.
ale robią niesamowitą grę 3D i wiele osób nie wiedziało, że ty możesz zrobić coś takiego i zwykle nie chodzi o to, że nie możesz wcześniej nie było zespołów robiących takie rzeczy, ale teraz z większej popularności jest więcej zespołów zdolnych do robienia tego rodzaju rzeczy, więc Czy powiedziałbyś, że jesteście silnikiem dla niezależnych deweloperów bez względu na gatunek?
Wcześniej mieliśmy kilka alternatyw, ale teraz coraz częściej słyszę Godot."
"ostatnio rozmawialiśmy o woskowych głowach i wtedy Rocio użyła Godota do swojego poprzedniego sukcesu, więc czy powiedziałbyś, że to jest droga?
dla silnika, tak, tak, ponieważ obniżamy barierę wejścia, więc pobieranie jest około 54 megabajtów, więc możesz pobrać go natychmiast i wypróbować, jest bardzo szybki."
"i możesz pozwolić sobie na iterację bardzo szybko, więc dokonujesz zmiany i widzisz bardzo szybko, więc jest wiele nowych osób, które pochodzą z innych rozwiązań, w których zajmuje dużo czasu, ale oczywiście branża zajmie więcej czasu.
ale ponieważ jest darmowy, bardzo łatwo go pobrać, działa prawie wszędzie i możesz uczyć się sam, myślę, że zaczyna to być dobra opcja w jednym z największych zacięć w grach, które miały miejsce w każdym pomyśle, którym jest GMTK game makers toolkit game jam najnowszy jak 37% użytkowników korzystało z Godota, co jest niesamowite, ponieważ wiesz, że podwoiło to liczbę osób, które z niego korzystały i nie widzimy, aby to spowolniło w dowolnym momencie wkrótce, a im więcej jest ludzi, tym więcej darowizn otrzymujemy, tym więcej ludzi my możemy zatrudnić, aby ulepszyć silnik i im więcej datków otrzymamy, więc to ty Wiesz, to coś w rodzaju efektu kuli śnieżnej wkładów i mówienia o barierach wejścia i na przykład językach, więc ostatnio rozmawiałem z Johnem Romero o oryginalnym Doomie i o tym, jak przenośny był ten kod."
"asemblera i C i mogłeś odkomentować jego części, aby uczynić go bardziej przenośnym.
przenośny itp., a potem niektórzy programiści, tacy jak Jonathan Blow, wymyślili J który jest zupełnie nowym językiem programowania, więc jak radzisz sobie z Języki, które powiedziałbyś, że są językami, którymi musisz się posługiwać w celu aby Godot cię zrozumiał, więc ogólnie rzecz biorąc, możesz zrobić wszystko za pomocą języka o nazwie GDScript. GDScript jest językiem podobnym do Pythona."
"język interpretowany tak, jakby wcześniej był Lua, ale potem stworzyliśmy nowy język specjalnie dla Godota, ale możesz także użyć C sharp lub C++, jeśli wolę jak GDScript większość ludzi, którzy go wypróbowali, nawet jeśli tego nie robią jak Python lub inne tego typu rzeczy, przyzwyczajają się do niego."
"media społecznościowe i nikt nie narzeka, że GDScript jest trudny do nauczenia, więc zdecydowanie jest bardzo intuicyjny i ludzie bardzo szybko go przyswajają, ale jeśli chcesz wejść głębiej, to tak, może chcesz zrobić coś w C++, aby uzyskać więcej wydajne części kodu, który znasz, ale także jak dobra rzecz w tym jest to, że możesz go również rozszerzyć o dowolny język, więc są niektóre wiązania, które ujawniamy i możesz przynieść swój własny język, jest kilka ludzi, którzy stworzyli wiązania na przykład dla Rusta, więc jeśli chcesz używać Rusta, to możesz to zrobić i prawdopodobnie, gdy J zostanie wydany dla wszystkich, aby użyć niektórych ludzie, którzy są bardzo pasjonatami J, zrobią to, więc możesz użyć J w Godot, ale ogólnie rzecz biorąc z GDScript masz więcej niż wystarczająco."
"Oczywiście inne główne silniki to Unreal i Unity.
wiesz, deweloperzy niezależni, z którymi rozmawiasz, mówią o tych silniki, więc jak powiesz, jak powiedziałbyś, że Godot zajmuje przestrzeń od tego, co Unity było wcześniej i jak sobie radziliście lub radzicie z kontrowersje w zeszłym roku z polityką, którą Unity wprowadziło, a następnie usunęło które być może trochę wkurzyły deweloperów? Tak, to było naprawdę interesujące dla nas, ponieważ nagle otrzymaliśmy dużo uwagi, której wcześniej nie mieliśmy i przyniosło to również wiele oczekiwań, tak jak ludzie oczekują, że będziemy że zrobimy Unity jak lepszą wersję Unity, ale nie możemy tego zrobić."
"tylko stworzyć lepszą wersję Godota, więc jest to rodzaj zarządzania oczekiwaniami tego, co kiedy wchodzisz do Godota, jak to jest sposób, w jaki robimy rzeczy i mogą być pewne różnice w niektórych obszarach, ale mogą być w porządku w innych, ale także ponieważ jest to otwarty projekt, ludzie teraz, że brakowało im niektórych z funkcji w Unity implementują je w Godocie, a niektóre z nich stają się teraz w następnej wersji 4.4 będziemy mieć tryb edycji na żywo co jest czymś, o co prosiło wielu użytkowników Unity, ponieważ jest to teraz jest w stanie to zrobić dzięki naszemu wkładowi, to wiesz, że będziesz miał ale musisz zrozumieć, że jest to inne oprogramowanie, nawet jeśli koncepcje tworzenia gier są takie same na całej planszy, ma to pewne osobliwości, których musisz się nauczyć i tak, kiedy już je poznasz, szczególnie te dotyczące węzły, które są najważniejszą częścią, wtedy wszystko inne w pewnym sensie przychodzi łatwo. Węzły. Tak, węzły to główna jednostka rzeczy w Godocie i są to bardzo elastyczne i myślę, że kiedy zapytasz programistów, którzy używali Godota nie wszyscy uważają, że to ich ulubiona rzecz i jest to teraz moja ulubiona rzecz jako Podobnie jak w przypadku wszystkich innych, bardzo prostych, bardzo modułowych, które możesz mieszać i dopasować je i prawdopodobnie istnieje już węzeł dla wszystkiego, czego potrzebujesz i jeśli nie, możesz go utworzyć i podzielić się nim ze społecznością."
"Myślę, że to całkiem dobry projekt, wiesz, że wiele osób narzeka na klasy lub programowanie obiektowe, myślę, że to jest właściwy sposób robienia ponieważ działa, ale jeśli go nie lubisz, możesz również użyć innych silników które mają inne paradygmaty, tak jak fajną rzeczą w open source jest to, że my w rzeczywistości nie sprzedajemy licencji, więc nie będę tracił pieniędzy, jeśli jesteś używasz innych rzeczy, więc jeśli chcesz zrobić coś innego, masz na przykład baby, który jest zrobiony w Rust i myślę, że robią ECS, który jest również rodzajem bardzo popularny w tej chwili, ale tak, w Godocie, kiedy już nauczysz się Godota sposób robienia rzeczy jest bardzo szybki, bardzo łatwy, dobrze, częściowo odpowiedziałeś na moje następne pytanie, które dotyczyło funkcji z 4.4, których jeszcze nie wydaliście więc co jeszcze możesz mi powiedzieć o tych funkcjach, a także wspomniałeś o bardzo konkretny, bardzo interesujący przykład, który dotyczył tego, jak na przykład Meta może zbliżyć się do Ciebie, a następnie uczynić Godota bardziej specyficznym dla np."
"tworzycie te nowe funkcje, więc co możesz mi powiedzieć o obu nowych rzeczach?
funkcjach nadchodzących z 4.4, a także bardziej szczegółowych funkcjach i rodzaju wsparcia które ostatnio rozwinęliście ze społecznością, tak, więc jeden z największych, które pojawią się w 4.4, jest nowy silnik fizyki, który my mamy jak bardzo zarządzalny, ale wiesz, nie idealny silnik fizyki w Godot 4 i Wiele społeczności zaczęło używać silnika o nazwie Jolt. Jolt jest otwartym silnik fizyczny, który został użyty w grze Horizon Zero Dawn, więc został opracowany przez ludzi, którzy znają się na rzeczy i tak, ludzie zrobili rozszerzenie do używania tego silnika fizyki w Godocie i było to bardzo popularne, a ponieważ to stał się naprawdę popularny do tego stopnia, że wiesz, że nie miało sensu, abyśmy również wydawać więcej zasobów na nasz własny silnik fizyki, będziemy go wysyłać z który jest całkowicie open source, a także posiada licencję MIT."
"więc jest to ta sama licencja, którą mamy i to było naprawdę dobre.
wiesz, ponieważ to dobra rzecz, tak jak próbujemy uzyskać tego rodzaju współpracę w całej branży, ponieważ do tej pory nie było to tak powszechne mieć narzędzia open source w grach, więc w następnej wersji, miejmy nadzieję, będziemy mieć również Jolt w nowych projektach lub jeśli chcesz włączyć go w swoim obecnym projekcie, musisz zrobić to sam, włączając go, ponieważ w przeciwnym razie zepsuć wszystkie gry z fizyką, ale tak, to jedna z funkcji, które Nie mogę się doczekać kolejnego przykładu, o którym wspomniałeś, z VR i być bardziej specyficznym dla określonej przestrzeni, jaki inny przykład możesz mi podać?
na przykład na początku, jak implementacja C sharp w silniku została sfinansowana przez Microsoft i teraz zamierzamy włączyć ją do tego samego silnika."
"binarnym, więc w tej chwili musisz pobrać inny, jeśli chcesz używać C sharp lub nie, ale ponieważ myślimy o wydaniu sklepu z zasobami wkrótce wiele osób, które tworzą wtyczki, które wiesz, że mogą być rozwijane w C sharp lub mogą rozwijać skrypt GD, to byłoby dziwne że musisz pobrać inną wersję Godota, więc łączenie wszystkich razem będziesz w stanie używać C sharp i skryptu GD w tym samym wykonywalny, a wtedy wiesz, że mam nadzieję, że użyje wielu istniejące bazy kodu, które istnieją dla innego oprogramowania, które rozwija się w C przy minimalnych zmianach, więc działają również w Godot, ponieważ branża standardem w tej chwili ze względu na jedność C sharp dla większości tych narzędzi jest wiele firm, które są bardzo zainteresowane sprzedażą swoich produktów do użytkownikom Godota, ale te produkty, które mają, są bardzo zintegrowane z C sharp lub z unity w szczególności, więc to sprawi, że zmiana będzie znacznie łatwiejsza dla wielu chcieliśmy mieć to w 4.4, ale prawdopodobnie pojawi się w 4.5 lub w zamykając jeden projekt oparty na Godocie, który byś polecił, wzięliśmy przyjrzeć się być może tutaj na Indie Showcase lub dostępny lub wkrótce będzie dostępne na Steamie lub czymkolwiek innym, więc naprawdę nie mogę się doczekać PVKK pojawi się na Steamie, myślę, że jest tu jedna gra, chyba nazywa się Space Divas, jest zbudowana w Godot, ale nie byłem w stanie spojrzeć na inne, które znasz gry na początku było bardzo łatwo poznać wszystkie gry Godot, ale teraz my wiemy tylko wtedy, gdy je wydają i widzimy na SteamDB, jak to zostało zrobione z Godot, więc tak, nie jestem pewien, czy jest więcej gier, ale muszę to sprawdzić."
"prawdopodobnie rośnie z dnia na dzień dziękuję bardzo za poświęcony czas Emilio miłego oglądania dziękuję dziękuję bardzo gracias"