Bygg ditt första spel med AI · Del 4 av 5 · 80 min
Gör spelet roligt
Bygg den viktigaste delen av spelet och börja spela på riktigt.
Nu kommer vi till det som verkligen avgör om ditt spel fungerar.
Det ska vara roligt att spela.
Det kan låta självklart, men det är förvånansvärt lätt att glömma när man sitter och bygger nya funktioner.
Lärandemål
- Du vet vad spelaren gör om och om igen i ditt spel
- Du har en spelbar minut som är rolig
- Du kan be Claude hålla ordning på koden
Vad gör spelaren om och om igen?
Nästan alla spel har en grundläggande aktivitet som återkommer.
I ToyTorque handlar det om att köra bilen, hitta rätt spår genom en kurva, klara ett hopp och försöka köra nästa varv lite bättre.
Det är själva kärnan i spelet.
I ett plattformsspel kanske det handlar om att springa, hoppa och undvika hinder.
I ett pusselspel kan det vara att flytta saker, testa lösningar och lösa problem.
Fundera på vad spelaren ska göra i ditt spel och varför det ska vara roligt att göra det igen.
Bygg en minut som fungerar
Du behöver inte ett helt spel ännu.
Du behöver bara en minut som är rolig att spela.
Be Claude bygga den viktigaste delen av din idé. Använd stilen du valde i förra modulen, men håll det enkelt.
Exempel:
Nu vill jag bygga den viktigaste delen av mitt spel.
Spelaren ska kunna [beskriv vad spelaren gör].
Använd den visuella stil vi valde tidigare.
Börja enkelt. Inga menyer, avancerade effekter eller extrafunktioner.
Jag vill kunna spela i ungefär en minut och känna om själva spelidén är rolig.
När Claude har byggt färdigt öppnar du spelet och provar.
Ställ dig några enkla frågor:
- Är det roligt redan nu?
- Är det något som känns trögt eller svårt?
- Förstår jag vad jag ska göra?
- Vill jag prova igen?
Om något nästan fungerar, försök förbättra just det.
Be Claude ändra en sak. Prova igen. Fortsätt tills det börjar kännas rätt.
Vänta med detaljerna
Det är lockande att börja justera färger, animationer och ljuseffekter så fort något fungerar.
Men motstå den frestelsen en stund.
Om grundidén inte är rolig spelar det ingen roll hur snygg den är.
Det här är ett av de områden där jag själv har lagt onödigt mycket tid under arbetet med ToyTorque.
Se till att spelkänslan fungerar först.
Be Claude hålla ordning
Nu när spelet börjar växa behöver vi också tänka lite på hur det byggs.
Du behöver fortfarande inte kunna läsa eller skriva kod.
Men du kan ställa några enkla krav på Claude.
Håll spelreglerna för sig
Be Claude skilja spelets regler från det som visas på skärmen.
Det gör det lättare att ändra exempelvis poängräkning, tidtagning eller krockar utan att påverka grafiken.
Testa att saker fortfarande fungerar
När spelet växer händer det ibland att en ny funktion förstör något som tidigare fungerade.
Därför är det bra att be Claude skapa automatiska tester för nya spelregler.
I ToyTorque finns exempelvis tester som kör bilarna runt banorna utan att behöva visa grafiken. På så sätt kan vi upptäcka problem innan vi börjar spela.
Håll filerna lagom stora
Be Claude dela upp koden i mindre delar i stället för att samla för mycket i samma fil.
I ToyTorque blev en av filerna över 650 rader innan vi tog tag i det. Efter uppdelningen blev projektet lättare att arbeta med.
Du kan ge Claude den här instruktionen:
Hjälp mig att hålla ordning på projektet.
Håll spelregler och grafik åtskilda. Skapa automatiska tester för nya spelregler och kör testerna innan vi sparar större ändringar.
Säg också till om någon kodfil blir längre än ungefär 500 rader och föreslå hur vi kan dela upp den.
Förklara bara det viktigaste för mig. Jag behöver inte förstå koden i detalj.
Din uppgift, cirka 60 minuter
- Beskriv vad spelaren ska göra om och om igen.
- Be Claude bygga en spelbar version av just den delen.
- Prova spelet flera gånger.
- Förbättra en sak i taget tills det känns roligare.
- Be Claude hålla ordning på koden och skapa tester.
- Gör en ny sparpunkt.
Du är klar när spelets grundidé fungerar och du faktiskt vill spela en gång till.
Kom ihåg
Bygg det roliga först. Lägg till innehåll senare.
Ett spel med en enda bra idé kan vara betydligt roligare än ett stort spel med mängder av funktioner som inte riktigt fungerar tillsammans.