
Godot er en spillmotor som ønsker å bygge seg opp rundt et fellesskap av spillere, uansett erfaring, PC-spesifikasjoner eller evner.
"Hei Game Reactor-venner, vi er i Bilbao for BIG 2024, og jeg er her sammen med Emilio som har snakket om Godot Engine og Godot Foundation, så takk så mye for at du ble med oss. Panelet ditt skjedde allerede i dag, og du var snakket om hva som foregår bak kulissene med Godot-motoren og Godot Foundation, så hva er det viktigste du har tatt med deg fra møtet?
unge utviklerne som er samlet her? Så det viktigste du kan ta med deg er at du må tenke på Godot på en annen måte enn du gjør med de andre motorene og da de fleste kjente til Godot, forventet de at vi skulle være et stort selskap med millioner av dollar og ansatte, og at de kunne henvende seg til oss på den måten men det er mer som et samfunn som kommer sammen for å organisere seg og gjøre noe, og det er en annen type mentalitetsendring fordi du kan faktisk bidra til det, og vi er veldig åpne for å ta folk inn og delta i prosessen med å lage motoren, og ja, jeg ville gi deg litt mer innsikt i hvordan ting kommer fra ideen til den versjonen som du kan laste ned, og ja, bare for å vise forskjellene og utfordringene vi har men fordelene vi har ved å være et fellesskap. Så du vil si at du på en måte demokratiserer tilgangen for utviklere, for indie til spillutvikling og til verktøy og på en måte som kanskje ikke har eksistert i det siste? Ja, ja, det pleide å være mange open source motorer men de inkluderte ikke redigeringsdelen som er veldig viktig, og det er der du faktisk kan kode og modifisere nivået ditt og alt det som vanligvis du måtte bruke mange forskjellige verktøy for å gjøre en ting, så Godot var den første populære editoren og motor som inkluderer alt dette, og vi ønsker selvfølgelig å gjøre det enklere for alle, og det er derfor vi har veldig strenge krav når det gjelder minimumskravene til datamaskinen din, slik at den må kjøre på nesten alt, og det er veldig lett, så du kan laste det ned og du trenger ikke å ha en online-tilkobling for å bruke det, så det er veldig bra for mange steder der du kanskje ikke har så godt og stabilt internett, eller det kan være veldig dyrt for deg å kjøpe en lisens eller vanlig programvare, så vi prøver å nå ut til denne typen mennesker, og du vet at vi får mange brukere som kommer med en annen bakgrunn, og de setter pris på det, så vi planlegger å beholde det, men det er mest for folk som ikke er supereksperter, men ikke nykommere, så det er en liten utfordring i å bruke det, du kan gjøre full skripting og alt det der, men hvis du vil gå dypt siden dette er åpen kildekode, kan du og du kan utvide det så mye du vil, men det er ikke like enkelt som noe som du vet scratch hvor du kan dra og slippe notater og gjøre ting, det er en litt mer komplisert, men i dag siden det er ganske populært har du mange av opplæringsprogrammer på nettet som du kan lære hvordan du bruker programvaren, jeg antar at det er åpen kildekode betyr nettopp det at du kan få tilgang til flere slags innsikt og artikler og måter du kan lære på, så hva kan du fortelle meg om historien om Godot så langt som åpen kildekode, hvordan du opprettholder men også om populariteten som du nettopp nevnte, ja så det startet som en veldig liten ting at det var en intern motor for et studio i Argentina, og de bygget spill med den, og du vet som spillmotoren som de trengte var akkurat de funksjonene som du vet for det spillet men når de fikk åpen kildekode begynte flere folk å bruke den og de trengte forskjellige ting, så det fortsatte å vokse, men alltid med denne mentaliteten om at du veldig pragmatisk, som om dette er noe du trenger, så det er slik samfunnet ble mer og mer involvert, og så begynte det å bli et alternativ til programvaren vi har i dag, og jeg tror at åpen kildekode er veldig viktig fordi det er ikke slik at det er et selskap som eier det, det er alle som er bidrar til det, så det er noe vi faktisk ønsker å gjøre mer vanlig i dag er det veldig komplisert å lage en motor fra bunnen av, det er en mange krav mange plattformer som du trenger å målrette mot mange ting og flere og flere studioer går mot å forlate sine egne, interne motorer på siden og bruker noe mer vanlig fordi du vil trenge flere folk til å ansette dem, du vet at det går som du trenger noen som er veldig på verktøyene du bruker, så jeg tror at det å bringe noe som åpen kildekode er veldig interessant fordi det vil tillate disse studioene ikke trenger å forlate sin egen teknologi, men også ha god og tilgjengelig verktøy for alle, jeg vet ikke om jeg gikk for langt, du vet, hvordan gjør du faktisk opprettholde driften din så fremover, ja, så for øyeblikket som er hele stiftelsen finansiert med donasjoner som kan være donasjoner fra enkeltpersoner eller fra selskaper for øyeblikket er vi halvparten på halvparten i volum, så vi har like mye som enkeltpersoner, og donasjoner er veldig, veldig viktige fordi de er betingelsesløse, så det er ingen betingelse om hva vi skal gjøre at med pengene er det noen direkte donasjoner som du kan gjøre som hvis du ønsker at vi skal forbedre et bestemt område av motoren, men det må komme alle til gode, og det må følge åpne standarder og slike ting så for eksempel er det selskaper som Meta som ønsker at flere skal kunne lage VR-spill, så de kan finansiere oss for å legge til disse funksjonene i motoren, men vår betingelse er at hvis vi implementerer det, må det fungere på alle headset det trenger ikke bare å fungere på oppdraget, så det er en måte å finansiere noen av funksjonene den andre siden er spill som kanskje nå er vellykket som for eksempel et tilfelle av Golden Idol er veldig populære eller som Domekeeper eller spill som potato som begynner å tjene mer penger, og da vil de gi tilbake til oss, og de kan donere tilbake til prosjektet vårt, slik at du på en måte tvinger selskaper til å være åpne til slutt ved å kreve at de åpner det opp ok ok så du nevnte nettopp et par titler jeg skulle spørre om du vet eksempler eller forekomster av titler som bruker motoren din, vil du si at det er mer passende for spesifikke sjangre eller stiler som du kjenner fra tidligere vi har sett motorer som er mer du vet bygget for 3d for 2d for eventyr for ja så motoren startet med å være en 3d motor 2d ble lagt til etterpå men riktig nå som 2d er mer populært, men jeg tror det var på grunn av brukerbasen mest av brukerne lagde spill alene hjemme, en solo utvikler og selvfølgelig omfanget av å lage et 3d-spill krever du mye mer, men i det siste siden det siste året har vi begynt å få flere og flere mennesker som er mer i tråd med 3d-verktøyene og de har større team så vi har sett flere og flere 3d spill en som er ganske imponerende som blir utviklet nå er PVKK det er et veldig langt tysk navn men de lager et fantastisk 3d spill og mange folk visste ikke at du kunne gjøre noe sånt, og vanligvis er det ikke det at du ikke kunne før var det ikke lag som gjorde slike ting, men nå med mer popularitet er det flere lag som er i stand til å gjøre denne typen ting, så vil du si at dere er den beste motoren for indie-utviklere uansett sjanger, ikke sant?
før hadde vi flere alternativer, men nå hører jeg stadig mer om Godot mer nylig hadde vi dette intervjuet om vokshoder og og så Rocio hadde brukt Godot for sin tidligere suksess, så vil du si at det er det som er go for motor ja ja fordi vi senker inngangsbarrieren slik at nedlastingen er 54 megabyte, så du kan laste den ned umiddelbart og prøve den ut, det er veldig raskt og du kan la deg iterere veldig raskt, slik at du gjør en endring og du ser veldig raskt, så det er mange nye mennesker som kommer fra andre løsninger der det tar lang tid å bruke, men selvfølgelig vil bransjen bruke lengre tid på å tid, men siden det er gratis er det veldig enkelt å laste ned, det kjører nesten overalt og du kan lære av deg selv Jeg tror det begynner å bli som et godt alternativ i en av de største spillstoppene som skjedde i i hver idé som er GMTK game makers toolkit game jam den siste som 37% av brukerne brukte Godot, noe som er utrolig fordi du vet at det doblet antall mennesker som brukte det, og vi ser ikke at det vil avta på noe tidspunkt snart, og jo flere mennesker det er, jo flere donasjoner får vi, jo flere mennesker får vi kan ansette for å forbedre motoren, og jo flere bidrag vi får, så det er du vet at det er som en snøballeffekt av bidrag og det å snakke om inngangsbarrierer og språk for eksempel, så nylig snakket jeg med John Romero om den originale Doom og hvor portabel den koden var, den var for det meste assembler og C, og du kunne liksom fjerne kommentarer i deler av den for å gjøre den mer portabelt osv. og så kom noen utviklere som Jonathan Blow opp med J som er et helt nytt programmeringsspråk, så hvordan håndterer du språk som du vil si er det språket du må snakke for å kunne for at Godot skal forstå deg ja, så generelt sett kan du gjøre alt med et språk som heter GDScript. GDScript er et Python-lignende språk tolket på en måte som om det var Lua før, men så skapte vi en nytt språk for Godot spesifikt, men du kan også bruke C sharp eller C++ hvis du vil, men jeg foretrekker GDScript, de fleste som har prøvd det, selv om de ikke liker det som Python eller sånne ting, de blir vant til det, jeg overvåker alle sosiale medier, og ingen klager over at GDScript er vanskelig å lære, så det er definitivt veldig intuitivt, og folk lærer det veldig raskt, men hvis du vil gå dypere, ja, da vil du kanskje gjøre noe i C++ for å få mer performante deler av koden, men også som det gode med dette er at du også kan utvide det med hvilket språk du vil, så det er noen bindinger som vi eksponerer, og du kan ta med ditt eget språk, det er noen folk som har laget bindinger for Rust for eksempel, så hvis du vil bruke Rust, kan du kan du gjøre det og sannsynligvis når J blir utgitt for alle å bruke noen folk som er veldig lidenskapelig opptatt av J kommer til å gjøre det, slik at du kan bruke J i Godot, men generelt sett har du mer enn nok med GDScript."
"De andre store motorene der ute er selvfølgelig Unreal og Unity hver indie-utviklere du snakker med, snakker de om disse motorer også, så hvordan vil du si at Godot tar en plass fra hva Unity var før, og hvordan håndterte dere det med de kontroversen i fjor med retningslinjene som Unity innførte og deretter fjernet som kanskje gjorde utviklerne litt sinte? Ja, så det var veldig interessant for oss fordi vi plutselig fikk mye oppmerksomhet som vi ikke hadde fått før, og det førte også med seg mange forventninger, som at folk forventer at vi skal være gjøre Unity som en bedre versjon av Unity, men vi kan ikke gjøre det, vi kan bare lage en bedre versjon av Godot, så det handler om å håndtere forventningene av hva når du kommer inn i Godot som dette er måten vi gjør ting på og kan være noen forskjeller på noen områder, men kan være bra på andre, men også siden det er et åpent prosjekt, har folk nå oppdaget at de manglet noen av de funksjoner i Unity implementerer dem i Godot, og noen av dem får nå inkludert i den neste 4.4-utgivelsen vil vi ha en live-redigeringsmodus noe som mange Unity-brukere har etterspurt, siden det er nå er i stand til å gjøre det takket være vårt bidrag, så vet du at du vil ha men du må forstå at det er forskjellig programvare, selv om konseptene for å lage spill er de samme over hele linja, det har noen særegenheter som du må lære deg, og ja, når du kjenner til disse, spesielt noder, som er den viktigste delen, så kommer alt det andre på en måte lett. Nodene. Ja, noder er hovedenheten i Godot, og de er veldig fleksible, og jeg tror at når du spør programmerere som har brukt Godot ikke alle at det er deres favoritt, og det er nå min favoritt som vel som med alle andre veldig enkelt veldig modulært du kan blande og matche dem, og det finnes sannsynligvis allerede en node for alt du trenger, og hvis ikke kan du opprette en, og du kan også dele den med fellesskapet, ja det er jeg tror det er ganske bra design det er du vet mange folk klager over klasser eller objektorientert programmering jeg tror dette er den riktige måten å gjøre det på fordi det fungerer, men hvis du ikke liker det, kan du også bruke andre motorer som har andre paradigmer, akkurat som det kule med åpen kildekode er at vi faktisk ikke selger lisenser, så jeg kommer ikke til å tape penger hvis du er bruker andre ting, så hvis du vil gjøre noe annet, har du for eksempel baby som er laget i Rust, og jeg tror de gjør ECS, som også er en slags veldig populært akkurat nå, men ja, i Godot når du først har lært deg Godot måten å gjøre ting på er det veldig raskt veldig enkelt ok du svarte delvis på min neste spørsmål som var om funksjoner med 4.4 som dere ikke har gitt ut ennå så hva mer kan du fortelle meg om disse funksjonene, og du nevnte også en veldig spesifikt, veldig interessant eksempel som var hvordan for eksempel Meta kunne nærme seg deg og deretter gjøre Godot mer spesifikk for for eksempel VR, og så kan du dere skaper disse nye funksjonene, så hva kan du fortelle meg om begge de nye tingene funksjoner som kommer med 4.4 og også mer spesifikke funksjoner og slags støtte som dere har utviklet sammen med fellesskapet i det siste, ja, så en av de de største som kommer i 4.4 er den nye fysikkmotoren som vi har en veldig håndterbar, men ikke ideell fysikkmotor i Godot 4 og mange i fellesskapet begynte å bruke en som heter Jolt. Jolt er en åpen kildefysikkmotor, jeg tror den ble brukt i Horizon Zero Dawn-spillet, så den ble utviklet av folk som kan sine ting, og ja, folk gjorde en utvidelse for å bruke den fysikkmotoren i Godot, og den var veldig populær, og siden den ble veldig populær til det punktet at det ikke ga mening for oss å også bruke mer ressurser på vår egen fysikkmotor, vi kommer til å sende den med og den er helt åpen kildekode, og den er også MIT-lisensiert så det er den samme lisensen som vi har, og det var faktisk veldig bra du vet fordi det er den gode tingen som vi prøver å få denne typen samarbeid på tvers av bransjen, for det har ikke vært så vanlig før nå å ha åpen kildekode-verktøy i spill, så i neste versjon vil vi forhåpentligvis også ha Jolt på nye prosjekter, eller hvis du vil aktivere det på dine nåværende prosjekt, må du gjøre det selv, for ellers ville vi ha ødelegge alle fysikkspillene der ute, men ja, det er en av funksjonene som Jeg ser frem til enda et eksempel på det samme som du nevnte med VR og være mer spesifikk til et bestemt rom, hvilket annet eksempel kan du gi meg vel for eksempel i begynnelsen, som implementeringen av C sharp i motoren ble finansiert av Microsoft, og akkurat nå kommer vi til å inkludere den i den samme binærfilen, så for øyeblikket må du laste ned en annen hvis du vil ha bruke C sharp eller ikke, men siden vi tenker på å lansere en asset store ganske snart vil mange mennesker som lager plugins som du vet at de kanskje utvikles i C sharp eller de utvikler kanskje GD script, det ville vært rart at du må laste ned en annen versjon av Godot, så det å pakke alle sammen vil du kunne bruke C sharp og GD-skript i samme kjørbar fil, og da vet du at det forhåpentligvis vil bruke mye av eksisterende kodebaser som finnes rundt omkring for annen programvare som utvikler seg i C sharp med minimale endringer, slik at de også fungerer i Godot fordi bransjen standard for øyeblikket på grunn av unity C sharp for de fleste av disse verktøyene er det mange selskaper som er veldig interessert i å selge produktene sine til Godot-brukere, men de produktene de har er veldig integrert med C sharp eller med unity spesielt, så det vil gjøre overgangen mye enklere for mange av vi ønsket å ha det i 4.4, men det vil sannsynligvis komme i 4.5 eller i future okay closing one noen Godot baserte prosjekt som du vil anbefale at vi tok en titt på kanskje her på Indie Showcase eller tilgjengelig eller snart kommer tilgjengelig på Steam eller hva som helst ja, så jeg ser virkelig frem til PVKK det kommer på Steam, jeg tror det er ett spill her, jeg tror det heter Space Divas det er bygget i Godot men jeg har ikke vært i stand til å se på du vet andre spill i begynnelsen var det veldig enkelt å kjenne til alle Godot-spillene, men nå har vi bare vet er når de slippes og vi ser på SteamDB som dette ble laget med Godot så ja, jeg er ikke sikker på om det er flere spill, men jeg må sjekke det ut sannsynligvis vokser for hver dag takk så mye for din tid Emilio nyt showet tusen takk tusen takk så mye gracias"