Så gör du ett Godot-spel i webbläsaren med AI (inget att installera)
Även på: English · Español · Deutsch · Français · Português · Italiano · Nederlands · Norsk · Bahasa Indonesia · Türkçe · Polski · Tiếng Việt · Русский · 日本語 · 한국어 · 繁體中文
För att göra ett Godot-spel i webbläsaren med AI öppnar du Shiny Gen på shinygen.ai/play, startar ett nytt spel med Godot-motorn och beskriver spelet du vill ha. Shiny Gen kör Godot självt i webbläsaren: vår fork av motorn, kompilerad till WebAssembly, som ritar med en WebGPU-renderare (och WebGL där en webbläsare saknar WebGPU). Dess AI-agent skriver riktig GDScript, kör sedan spelet, tar skärmbilder, trycker på kontrollerna, läser felen och rättar det som är trasigt. Det finns inget att installera, och samma sak fungerar i Shiny Gen-appen på iPhone, iPad och Android.
Den här guiden går igenom det steg för steg, och tar sedan upp hur det skiljer sig från att lägga till AI i Godots skrivbordsredigerare, och när skrivbordsredigeraren är det bättre valet.
Har Godot AI?
Inte inbyggt. Godot-redigeraren som du laddar ner från godotengine.org levereras inte med någon AI-assistent. Den som vill ha AI-hjälp med Godot brukar välja en av tre vägar:
- Ett tillägg i skrivbordsredigeraren som lägger till en chattpanel eller kodgenerering.
- En allmän kodassistent (Claude, ChatGPT, Cursor) som skriver skript i ett Godot-projekt på datorn. Att sätta upp motorn, hitta grafik och ljud och köra spelet för att testa det blir kvar hos dig.
- Ett verktyg byggt på Godot med AI i centrum. Shiny Gen är av det slaget. Motorn, AI-agenten, verktygen för grafik och ljud och spelet finns alla i en enda webbläsarflik eller en enda app.
Det här behöver du
- En modern webbläsare på en dator, surfplatta eller telefon, eller Shiny Gen-appen från App Store eller Google Play.
- Ett gratis Shiny Gen-konto. Nya konton får gratis ädelstenar från start, och det är dem AI:n använder.
Det är allt. Det finns ingen motor, SDK eller något tillägg att installera.
Steg för steg
1. Öppna Shiny Gen
Gå till shinygen.ai/play. Hemflödet spelar spel från vår katalog, och de flesta är Godot-spel: du kan spela ett, titta på dess kod eller remixa det till en egen kopia. För att göra ett spel behöver du ett konto, så registrera dig eller logga in överst på sidan.

2. Starta ett nytt spel och välj Godot-motorn
Tryck på knappen +. Under Agent i appen väljer du Nytt ("Börja ett helt nytt spel från grunden"). Nästa skärm är Välj en motor: välj Godot Engine.
De andra fem raderna är motorer vi har byggt för spel i retrostil (GBA, GBC, N64, GameCube och DS). De hör till ett annat inlägg; för ett Godot-spel är det den första raden. Vill du hellre börja från något som redan fungerar, välj Remixa i stället för Nytt och välj ett av våra spel.
Ett nytt Godot-spel öppnas i redigeraren. Det är tomt från början, med flit: agenten bygger det du beskriver i stället för att redigera en mall som du inte bad om.

3. Beskriv spelet
Öppna fliken Agent längst ner i redigeraren. Dess vy Chatt är där du pratar med agenten. Skriv vad du vill ha med vanliga ord. Ett bra första meddelande säger:
- Vilken sorts spel det är och vad spelaren gör.
- Kontrollerna (tryck, dra, piltangenter, en handkontroll).
- Målet, och hur en omgång slutar eller ger poäng.
- Utseendet, om du bryr dig: lågpolygonal 3D, pixelgrafik, en färgpalett.
Till exempel: "Gör ett litet plattformsspel i 3D. En räv hoppar mellan svävande öar och samlar ädelstenar. Piltangenterna eller spaken på skärmen för att röra sig, mellanslag eller A för att hoppa. Om man faller av hamnar man på den senaste ön. Visa antalet ädelstenar och en tidtagare."
Knappen bredvid skrivfältet väljer modell, och skärmen visar ungefär vad ett meddelande kostar med den. Den inbyggda agenten debiteras i ädelstenar efter faktisk användning, så en lång arbetssession kostar mer än en snabb rättning.

4. Se agenten bygga och testa det
Tryck på Skicka och se spelet ta form i samma flik. Agenten skriver inte bara kod och hoppas. Varje runda gör den följande:
- Skriver eller redigerar GDScript-koden för ditt spel.
- Kör den och läser eventuella körfel, med radnummer.
- Tar skärmbilder för att kontrollera vad som faktiskt syns på skärmen.
- Trycker på kontrollerna för att spela det den har byggt, även flera knappar samtidigt.
- Rättar det som är trasigt och kör igen.
Den kan också göra spelets resurser när din idé behöver det: bilder och sprites, 3D-modeller, sprite-animationer, och ljudeffekter och musik som redigerbara partitur. Att generera resurser kostar ädelstenar; agenten berättar vad den har använt.
5. Ändra det genom att prata med det
När den första versionen fungerar fortsätter du i samma chatt. Små, konkreta önskemål fungerar bäst:
- "Gör hoppet högre och fallet lite långsammare."
- "Lägg till en andra bana med rörliga plattformar."
- "Tidtagaren fortsätter efter att jag har vunnit. Stoppa den på vinstskärmen."
Om något ser fel ut, säg vad du såg i stället för att gissa orsaken. Agenten kan återskapa det genom att spela spelet och sedan rätta det. Du kan stoppa den när som helst, spela spelet själv och komma tillbaka.
6. Läs och redigera GDScript-koden själv
Byt fliken Agent från Chatt till Kod för att se spelets skript. Det är GDScript, samma språk som du skulle skriva i Godot-redigeraren, med Godots noder och de vanliga startpunkterna: extends Node3D, func _ready(), func _process(delta).
Du kan läsa den för att lära dig hur spelet fungerar, ändra en siffra och köra igen, eller skriva hela funktioner för hand. Att redigera koden själv kostar inget. Du kan också be agenten att förklara en funktion innan du rör den.

7. Dela det, eller ta det med dig
Tryck på Dela för att få en länk som vem som helst kan öppna i en webbläsare. Du väljer om folk bara ska kunna spela det (Bara spela) eller också göra en egen kopia (Spela och kopiera). Att dela är gratis.
För att ta med dig ett spel har webbappen Dela och sedan Exportera för webben (finns inte i apparna för iPhone, iPad eller Android än): en zip-fil med en index.html och spelpaketet som du kan ladda upp till itch.io eller vilket webbhotell som helst. Ett exporterat spel gör inga anrop till Shiny Gen och kan spelas offline när det har laddats. Att exportera kräver ett köp, vilket som helst, från ett startpaket för $2.99.
Du äger det du gör och får sälja det; Shiny Gen tar ingen andel av intäkterna (användarvillkoren, avsnitt 4).
Hur det skiljer sig från att lägga till AI i Godot på datorn
Shiny Gen skriver riktig GDScript på Godot-motorn, så det du lär dig här går att ta med dig. Men det är inte skrivbordsredigeraren med en chattruta påskruvad, och skillnaderna spelar roll:
- Det körs på vår sandlådeisolerade fork av Godot. Koden är riktig GDScript som du kan läsa och kopiera, men den vanliga Godot-redigeraren kan inte öppna ett Shiny Gen-projekt, och det går inte att ladda ner projektet än.
- Inga inbyggda versioner än. Spelen spelas i Shiny Gen (i webbläsaren och apparna), via länk, eller som en webbexport (som kräver ett köp, vilket som helst, från $2.99). Shiny Gen gör inga versioner av ditt spel för Windows, macOS, Steam eller appbutiker.
- Flerspelarläget stannar i Shiny Gen. Spel kan vara för flera spelare via länk eller rumskod, men ett spel som du tar ut ur Shiny Gen som en webb-zip spelas ensam tills vidare.
Det du får i gengäld:
- Inget att installera, på någon enhet, inklusive telefoner och surfplattor.
- Grafik, 3D, animation och ljud i samma projekt, gjorda av samma agent.
- En agent som spelar sitt eget spel, så att många buggar hittas och rättas innan du ser dem.
- En länk att dela så fort det fungerar.
När du ska använda Godot på datorn i stället
Använd Godot-redigeraren på din dator (med eller utan en AI-assistent) om du:
- behöver en inbyggd version av ditt spel i dag, för Steam, en appbutik eller nedladdning till datorn;
- behöver projektet i den vanliga redigeraren, med dess tillägg, C# eller din egen version av motorn;
- arbetar med ett stort projekt med ett team och versionshantering.
Vad det kostar
Att göra, spela och dela spel är gratis, och det är också att redigera kod och resurser för hand. AI-generering och den inbyggda agenten använder ädelstenar, och nya konton får gratis ädelstenar från start. Ett köp, vilket som helst, från ett startpaket för $2.99, låser också upp export av dina spel som filer. Hela listan finns på prissidan.
Om du redan betalar för Claude eller ChatGPT kan du ansluta den till Shiny Gen i stället för att använda den inbyggda agenten; koden den skriver kostar inga ädelstenar. Det tar nästa inlägg upp.
Vanliga frågor
Har Godot inbyggd AI?
Nej. Godot-redigeraren levereras inte med någon AI-assistent. Du kan lägga till en med ett tillägg till redigeraren, använda en allmän kodassistent på ett projekt på datorn, eller använda ett verktyg byggt på Godot som Shiny Gen, som kör motorn och en AI-agent tillsammans i webbläsaren.
Är det verkligen Godot och GDScript?
Ja. Shiny Gen kör en fork av Godot-motorn kompilerad till WebAssembly med en WebGPU-renderare, och spelen skrivs i GDScript. Projektet körs på vår sandlådeisolerade fork, så den vanliga Godot-redigeraren kan inte öppna det.
Kan jag öppna mitt Shiny Gen-spel i Godot-redigeraren?
Inte som ett projekt. Du kan läsa och kopiera GDScript-koden från vyn Kod, men det går inte att ladda ner projektet än, och koden är skriven för Shiny Gens sandlådeisolerade fork.
Kan jag göra ett Godot-spel på telefonen?
Ja. Shiny Gen-appen på iPhone, iPad och Android har samma redigerare och agent, och mobilwebbläsare fungerar också.
Är det gratis?
Att göra, spela och dela är gratis. AI-generering och den inbyggda agenten använder ädelstenar, och nya konton får gratis ädelstenar. Att exportera ett spel som en fil kräver ett köp, vilket som helst, från $2.99.
Får jag sälja ett spel som jag har gjort?
Ja. Du äger det du gör, och Shiny Gen tar ingen andel av intäkterna. Ett vanligt sätt är att exportera det för webben och sälja det på itch.io; att exportera kräver ett köp, vilket som helst, från $2.99.