
Godot är en spelmotor som vill bygga sig själv kring en gemenskap av spelare oavsett deras erfarenhet, PC-specifikationer eller förmåga.
"Hej Game Reactor-vänner, vi är i Bilbao för BIG 2024 och jag har sällskap av Emilio som har pratat om Godot Engine och Godot Foundation, så tack så mycket för att du anslöt dig till oss. Din panel hände redan idag och du var pratade om vad som händer bakom kulisserna med Godot-motorn och Godot Foundation, så vad är typ av den viktigaste takeaway du delade med unga utvecklare som samlats här? Den viktigaste lärdomen är att man måste tänka på Godot på ett annat sätt än du gör med de andra motorerna och när de flesta människor kände till Godot förväntade de sig att vi skulle vara ett stort företag med miljoner dollar och anställda och att de kunde tilltala oss på det sättet men det är mer som ett samhälle som samlas för att organisera och göra något och det är en annan typ av växling i mentalitet eftersom du kan faktiskt bidra till det och vi är mycket öppna för att ta in människor och delta i processen att göra motorn och ja, jag ville ge dig lite mer av insikterna om hur saker kommer från idén till den version som du kan ladda ner och ja, bara visa skillnaderna och de utmaningar vi har men också fördelarna med att vara en gemenskap. Så du skulle säga att att du demokratiserar tillgången för utvecklare, för indie spelutvecklare till spelutveckling och verktyg och på ett sätt som kanske inte funnits tidigare? Ja, ja, det brukade finnas många open source-motorer men de inkluderade inte redigeringsdelen som är mycket viktig och det är där du kan faktiskt koda och ändra din nivå och allt som vanligtvis du var tvungen att använda många olika verktyg för att göra en sak så Godot var den första populära redigeraren och motor som inkluderar allt detta och naturligtvis vill vi göra det enklare för alla, det är därför vi har mycket starka krav när det gäller liknande minimikraven för din dator så att den måste köras på nästan allt och det är väldigt lättviktigt så du kan ladda ner det och du behöver inte att ha en online-anslutning för att använda den så det är mycket bra för många platser där du vet att du kanske inte har särskilt bra stabilt internet eller det kan vara mycket dyrt för dig att köpa en licens eller vanlig programvara så vi försöker att nå den typen av människor och du vet att vi får många användare som kommer med dessa olika bakgrunder och de uppskattar det så vi planerar att behålla det men det är mestadels för människor som inte är superexpert men inte nykomlingar rätt så det finns lite utmaning i att använda det du kan göra fullt ut skript och allt det där men om du vill gå djupt eftersom det här är öppen källkod du kan och du kan utöka det så mycket du vill men det är inte lika enkelt som något som du vet skrapa där du kan dra och släppa anteckningar och göra saker det är en lite mer komplicerat men idag eftersom det är ganska populärt har du mycket av handledning online som du kan lära dig hur du använder programvaran Jag antar att vara öppen källkod betyder just det att du kan få tillgång till mer mer typ av insikter och och artiklar och sätt för dig att lära dig så vad kan du berätta för mig om historien om Godot så långt att vara öppen källkod hur du upprätthåller men också om populariteten som du just nämnde ja så det började som en mycket liten sak att det var en intern motor för en studio i Argentina och de byggde spel med det och du vet som spelmotor som de behövde var exakt de funktioner som du vet för det spelet men när de blev open source började fler använda det och de behövde olika saker så det fortsatte att växa men alltid med denna mentalitet av att du vet mycket pragmatisk som är det här något du behöver så det är så samhället blev mer och mer involverat och sedan började det vara ett alternativ till den programvara vi har idag och jag tror att öppen källkod är mycket viktigt för det är inte så att det är ett företag som äger det det är alla som är bidrar till det så det är något som vi faktiskt vill att du vet göra mer vanligt nuförtiden är mycket komplicerat att göra en motor från grunden det finns en många krav många plattformar som du behöver rikta in dig på många saker och fler och fler studior väljer att lämna sina egna filmutvecklare och motorer på sidan om och använder något mer vanligt eftersom du kommer att behöva fler människor att anställa dem du vet att det går som du behöver någon som är mycket på de verktyg som du använder så jag tror att föra något som öppen källkod till mixen är mycket intressant eftersom det kommer att tillåta dessa studios att inte överge sin egen teknik men också ha bra tillgängliga verktyg för alla Jag vet inte om jag gick för mycket du vet hur gör du faktiskt upprätthålla din verksamhet sedan gå framåt ja så just nu som allt stiftelsen finansieras med donationer som kan vara donationer från individer eller från företag just nu är vi hälften på hälften i volym så vi har så mycket som individer och donationer är mycket mycket viktiga eftersom de inte är bundna så det finns inget villkor om vad man ska göra att med pengarna finns det några direkta donationer som du kan göra som om du vill att vi ska förbättra ett visst område av motorn men det måste gynna alla och det måste följa öppna standarder och saker som så att det till exempel finns företag som Meta som vill att fler människor ska göra VR-spel så att de kan finansiera oss för att lägga till dessa funktioner i motorn men vår villkor är att om vi implementerar det måste det fungera på varje headset det behöver inte fungera bara på uppdraget så det är hur ett sätt att du vet finansiering några av funktionerna den andra sidan är spel som kanske nu är framgångsrika som till exempel ett fall av Golden Idol är mycket populära eller som Domekeeper eller spel som potato som börjar tjäna mer pengar och då vill de ge tillbaka till oss och de kan donera tillbaka till vårt projekt så att du slags tvingar företag att vara öppna i slutändan genom att kräva att de öppnar upp det okej okej så du nämnde just ett par titlar som jag tänkte fråga om du vet exempel eller förekomster av titlar som använder din motor skulle du säga att det är mer lämplig för specifika genrer eller stilar som du vet i det förflutna vi har sett motorer som är mer du vet byggda för 3d för 2d för äventyr för ja så motorn började med att vara en 3d motor 2d lades till efteråt men rätt nu som 2d är mer populärt men jag tror att det var på grund av användarbasen mest av användarna gjorde spel ensamma hemma en solo utvecklare och naturligtvis omfattning av att göra ett 3d-spel du kräver mycket mer men nyligen sedan förra året började vi få fler och fler människor som är mer i samklang med 3D-verktygen och de har större team så vi har sett mer och mer 3D-spel en som är ganska imponerande som håller på att utvecklas nu är PVKK det är ett väldigt långt tyskt namn men de gör ett fantastiskt 3d spel och många människor visste inte att du kunde göra något sådant och vanligtvis är det inte så att du inte kunde tidigare är att det inte fanns lag som gjorde saker som det men nu med mer popularitet finns det fler lag som kan göra den här typen av saker så skulle du säga att du är den bästa motorn för indieutvecklare oavsett genre?
tidigare hade vi flera alternativ, men nu hör jag Godot mer och mer."
"alldeles nyligen hade vi en intervju om vaxhuvuden och sedan Rocio hade använt Godot för sin tidigare framgång så skulle du säga att det är go för motor ja ja eftersom vi sänker inträdesbarriären så att nedladdningen är som 54 megabyte så att du kan ladda ner den direkt och prova den det är väldigt snabbt och du kan låta dig iterera mycket snabbt så att du gör en förändring och du ser mycket snabbt så det finns många nya människor som kommer från andra lösningar där det tar lång tid att använda du vet men naturligtvis kommer branschen att ta längre tid tid men eftersom det är gratis är det väldigt enkelt att ladda ner det går nästan överallt och du kan lära dig själv Jag tror att det börjar vara som ett bra alternativ i en av de största spelstopparna som hände i i varje idé som är GMTK game makers toolkit game jam den senaste som 37% av användarna använde Godot vilket är otroligt eftersom du vet som det fördubblades antalet personer som använde det och vi ser inte att det saktar ner när som helst snart och ju fler människor det finns desto fler donationer får vi desto fler människor får vi kan anställa för att förbättra motorn och ju mer bidrag vi får så det är du vet att det är lite som en snöbollseffekt av bidrag och att tala om inträdesbarriärer och och språk till exempel så nyligen pratade jag med John Romero om den ursprungliga Doom och hur portabel den koden var, den var mestadels assembly och C och man kunde liksom kommentera bort delar av den för att göra den mer portabelt etc och sedan kom några utvecklare som Jonathan Blow med J vilket är ett helt nytt programmeringsspråk så hur hanterar man språk vilket skulle du säga är det språk du måste tala för att kunna för att Godot ska förstå dig ja så generellt sett kan du göra allt med ett språk som heter GDScript. GDScript är ett Python-liknande språk tolkat ungefär som det var Lua tidigare men sedan som vi skapade en nytt språk för Godot specifikt men du kan också använda C sharp eller C++ om du vill Jag föredrar som GDScript de flesta människor som försökte det även om de inte gör det gillar det som Python eller sådana saker de vänjer sig vid det jag övervakar alla sociala medier och ingen klagar på att GDScript är svårt att lära sig så definitivt är det väldigt intuitivt och människor plockar upp det väldigt snabbt men om du vill gå djupare då ja kanske du vill göra något i C ++ för mer performanta delar av att du kan koden men också som det bra med det här är som att du också kan utöka det med vilket språk du vill så det finns vissa bindningar som vi exponerar och du kan ta med ditt eget språk, det finns några människor som gjorde bindningar för Rust till exempel så om du vill använda Rust du kan göra det och förmodligen när J släpps för att alla ska kunna använda några människor som är mycket passionerade för J kommer att göra det så att du kan använda J i Godot men generellt sett med GDScript har du mer än tillräckligt."
"Okej, naturligtvis är de andra stora motorerna där ute Unreal och Unity varje singel du vet indieutvecklare du pratar med de pratar om dessa motorer också så hur säger du hur skulle du säga att Godot tar ett utrymme från vad Unity var tidigare och hur hanterade ni killar eller hanterade med kontrovers förra året med de policyer som Unity införde och sedan tog bort som kanske gjorde utvecklare lite arga? Ja, så det var verkligen intressant för oss eftersom vi plötsligt fick en hel del uppmärksamhet som vi inte hade tidigare och det förde också med sig en hel del förväntningar som folk förväntar sig att vi ska vara göra Unity som en bättre version av Unity men vi kan inte göra det vi kan bara göra en bättre version av Godot så det är lite som att hantera förväntningarna av vad när du kommer in i Godot som det här är hur vi gör saker och kan finnas vissa skillnader i vissa områden men kan vara bra i andra men också eftersom det är ett öppet projekt folk nu att de saknade några av de funktioner i Unity implementerar dem i Godot och några av dem får nu inkluderat i nästa 4.4 release kommer vi att ha ett live redigeringsläge vilket är något som många Unity-användare efterfrågade eftersom det är nu kan göra det tack vare vårt bidrag så vet du att du kommer att ha men du måste förstå att det är olika programvaror även om de koncept för att göra spel är detsamma över hela linjen har det några särdrag som du behöver lära dig och ja, när du väl känner till dem, särskilt de noder som är den viktigaste delen då kommer allt annat typ av lätt. Noderna. Ja noder är huvudenheten av saker i Godot och de är väldigt flexibla och jag tror att när man frågar programmerare som har använt Godot alla gör det inte det är deras favoritsak och det är nu min favoritsak som väl som med alla andra väldigt enkelt väldigt modulärt du kan blanda och matcha dem och det finns redan förmodligen en nod för allt du behöver och om inte kan du skapa en och du kan också dela den med samhället ja det är jag tycker det är ganska bra design det är du vet många människor klagar på klasser eller objektorienterad programmering Jag tror att det här är rätt sätt att göra eftersom det fungerar men om du inte gillar det kan du också använda andra motorer som har andra paradigmer rätt som cool sak om öppen källkod är som vi säljer faktiskt inte licenser så jag kommer inte att förlora pengar om du är använder andra saker så om du vill göra något annorlunda har du till exempel baby som är tillverkad i Rust och jag tror att de gör ECS som också är typ av som mycket populär just nu men ja i Godot när du lär dig Godot sätt att göra saker är det väldigt snabbt väldigt enkelt okej du svarade delvis på min nästa fråga som handlade om funktioner med 4.4 som ni inte har släppt ännu så vad mer kan du berätta för mig om dessa funktioner och du nämnde också en mycket specifikt mycket intressant exempel som var hur till exempel Meta kunde närma sig dig och sedan göra Godot mer specifik för till exempel VR och sedan du killar skapar dessa nya funktioner så vad kan du berätta för mig om båda sakerna nya funktioner som kommer med 4.4 och även mer specifika funktioner och typ av stöd som ni har utvecklat med samhället på senare tid ja så en av de största som kommer att komma i 4.4 det är den nya fysikmotorn som vi har som en mycket hanterbar men du vet inte idealisk fysikmotor i Godot 4 och mycket av samhället började vi använda en som heter Jolt. Jolt är en öppen källkod fysikmotor Jag tror att den användes i Horizon Zero Dawn-spelet så det utvecklades av människor som kan sina saker och ja, folk gjorde en förlängning för att använda den fysikmotorn i Godot och det var väldigt väldigt populärt och eftersom det blev riktigt populär till den punkt att du vet att det inte var vettigt för oss att också spendera mer resurser på vår egen fysikmotor, vi kommer att leverera den med motor och det är helt öppen källkod också det är också MIT-licensierat så det är samma licens som vi har och det var faktiskt riktigt bra du vet för det är den goda saken som vi försöker få den här typen av samarbete över hela branschen eftersom det inte var så vanligt fram till nu att ha öppen källkod verktyg i spel ja så i nästa version förhoppningsvis kommer vi har också Jolt på nya projekt eller om du vill aktivera det på din nuvarande projekt måste du göra det själv som att aktivera det för annars skulle vi bryta alla fysikspel där ute men ja det är en av de funktioner som Jag ser fram emot ja ett annat exempel samma som du nämnde med VR och vara mer specifik för ett visst utrymme vilket annat exempel kan du ge mig väl till exempel i början som implementeringen av C sharp i motorn finansierades av Microsoft och just nu kommer vi att inkludera det i samma binär så för tillfället måste du ladda ner en annan om du vill använda C sharp eller inte men eftersom vi funderar på att släppa en asset store ganska snart en hel del människor som gör plugins som du vet att de kanske utvecklas i C sharp eller de kanske utvecklar GD script det skulle vara konstigt att du måste ladda ner en annan version av Godot så att samla alla tillsammans kommer du att kunna använda C sharp och GD script i samma körbar och då vet du att det förhoppningsvis kommer att använda en hel del av befintliga kodbaser som finns runt för annan programvara som utvecklas i C sharp med minimala förändringar så att de också fungerar i Godot eftersom branschen standard för tillfället på grund av unity C sharp för de flesta av dessa verktyg finns det många företag som är mycket intresserade av att sälja sina produkter till Godot-användare men de produkter som de har är mycket integrerade med C sharp eller med unity i synnerhet så det kommer att göra det bytet mycket enklare för många vi ville ha det i 4.4 men det kommer förmodligen att komma i 4.5 eller i framtiden okej avslutning ett något Godot baserat projekt som du skulle rekommendera vi tog en titt på kanske här på Indie Showcase eller tillgängligt eller snart kommer att vara tillgängligt på Steam eller vad som helst ja så jag ser verkligen fram emot PVKK det kommer att komma i Steam jag tror att det finns ett spel här jag tror att det heter Space Divas det är byggt i Godot men jag har inte kunnat titta på du vet andra spel i början var väldigt lätt att känna till alla Godot-spel men nu har vi bara vet är när de släpps och vi ser på SteamDB som detta gjordes med Godot så ja, jag är inte säker på om det finns fler spel men jag måste kolla in det förmodligen växer för varje dag tack så mycket för din tid Emilio njut av showen tack tack så mycket gracias"