Slik lager du et Godot-spill i nettleseren med AI (ingenting å installere)
Også på: English · Español · Deutsch · Français · Português · Italiano · Nederlands · Svenska · Bahasa Indonesia · Türkçe · Polski · Tiếng Việt · Русский · 日本語 · 한국어 · 繁體中文
For å lage et Godot-spill i nettleseren med AI åpner du Shiny Gen på shinygen.ai/play, starter et nytt spill på Godot-motoren og beskriver spillet du vil ha. Shiny Gen kjører selve Godot i nettleseren: vår fork av motoren, kompilert til WebAssembly, som tegner med en WebGPU-renderer (og WebGL der en nettleser ikke har WebGPU). AI-agenten skriver ekte GDScript, og så kjører den spillet, tar skjermbilder, trykker på kontrollene, leser feilene og retter det som er ødelagt. Du trenger ikke installere noe, og det samme fungerer i Shiny Gen-appen på iPhone, iPad og Android.
Denne veiledningen går gjennom det steg for steg, og tar så for seg hvordan det skiller seg fra å legge AI til Godot-redigeringsverktøyet på datamaskinen, og når det er bedre å bruke det.
Har Godot AI?
Ikke innebygd. Godot-redigeringsverktøyet du laster ned fra godotengine.org, kommer ikke med en AI-assistent. De som vil ha AI-hjelp med Godot, velger vanligvis en av tre veier:
- Et tillegg i redigeringsverktøyet på datamaskinen som legger til et chatpanel eller kodegenerering.
- En generell kodeassistent (Claude, ChatGPT, Cursor) som skriver skript i et Godot-prosjekt på datamaskinen. Å sette opp motoren, finne grafikk og lyd og kjøre spillet for å teste det blir fortsatt din jobb.
- Et verktøy bygd på Godot med AI i sentrum. Shiny Gen er et slikt verktøy. Motoren, AI-agenten, verktøyene for grafikk og lyd og spillet finnes alle i én nettleserfane eller én app.
Dette trenger du
- En moderne nettleser på en datamaskin, et nettbrett eller en mobil, eller Shiny Gen-appen fra App Store eller Google Play.
- En gratis Shiny Gen-konto. Nye kontoer starter med gratis edelstener, som er det AI-en bruker.
Det er alt. Du trenger ikke installere noen motor, SDK eller noe tillegg.
Steg for steg
1. Åpne Shiny Gen
Gå til shinygen.ai/play. Startstrømmen spiller spill fra katalogen vår, og de fleste er Godot-spill: du kan spille ett, se på koden eller remikse det til din egen kopi. For å lage et spill trenger du en konto, så registrer deg eller logg inn øverst på siden.

2. Start et nytt spill og velg Godot-motoren
Trykk på +-knappen. Under Agent i appen velger du Ny ("Start et helt nytt spill fra bunnen av"). Den neste skjermen heter Velg en motor: velg Godot-motor.
De fem andre radene er motorer vi har bygd for spill i retrostil (GBA, GBC, N64, GameCube og DS). De er tema for et annet innlegg; for et Godot-spill er det den første raden. Vil du heller starte fra noe som allerede fungerer, velger du Remiks i stedet for Ny og velger et av spillene våre.
Et nytt Godot-spill åpnes i redigeringsverktøyet. Det starter tomt, med vilje: agenten bygger det du beskriver, i stedet for å redigere en mal du ikke ba om.

3. Beskriv spillet
Åpne Agent-fanen nederst i redigeringsverktøyet. Chat-visningen er der du snakker med agenten. Skriv det du vil ha med vanlige ord. En nyttig første melding sier:
- Hva slags spill det er og hva spilleren gjør.
- Kontrollene (trykk, dra, piltaster, en spillkontroller).
- Målet, og hvordan en runde slutter eller gir poeng.
- Utseendet, hvis du bryr deg om det: low-poly 3D, pikselkunst, en fargepalett.
For eksempel: "Lag et lite plattformspill i 3D. En rev hopper mellom svevende øyer og samler edelstener. Piltastene eller spaken på skjermen for å bevege seg, mellomrom eller A for å hoppe. Faller du av, starter du på nytt på den siste øya. Vis antall edelstener og en tidtaker."
Knappen ved siden av skrivefeltet velger modellen, og skjermen forteller deg omtrent hva en melding koster med den. Den innebygde agenten faktureres i edelstener etter faktisk bruk, så en lang arbeidsøkt koster mer enn en rask retting.

4. Se agenten bygge og teste det
Trykk Send og se spillet ta form i den samme fanen. Agenten skriver ikke bare kode og håper på det beste. I hver runde gjør den dette:
- Skriver eller redigerer GDScript-koden for spillet ditt.
- Kjører den og leser eventuelle kjøretidsfeil, med linjenumre.
- Tar skjermbilder for å sjekke hva som faktisk er på skjermen.
- Trykker på kontrollene for å spille det den har bygd, også flere inndata samtidig.
- Retter det som er ødelagt og prøver igjen.
Den kan også lage ressursene til spillet når ideen din trenger dem: bilder og sprites, 3D-modeller, sprite-animasjoner, og lydeffekter og musikk som partiturer du kan redigere. Generering av ressurser bruker edelstener; agenten forteller deg hva den har brukt.
5. Endre det ved å snakke med den
Når den første versjonen kjører, fortsetter du i den samme chatten. Små, konkrete ønsker fungerer best:
- "Gjør hoppet høyere og fallet litt saktere."
- "Legg til et nivå nummer to med plattformer som beveger seg."
- "Tidtakeren fortsetter etter at jeg vinner. Stopp den på vinnerskjermen."
Hvis noe ser feil ut, sier du hva du så i stedet for å gjette på årsaken. Agenten kan gjenskape det ved å spille spillet, og så rette det. Du kan stoppe den når som helst, spille spillet selv og komme tilbake.
6. Les og rediger GDScript-koden selv
Bytt Agent-fanen fra Chat til Kode for å se skriptet til spillet. Det er GDScript, det samme språket du ville skrevet i Godot-redigeringsverktøyet, med Godots noder og de vanlige inngangspunktene: extends Node3D, func _ready(), func _process(delta).
Du kan lese det for å lære hvordan spillet fungerer, endre et tall og kjøre det igjen, eller skrive hele funksjoner for hånd. Å redigere koden selv koster ingenting. Du kan også be agenten forklare en funksjon før du rører den.

7. Del det, eller ta det med deg
Trykk Del for å få en lenke som alle kan åpne i en nettleser. Du velger om folk bare kan spille det (Bare spille) eller også lage sin egen kopi (Spille og kopiere). Deling er gratis.
For å ta med deg et spill har nettappen Del, og deretter Eksporter for nettet (ikke i appene for iPhone, iPad eller Android ennå): en zip-fil med en index.html og spillpakken som du kan laste opp til itch.io eller en hvilken som helst nettvert. Et eksportert spill gjør ingen kall til Shiny Gen og kan spilles uten nett når det først er lastet. Eksport krever ett hvilket som helst kjøp, fra en startpakke til $2.99.
Du eier det du lager og kan selge det; Shiny Gen tar ingen andel av inntektene (vilkårene for bruk, del 4).
Hvordan dette skiller seg fra å legge AI til Godot på datamaskinen
Shiny Gen skriver ekte GDScript på Godot-motoren, så det du lærer her, kan du ta med deg videre. Men det er ikke redigeringsverktøyet for datamaskin med en chatboks skrudd på, og forskjellene betyr noe:
- Det kjører på vår sandkassebaserte fork av Godot. Koden er ekte GDScript du kan lese og kopiere, men det vanlige Godot-redigeringsverktøyet kan ikke åpne et Shiny Gen-prosjekt, og det finnes ingen prosjektnedlasting ennå.
- Ingen native versjoner ennå. Spillene spilles i Shiny Gen (i nettleseren og appene), via lenke, eller som nett-eksport (som krever ett hvilket som helst kjøp, fra $2.99). Shiny Gen lager ikke versjoner for Windows, macOS, Steam eller appbutikker av spillet ditt.
- Flerspiller holder seg i Shiny Gen. Spill kan være flerspiller via lenke eller romkode, men et spill du tar ut av Shiny Gen som en zip-fil for nettet, spilles foreløpig alene.
Det du får i bytte:
- Ingenting å installere, på noen enhet, også mobiler og nettbrett.
- Grafikk, 3D, animasjon og lyd i det samme prosjektet, laget av den samme agenten.
- En agent som spiller sitt eget spill, så mange feil blir funnet og rettet før du ser dem.
- En lenke å dele i det øyeblikket det kjører.
Når du bør bruke Godot på datamaskinen i stedet
Bruk Godot-redigeringsverktøyet på datamaskinen (med eller uten en AI-assistent) hvis du:
- trenger en native versjon av spillet ditt i dag, for Steam, en appbutikk eller nedlasting til datamaskin;
- trenger prosjektet i det vanlige redigeringsverktøyet, med tilleggene, C# eller din egen versjon av motoren;
- jobber med et stort prosjekt sammen med et team og med versjonskontroll.
Hva det koster
Å lage, spille og dele spill er gratis, og det samme er å redigere kode og ressurser for hånd. AI-generering og den innebygde agenten bruker edelstener, og nye kontoer starter med gratis edelstener. Ett hvilket som helst kjøp, fra en startpakke til $2.99, låser også opp eksport av spillene dine som filer. Hele listen finner du på prissiden.
Hvis du allerede betaler for Claude eller ChatGPT, kan du koble det til Shiny Gen i stedet for å bruke den innebygde agenten; koden det skriver, koster ingen edelstener. Det er tema for det neste innlegget.
Vanlige spørsmål
Har Godot innebygd AI?
Nei. Godot-redigeringsverktøyet kommer ikke med en AI-assistent. Du kan legge til en med et tillegg til redigeringsverktøyet, bruke en generell kodeassistent på et prosjekt på datamaskinen, eller bruke et verktøy bygd på Godot, som Shiny Gen, som kjører motoren og en AI-agent sammen i nettleseren.
Er det virkelig Godot og GDScript?
Ja. Shiny Gen kjører en fork av Godot-motoren kompilert til WebAssembly med en WebGPU-renderer, og spillene skrives i GDScript. Prosjektet kjører på vår sandkassebaserte fork, så det vanlige Godot-redigeringsverktøyet kan ikke åpne det.
Kan jeg åpne Shiny Gen-spillet mitt i Godot-redigeringsverktøyet?
Ikke som et prosjekt. Du kan lese og kopiere GDScript-koden fra Kode-visningen, men det finnes ingen prosjektnedlasting ennå, og koden er skrevet for Shiny Gens sandkassebaserte fork.
Kan jeg lage et Godot-spill på mobilen?
Ja. Shiny Gen-appen på iPhone, iPad og Android har det samme redigeringsverktøyet og den samme agenten, og mobilnettlesere fungerer også.
Er det gratis?
Å lage, spille og dele er gratis. AI-generering og den innebygde agenten bruker edelstener, og nye kontoer får gratis edelstener. Eksport av et spill som fil krever ett hvilket som helst kjøp, fra $2.99.
Kan jeg selge et spill jeg har laget?
Ja. Du eier det du lager, og Shiny Gen tar ingen andel av inntektene. En vanlig vei er å eksportere det for nettet og selge det på itch.io; eksport krever ett hvilket som helst kjøp, fra $2.99.