Dansk
HQ
Gamereactor
Videos

Demokratisering af spilskabelse - Godot Interview på BIG Conference 2024

Godot er en spilmotor, der søger at bygge sig selv op omkring et fællesskab af spillere uanset deres erfaring, pc-specifikationer eller evner.

Audio transcriptions

"Hej Game Reactor-venner, vi er i Bilbao til BIG 2024, og jeg er her sammen med Emilio, som har talt om Godot Engine og Godot Foundation, så tak for det.
så meget for at slutte dig til os. Dit panel fandt sted allerede i dag, og du var talte om, hvad der foregår bag kulisserne med Godot-motoren og Godot Foundation, så hvad er den vigtigste viden, du delte med deltagerne?
unge udviklere, der er samlet her? Det vigtigste, man kan tage med sig, er, at man skal tænke på Godot på en anden måde, end man gør med de andre motorer og da de fleste mennesker kendte til Godot, forventede de, at vi var en stor virksomhed med millioner af dollars og ansatte, og at de kunne henvende sig til os på den måde men det er mere som et samfund, der samles for at organisere sig og gøre noget, og det er en anden form for mentalitetsændring, fordi du kan faktisk bidrage til det, og vi er meget åbne over for at tage folk ind og deltage i processen med at lave motoren, og ja, jeg ville gerne give dig en lille smule mere indsigt i, hvordan tingene kommer fra idéen til den version, som du kan downloade, og ja, det viser bare forskellene og de udfordringer, vi har."

"men også de fordele, vi har ved at være et fællesskab. Så du ville sige, at du på en måde demokratiserer adgangen for udviklere, for indie udviklere til spiludvikling og til værktøjer og på en måde, som måske ikke har eksisteret på det seneste? Ja, ja, der plejede at være en masse open source-motorer men de inkluderede ikke editor-delen, som er meget vigtig, og det er her du faktisk kan kode og ændre dit niveau og alt det, som du normalt skulle bruge mange forskellige værktøjer til at gøre én ting, så Godot var den første populære editor og motor, der inkluderer alt det, og selvfølgelig vil vi gerne gøre det lettere for alle, og det er derfor, vi har meget stærke krav til f.eks."

"minimumskravene til din computer, så den skal kunne køre på næsten alt, og det er meget let, så du kan downloade det, og du behøver ikke at have en onlineforbindelse for at bruge det, så det er meget godt til mange steder, hvor du måske ikke har et særlig godt og stabilt internet, eller det kan være meget dyrt for dig at købe en licens eller almindelig software, så vi prøver at nå den slags mennesker, og du ved, at vi får mange brugere, der kommer med disse forskellige baggrunde, og de sætter pris på det, så vi planlægger at beholde det, men det er mest for folk, der ikke er supereksperter, men ikke nybegyndere, så der er en lille smule udfordring i at bruge det, du kan gøre det helt scripting og alt det der, men hvis du vil gå i dybden, da det er open source, kan du og du kan udvide det så meget, som du vil, men det er ikke så nemt som noget som du kender fra Scratch, hvor du kan trække og slippe noter og gøre ting, det er en lidt mere kompliceret, men i dag, da det er ret populært, har du en masse tutorials online, hvor man kan lære at bruge softwaren, og jeg tror, det er open source betyder netop, at du kan få adgang til flere forskellige slags indsigt og artikler og måder, du kan lære på, så hvad kan du fortælle mig?
om historien om Godot, indtil videre at være open source, hvordan du opretholder forretning, men også om den popularitet, du lige nævnte, ja så det startede som en meget lille ting, at det var en intern motor for et studie i Argentina, og de byggede spil med den, og du ved, ligesom den spilmotor, som de havde brug for, var præcis de funktioner, som du kender til det spil men da de blev open source, begyndte flere mennesker at bruge den, og de havde brug for forskellige ting, så det fortsatte med at vokse, men altid med denne mentalitet om, at du meget pragmatisk, som om det er noget, du har brug for, så det er sådan samfundet blev mere og mere involveret, og så begyndte det at være et alternativ til den software, vi har i dag, og jeg synes, det er meget vigtigt at være open source fordi det ikke er et firma, der ejer det, det er alle, der er bidrager til det, så det er noget, vi faktisk gerne vil gøre."

"mere almindeligt i dag er det meget kompliceret at lave en motor fra bunden, der er en mange krav mange platforme, som du skal målrette mod mange ting og flere og flere studier går i retning af at forlade deres in-house produktion til fordel for motorer fra hinanden og bruge noget mere almindeligt, fordi du vil have brug for flere mennesker til at ansætte dem, du ved, at det går sådan, at du har brug for nogen der er meget på de værktøjer, du bruger, så jeg tror, at det at bringe noget som open source til blandingen er meget interessant, fordi det vil tillade disse studier ikke at opgive deres interne teknologi, men også have gode tilgængelige værktøjer til alle, jeg ved ikke, om jeg gik for langt, du ved, hvordan man faktisk opretholde din operation fremover ja, så i øjeblikket som er hele fonden finansieret med donationer, der kan være donationer fra enkeltpersoner eller fra virksomheder i øjeblikket er vi halvt om halvt i volumen, så Vi har lige så meget som enkeltpersoner, og donationer er meget, meget vigtige."

"fordi de ikke er bundet, så der er ingen betingelser for, hvad vi skal gøre at der med pengene er nogle direkte donationer, som du kan gøre, som hvis du gerne vil have os til at forbedre et bestemt område af motoren, men det skal være til gavn for alle, og det skal følge åbne standarder og ting som så der er f.eks. virksomheder som Meta, der gerne vil have flere mennesker til at lave VR-spil, så de kan finansiere os til at tilføje de muligheder i motoren, men vores betingelse er, at hvis vi implementerer det, skal det fungere på alle headsets, det behøver ikke kun at virke på opgaven, så det er en måde at finansiere på."

"nogle af funktionerne den anden side er spil, der måske nu er succesfulde som for eksempel Golden Idol, der er meget populære, eller som Domekeeper eller spil som potato, der begynder at tjene flere penge, og så vil de gerne give tilbage til os, og de kan donere til vores projekt, så man på en måde tvinger virksomheder til at være åbne i sidste ende ved at kræve, at de åbner det op okay okay så du har lige nævnt et par titler, jeg ville spørge om, du ved eksempler eller forekomster af titler, der bruger din motor, vil du sige, at det er mere passende til specifikke genrer eller stilarter, som du kender det fra fortiden har vi set motorer, der er mere bygget til 3d til 2d til eventyr til ja så motoren startede med at være en 3d motor 2d blev tilføjet bagefter men rigtigt nu er 2d mere populært, men jeg tror, det var på grund af brugerbasen mest af brugerne lavede spil alene derhjemme, en solo-udvikler og selvfølgelig omfang af at lave et 3d-spil kræver du meget mere, men på det seneste siden sidste år er vi begyndt at få flere og flere folk, der er mere fortrolige med 3D-værktøjerne."

"og de har større teams, så vi har set flere og flere 3d-spil, en der er ret imponerende, der bliver udviklet nu, er PVKK det er et meget langt tysk navn men de laver et fantastisk 3d-spil, og mange mennesker vidste ikke, at du kunne gøre sådan noget, og normalt er det ikke sådan, at man ikke kunne før, men at der ikke var hold, der lavede den slags, men nu med større popularitet er der flere hold, der er i stand til at lave den slags ting, så vil du sige, at du er den foretrukne motor for indieudviklere uanset genre?
før havde vi flere alternativer, men nu bliver jeg ved med at høre Godot mere og mere for nylig havde vi et interview om vokshoveder, og så..."

"Rocio havde brugt Godot til sin tidligere succes, så vil du sige, at det er den vej, vi skal gå?
for motor ja ja, fordi vi sænker adgangsbarrieren, så download er 54 megabyte, så du kan downloade den med det samme og prøve den, det er meget hurtigt og du kan lade dig iterere meget hurtigt, så du laver en ændring, og du ser meget hurtigt, så der er mange nye mennesker, der kommer fra andre løsninger, hvor det tager lang tid at bruge, du ved, men selvfølgelig vil industrien tage længere tid tid, men da det er gratis, er det meget nemt at downloade, det kører næsten overalt og du kan lære det selv Jeg tror, det begynder at være en god mulighed i en af de største game jams, der skete i i hver idé, som er den GMTK game makers toolkit game jam den seneste som 37% af brugerne brugte Godot, hvilket er utroligt, fordi du ved, at det fordoblede antallet af mennesker, der brugte det, og vi ser ikke, at det aftager på noget tidspunkt snart, og jo flere mennesker der er, jo flere donationer får vi, jo flere mennesker får vi kan ansætte til at forbedre motoren, og jo flere bidrag vi får, så det er dig ved godt, at det er en slags sneboldeffekt af bidrag, og når vi taler om adgangsbarrierer og sprog for eksempel, så for nylig talte jeg med John Romero om det originale Doom og hvor portabel den kode var, det var for det meste assembly og C, og man kunne fjerne kommentarer i dele af den for at gøre den mere bærbar osv. og så kom nogle udviklere som Jonathan Blow med J som er et helt nyt programmeringssprog, så hvordan håndterer man sprog, hvilket ville du sige er det sprog, du er nødt til at tale for at for at Godot kan forstå dig ja, så generelt set kan du gøre alt med et sprog, der hedder GDScript. GDScript er et Python-lignende sprog, der fortolkes, ligesom det var Lua før, men så skabte vi en nyt sprog til Godot specifikt, men du kan også bruge C sharp eller C++, hvis du gerne vil, men jeg foretrækker GDScript, som de fleste, der har prøvet det, selv om de ikke kan lide det som Python eller lignende ting, de vænner sig til det, jeg overvåger alle sociale medier, og ingen klager over, at GDScript er svært at lære, så det er helt sikkert meget intuitivt, og folk lærer det meget hurtigt, men hvis du vil gå dybere, så ja, så vil du måske lave noget i C++ for mere performante dele af du kender koden, men også som det gode ved dette er, at du også kan udvide det med hvilket som helst sprog, du vil, så der er nogle bindinger, som vi udstiller, og du kan bringe dit eget sprog, der er nogle folk, der har lavet bindinger til Rust for eksempel, så hvis du vil bruge Rust, kan du kunne gøre det, og sandsynligvis når J bliver frigivet, så alle kan bruge nogle folk, der er meget passionerede omkring J, vil gøre det, så du kan bruge J i Godot, men generelt set har du mere end nok med GDScript."

"Okay, selvfølgelig er de andre store motorer derude Unreal og Unity hver indie-udviklere, du taler med, taler de om disse motorer, så hvordan vil du sige, hvordan vil du sige, at Godot tager en plads fra hvad Unity var før, og hvordan har I håndteret eller håndteret det med kontroverser sidste år med de politikker, som Unity indførte og derefter fjernede som måske gjorde udviklerne lidt vrede? Ja, så det var virkelig interessant for os, fordi vi pludselig fik en masse opmærksomhed, som vi ikke havde haft før, og det medførte også en masse forventninger, som at folk forventer, at vi skal være gøre Unity til en bedre version af Unity, men det kan vi ikke gøre, vi kan kun lave en bedre version af Godot, så det handler om at styre forventningerne."

"af, at når man kommer ind i Godot, så er det sådan, vi gør tingene, og måske nogle forskelle på nogle områder, men måske er det fint på andre, men også da det er et åbent projekt, har folk nu opdaget, at de manglede nogle af de funktioner i Unity, implementerer dem i Godot, og nogle af dem bliver nu inkluderet i den næste 4.4-udgivelse, vi får en live-redigeringstilstand hvilket er noget, som mange Unity-brugere har efterspurgt, da det er nu er i stand til at gøre det takket være vores bidrag, så ved du, at du vil have men du må forstå, at det er anderledes software, selv om den koncepterne for at lave spil er de samme over hele linjen, har det nogle særegenheder, som du skal lære, og ja, når du først kender dem, især de knudepunkter, som er den vigtigste del, så kommer alt det andet af sig selv."

"nemt. Noderne. Ja, noder er den vigtigste enhed i Godot, og de er meget fleksible, og jeg tror, at når man spørger programmører, der har brugt Godot alle gør det ikke, det er deres yndlingsting, og det er nu min yndlingsting som som med alle andre meget enkel meget modulær du kan blande og matche dem, og der er sandsynligvis allerede en node til alt, hvad du har brug for, og hvis ikke, kan du oprette en, og du kan også dele den med fællesskabet ja jeg synes, det er et ret godt design, det er, du ved, mange mennesker klager over klasser eller objektorienteret programmering, jeg synes, det er den rigtige måde at gøre det på det, fordi det virker, men hvis du ikke kan lide det, kan du også bruge andre motorer der har andre paradigmer, og det fede ved open source er, at vi faktisk ikke sælger licenser, så jeg kommer ikke til at tabe penge, hvis du er bruger andre ting, så hvis du vil gøre noget andet, har du f.eks."

"baby, som er lavet i Rust, og jeg tror, de laver ECS, som også er en slags meget populært lige nu, men ja, i Godot, når du først har lært Godot måde at gøre tingene på, er det meget hurtigt, meget nemt, okay, du besvarede delvist min næste spørgsmål, som handlede om funktioner i 4.4, som I ikke har udgivet endnu så hvad kan du ellers fortælle mig om de funktioner, og du nævnte også en meget specifikt, meget interessant eksempel, som var, hvordan for eksempel Meta kunne henvende sig til dig og derefter gøre Godot mere specifik til for eksempel VR, og så kan du fyre skaber disse nye funktioner, så hvad kan du fortælle mig om begge ting nye funktioner, der kommer med 4.4, og også mere specifikke funktioner og slags support som I har udviklet sammen med fællesskabet på det seneste, ja, så en af de de største, der kommer i 4.4, er den nye fysikmotor, som vi har en meget håndterbar, men ikke ideel fysikmotor i Godot 4 og en stor del af fællesskabet begyndte at bruge en, der hedder Jolt. Jolt er en åben source-fysikmotor, jeg tror, den blev brugt i Horizon Zero Dawn-spillet, så den blev udviklet af folk, der kan deres kram, og ja, folk lavede en udvidelse til at bruge den fysikmotor i Godot, og den var meget, meget populær, og da den blev virkelig populær til et punkt, hvor det ikke gav mening for os også at bruge flere ressourcer på vores egen fysikmotor, vi sender den sammen med motor, og den er fuldstændig open source, og den er også MIT-licenseret så det er den samme licens, som vi har, og det var faktisk rigtig godt, du fordi det er den gode ting, at vi prøver at få denne slags samarbejde på tværs af branchen, fordi det ikke var så almindeligt indtil nu."

"at have open source-værktøjer i spil, ja, så i den næste version vil vi forhåbentlig også have Jolt på nye projekter, eller hvis du vil aktivere det på din nuværende projekt, skal du selv gøre det og aktivere det, for ellers ville vi ødelægge alle fysikspillene derude, men ja, det er en af de funktioner, der Jeg ser frem til endnu et eksempel på det samme, som du nævnte med VR og være mere specifik for et bestemt rum, hvilket andet eksempel kan du give mig?
for eksempel i begyndelsen som implementeringen af C sharp i motoren blev finansieret af Microsoft, og lige nu vil vi inkludere det i den samme motor."

"binærfil, så i øjeblikket skal du downloade en anden, hvis du vil have bruge C sharp eller ej, men da vi overvejer at udgive en asset store snart en masse mennesker, der laver plugins, som du ved, at de måske udvikles i C sharp, eller de udvikler måske GD-script, det ville være underligt at du skal downloade en anden version af Godot, så at samle alle sammen, vil du kunne bruge C sharp og GD script i den samme eksekverbar fil, og så ved du, at det forhåbentlig vil bruge en masse af de eksisterende kodebaser, der findes rundt omkring for anden software, der udvikler sig i C sharp med minimale ændringer, så de også fungerer i Godot, fordi industrien standard i øjeblikket på grund af unity C sharp for de fleste af disse værktøjer er der mange virksomheder, der er meget interesserede i at sælge deres produkter til Godot-brugere, men de produkter, de har, er meget integrerede med C sharp eller med unity i særdeleshed, så det vil gøre skiftet meget lettere for mange."

"Vi ville gerne have haft det i 4.4, men det kommer nok i 4.5 eller i den næste version.
fremtid okay afsluttende et ethvert Godot-baseret projekt, som du vil anbefale, at vi tog et kig på måske her på Indie Showcase eller tilgængeligt eller snart at være tilgængelig på Steam eller hvad som helst ja, så jeg ser virkelig frem til PVKK det kommer på Steam jeg tror der er et spil her jeg tror det hedder Space Divas det er bygget i Godot, men jeg har ikke været i stand til at se på du ved andre spil i begyndelsen var det meget nemt at kende alle Godot-spillene, men nu har vi kun, når de udkommer, og vi ser på SteamDB, at det er lavet med Godot så ja, jeg er ikke sikker på, om der er flere spil, men jeg er nødt til at tjekke det ud den vokser nok dag for dag, mange tak for din tid Emilio, nyd showet tak tak så meget gracias"

Interviews

Flere

Videos

Flere

Filmtrailere

Drop - Official Trailer

Drop - Official Trailer

Mickey 17 - Official Trailer 2

Mickey 17 - Official Trailer 2

Yellowjackets - Official Season 3 Trailer

Yellowjackets - Official Season 3 Trailer

Zero Day - Official Trailer

Zero Day - Official Trailer

1923: Season 2 - Official Trailer

1923: Season 2 - Official Trailer

Opus - Official Trailer

Opus - Official Trailer

You: Season 5 - Date Announcement Trailer

You: Season 5 - Date Announcement Trailer

The Monkey - Official Trailer

The Monkey - Official Trailer

Win or Lose - Trailer

Win or Lose - Trailer

Daredevil: Born Again - Official Trailer

Daredevil: Born Again - Official Trailer

The Woman In The Yard - Official Trailer

The Woman In The Yard - Official Trailer

Flere

Trailers

Flere

Events

Flere