Kursmall
AI Game Lab BuildFromZero: Klassiska spel från grunden
Bygg projekt för klassiska spel med frameCraft: Utveckla välkända spelidéer som Snake, Pac-Man, Bomberman light, Space Invaders och Tower Defense steg för steg från ett litet utgångspunkt.

Strukturerad spelutveckling med AI-stöd
Denna mall använder AI-kodning som didaktiskt integrerat stöd inom CodeRoom: AI:n arbetar kontextuellt med det nuvarande projektets tillstånd, förklarar fel, sätter målriktade ändringar och gör kodutvecklingen omedelbart verifierbar. Lärare behåller genomskinlighet över prompter, ändringar och versioner. I ProtoTypeFirst-formatet startar alla komponenter med ett körbart utgångspunkt som utvecklas steg för steg till en spelbar prototyp. Detta skapar ett tydligt strukturerat ramverk för elever som programmerar med AI-stöd och vill utvidga befintlig kod på målriktade sätt.
Didaktiskt syfte
Mallen sammanfogar klassiska spelidéer som **steg-för-steg utvecklingsprojekt** och kombinerar spelregler, scenuppsättning, kontroll och feedback i hanterbara tillägg. Fokus ligger på att bygga kompetenser inom **modellering, strukturering och implementering**: spelfigurer, tillstånd, datalistor, rasterpositioner, kollisioner och UI-visningar läggs systematiskt till från en startbas. Komponenterna visar hur spelbara prototyper uppstår ur små scener genom planerad data, tydliga funktioner och återkommande regler. Detta gör att mallen kan tillämpas vetenskapligt inom området **spelutveckling med prototypering och objektorienterat tänkande**.
Kompetensfokuspunkter
Mallen sammanbundet fokus på metodiska och tekniska aspekter av spelutveckling med frameCraft och KI-stödd kodutökning.
- Scenuppsättning: Startbaserna med spelplan, figurer, UI-element, touch-knappar och förberedda inputs utvecklas systematiskt vidare.
- Kontroll och inputs: Tangentbord- och touchåtgärder förbereds, frågas efter och används för rörelse, placering eller spelåtgärder.
- Spelmekanik: Rörelse, riktningsskifte, skott, bomber, fiendemovement, samlare och interaktioner implementeras steg för steg.
- Datstrukturen: Scenvärden, listor, rasterpositioner, fiende-data, byggnadsplatser och objektstater strukturerar spelets logik.
- Kollisioner och regler: Väggkontakter, fiendekontakter, träffar, självkontakt, skada och räckvidd byggs upp som verifierbara spelregler.
- Spelstater och feedback: Poäng, Liv, Vågor, Resurser, Spelet slutar, Victoryförutsättningar, Återstart och HUD-visare gör spelets framgång förståelig.
- Prototypering med AI-kodning: Lilla, målgruppsanpassade ändringar testas, utvärderas och används som grund för vidare utvecklingsskrida.
Struktur av byggblock
Byggblocken drar på olika klassiska spelkomponenter och leder från en spelande startbas till tydligt definierade utökningar av scen, data, inmatning, regler och spelets tillstånd.

Space Invaders: Försvar mot formationen
Byggblocket använder en startbas med rymdskepp, formationsmarkering och inmatning för att gradvis bygga upp rörelse, skott, fiender, träffar, poäng, liv, vågor och återstart som ett försvarsspel.

Tower Defense Light: Försvar längs vägen
Byggblocket utvecklar en karta med väg, startpunkt, mål, byggnadsplatser och fiendemallar till ett tower defense-prototyp med lagrad data, inmatningsutlösare, torn, attacker, mynt, vågor, förlust och återstart.

Bomberman light: Rutmönsterbom
Byggblocket leder från fältmallar, spelare, markör, UI och förberedda kontroll till rutnätslogik, rörelse, väggar, bomb, explosion, poäng, skada, fiender, seger och återstart.

Pac-Man: Maze Hunt
Denna komponent utvidgar ett synligt labyrintområde med platsmarkeringar för spelare och inputkontroll till tilemap, rörelse, väggkollisioner, poäng, score, fiender, liv och power point.

Snake: Växer i rutnätet
Denna komponent bygger ett rutnätslogik med rörelse, mat, tillväxt, kollisioner, poäng, game over och omstart från fält, slinkhuvud, HUD och kontrollknappar.

Öppna AI-spelssandbox
Denna komponent erbjuder ett neutralt frameCraft sandbox där scen, figur, variabler, textfeedback och fritt valbara prototypidéer kan utökas utan en fastställd slutspel.
Innehåll på ett ögat
Denna mall sammanfattar klassiska spelprojekt som avslöjar gemensamma principer för spelutveckling från olika perspektiv.
| Komponent | Innehållsfokus | Uppgiftsram |
|---|---|---|
| Space Invaders: Försvar mot formationen | Rörelse, Skott, Fiendformation, Slag, Poäng, Liv, Vågor och Omstart | 90 min, 23 uppgifter |
| Tower Defense Light: Försvar längs vägen | Väg, Byggplatser, Sparad scendata, Torn, Räckvidd, Anfall, Mynt, Vågor och Omstart | 90 min, 25 uppgifter |
| Bomberman Light: Rutmönsterbomb | Rutnät, Rörelse, Väggar, Bombe, Explosion, Poäng, Skada, Fientliga enheter, Victory och Omstart | 90 min, 21 uppgifter |
| Pac-Man: Poängjakt i labyrinten | Tilemap, Rörelse, Väggkollision, Samlat poäng, Poängsumma, Fientliga enheter, Liv och Power-Poäng | 90 min, 27 uppgifter |
| Snake: Tillväxt på rutnätet | Rutnätslogik, Rörelse, Mat, Tillväxt, Kollisioner, Poängsumma, Spelets slut och Omstart | 75 min, 25 uppgifter |
| Öppen AI-spelssandbox | Neutral sandbox för scen, figur, variabler, textfeedback och fritt valbara prototypidéer | 90 min, 18 uppgifter |
Modulerna erbjuder tydliga utvecklingssteg, transparenta lärandemål och god koppling till kursserier inom spelutveckling, modellering och implementering.
Använd en demo-tillgång, testa mallen och anpassa projektet efter din studiegemenskap och undervisningsplan.