Wikiwijs CT - 1.4.1 Een game maken met Scratch

1.4.1 Een game maken met Scratch

Inleiding

 

In deze lessenserie van 3 weken gaan jullie een eigen game maken!

Er zijn veel programma's en manieren waarop je een game kan maken maar deze zijn allemaal erg moeilijk te begrijpen. Hieronder zie je een voorbeeld van hoe games zoals Call of Duty en GTA V worden eruit zien als zij worden gemaakt. Dan snap je wel dat we dat niet kunnen gaan doen.

Hoe gaan we het dan doen? Nou we gaan een game maken met behulp van het bekende programma Scratch. Games als Flappy Bird worden hierin gemaakt. De bedoeling is dat je via Scratch:

  • Leert inzicht te krijgen in hoe een game gemaakt wordt
  • Leert na te denken over elementen zoals 'gameplay', 'level-design' en 'functionaliteit'
  • Leert samen te werken aan een digitaal project

Gamen wordt een steeds populairdere manier van vrijetijdsbesteding. De verwachting is dat dit in de toekomst alleen nog maar zal groeien. In landen als Zuid-Korea zijn er bijvoorbeeld stadia (meervoud van stadium) zo groot als Camp Nou die alleen gebruikt worden voor gamingwedstrijden. Daar wordt niet gevoetbalt of gebasketbalt. Wij vinden games maken en erover nadenken dan ook een belangrijke vaardigheid om in je leven mee te nemen. De wereld veranderd immers snel op korte termijn.

 

http://cdn1.vox-cdn.com/uploads/chorus_image/image/37790520/league_of_legends_world_championships_staples_crowd.0_cinema_1280.0.jpgw

Afb. 1: Voorbeeld van code waarin games als GTA V worden gemaakt.                        Afb. 2: Stadium voor gametoernooien in Zuid-Korea

 

Leerdoelen

De leerdoelen van deze serie lessen over games maken in Scratch zijn de onderstaande. Na afloop is het de bedoeling dat je dit kent en kunt. Is dat niet gelukt, dan heb je misschien niet goed opgelet!

Leerdoelen over wat je moet kennen:

  • Weten wat de begrippen sprites, scripts, costumes, sounds en backdrop betekenen
  • De functies benoemen van de bouwblokken motion, looks, sound, pen, data, events, control, sensing, operators, more blocks

Leerdoelen over wat je moet kunnen:

  • Een sprite simpele basisbewegingen laten uitvoeren
  • Een backdrop veranderen in Scratch
  • Een karakter aanmaken
  • Een simpele en werkende game maken

 

Les 1

Inleiding

We moeten ergens beginnen. Dat is in dit geval bij het maken van een account in Scratch. Deze les ga je verder leren wat een sprite en een backdrop is, en hoe een game er van binnen uit ziet.

Als jullie een account hebben gemaakt gaan jullie zelf al aan de slag met wat simpele bewerkingen in Scratch.

Game toernooi in Korea

Begrippen: Sprite en backdrop

Sprite: Een sprite is een object in een project (game) dat bewegingen uitvoert. Sprites kunnen zelf gemaakt worden of uit de Scratch-bibliotheek komen. Soms zijn er meerdere sprites in één project.

 

 

Backdrop: De backdrop is de achtergrond van een project (game) waarin de game zich afspeelt. De backdrop in onderdeel van het level-design, het ontwerp van de levels in de game.

 

Opdracht 1

Maak een account in scratch. Volg om dit te doen hieronder de stappen.

LET OP: Kies een gebruikersnaam en wachtwoord die de docent mag weten!

  • Ga naar www.scratch.mit.edu
  • Klik rechtsboven op 'Join Scratch'
  • Kies een gebruikersnaam en een wachtwoord die de docent ook mag weten
  • Ga naar OneDrive en open een nieuw Word-document. Schrijf hierin jouw gebruikersnaam en wachtwoord en deel dit met de docent

Klaar!

Opdracht 2

Maak een Word-document in OneDrive aan voor de komende lessen. Noem het: 'Opdrachtenboekje Scratch jouwnaam'.

Schrijf in het Word-document de antwoorden op de volgende vragen:

  1. Wat ga jij leren in deze lessenserie over Scratch? Gebruik deze wikiwijspagina om je antwoorden te vinden.
  2. Hoeveel weken gaan we werken aan Scratch?
  3. Waarom is het volgens de wikiwijs-pagina belangrijk dat je leert met Scratch te werken?
  4. Schrijf in je eigen woorden op wat de betekenis is van een Sprite. Gebruik deze pagina's om het antwoord te vinden.
  5. Schrijf in je eigen woorden op wat de betekenis is van een Backdrop. Gebruik deze pagina's om het antwoord te vinden.

Let op: Als je deze vragen serieus hebt beantwoord, heb je minimaal 3/4 van een A4 volgeschreven.

Les 2

Inleiding

In deze les gaan we kijken naar de menu's (scripts) in Scratch en de werking van de blokken. Ook gaan we alvast een opstelling maken van een sprite en deze laten bewegen. Je krijgt ook de betekenis van het begrip 'Costumes' te leren.

Je leert dus:

  1. Wat scripts zijn en hoe ze werken
  2. Hoe je een sprite kunt laten bewegen
  3. Wat een costume is

 

Begrippen: Costumes

Costume is een Engels woord. In het Nederlands betekent het simpelweg 'kostuum'. Dat is een outfit dat uit één geheel bestaat zoals een onesie of een huispak. Maar in Scratch heeft een costume een hele andere betekenis.

De sprite (karakter) kan vele vormen aannemen. Eigenlijk heeft het costume in Scratch niets te maken met kleding. Het is eigenlijk gewoon de stand waarin het karakter (de sprite) staat. Als jij rent dan sta je ook anders dan als je loopt. Deze veranderingen in een beweging zijn de costumes. Hieronder een voorbeeld:

Scripts in Scratch

Een script voor een film ken je. Daarin wordt opgeschreven wie wat wanneer gaat zeggen. In Scratch is dat hetzelfde. Daarin staat welk karakter waarheen gaat bewegen en wat er dan gebeurt. Scripts in Scratch zijn een reeks opdrachten die vertellen wat er in de game gebeurt. Er zijn vele script-menu's, zoals: bewegen, data, uiterlijken, geluid, pen en noem maar op. Elk script-menu heeft ook zijn eigen kleuren om het makkelijk te maken.

 

Opdracht 3

Ga naar Scratch en log in. Maak een nieuw project aan en noem het 'test 1'. Zet dan een sprite in het midden van het spelscherm.

Maak nu de volgende vragen in een nieuw Word-online (office365) document.

  1. Onder welk script-menu kun je het blokje 'Richt naar 90 graden' vinden?
  2. Onder welk script-menu kun je het blokje 'Muis ingedrukt?' vinden?
  3. Onder welk script-menu kun je het blokje '...>...' vinden?
  4. Onder welk script-menu kun je het blokje 'Wanneer de groene vlag wordt aangeklikt' vinden?

Opdracht 4

De volgende opdrachten ga je uitvoeren in Scratch. Doe dit via de script-menu's. Door blokjes te slepen naar het grote grijze vak aan de rechterkant kun je de opdrachten op een rij zetten.

  • Plaats een blokje 'wanneer de groene vlag wordt aangeklikt' (hiermee start je altijd een script)
  • Plaats een blokje 'herhaal'
  • In het blokje herhaal zit een leeg stukje. Daarin sleep je het blokje 'verander y met'. Zet het getal hierin op -10
  • Plaats een blokje 'wanneer spatiebalk wordt ingedrukt'
  • Plaats weer een blokje 'herhaal'
  • Zet ertussen weer een blokje 'verander y met'. Zet het getal nu op 20

Wat gebeurt er nu? Schrijf het op in je Word-online document.

 

Opdracht 5

Maak het onderstaande script na. Wat gebeurt er? Schrijf je antwoord in je Word-document.

 

Klaar?

Ga even oefenen of testen in Scratch. Schrijf op wat je geleerd hebt in je Word-document.

Les 3

Inleiding

Deze les ga je al een echte game maken. Je hebt nu wat stappen doorlopen en kent de betekenis van de begrippen sprite, backdrop en costumes. Je weet nu ook wat script-menus zijn en wat een script is. Je weet nu genoeg om aan de slag te gaan met Scratch!

Leerdoelen

  1. De functies benoemen van de bouwblokken motion, looks, sound, pen, data, events, control, sensing, operators, more blocks.
  2. Een sprite simpele basisbewegingen kunnen laten uitvoeren.

De blokken

In Scratch programmeer je de game door blokken te slepen uit de script-menus naar het script. Deze blokken hebben allemaal verschillende functies. Vaak zegt de naam van de menu's en blokken al precies wat het doet.

Als je extra hulp nodig hebt bekijk dan het filmpje hieronder, vanaf ong. 3 minuten.

 

Opdracht 1

Voer de onderstaande opdracht uit.

Je ziet hieronder een afbeelding staan. Deze afbeelding moet de backdrop worden van een Scratch-game.

  1. Sla de afbeelding op op je computer en noem het 'Scratch 1'.
  2. Ga naar Scratch en upload de afbeelding door te klikken op de tab 'Achtergronden' en dan op het mapje met het pijltje omhoog.
  3. Laat zien aan de docent.

 

Opdracht 2

Log in bij Scratch en klik linksboven op 'Maak'. Volg nu de onderstaande stappen.

  1. Klik linksboven in de menubalk op 'Tips'.

 

Je kunt nu aan de rechterkant kiezen voor allerlei 'tutorials' (oefeningen) die je kan maken.

Opdracht: Kies één van deze die je leuk vind en doorloop deze helemaal.

 

 

       2. In je opdrachtenboekje (Word-online) ga je nu antwoord geven op de volgende vragen:

  • Welke game (oefening) heb jij gedaan?
  • Wat is het resultaat?
  • Plaats een screenshot van je game (druk op de knop 'PrtSc' op je toetsenbord, druk dan op ctrl+v in je Word-bestand)

 

 

 

Klaar?

Laat de opdrachten zien aan de docent. Daarna mag je iets voor jezelf doen.

  • Het arrangement 1.4.1 Een game maken met Scratch is gemaakt met Wikiwijs van Kennisnet. Wikiwijs is hét onderwijsplatform waar je leermiddelen zoekt, maakt en deelt.

    Auteur
    Jeroen Basten Je moet eerst inloggen om feedback aan de auteur te kunnen geven.
    Laatst gewijzigd
    2016-05-17 18:36:45
    Licentie

    Dit lesmateriaal is gepubliceerd onder de Creative Commons Naamsvermelding 3.0 Nederlands licentie. Dit houdt in dat je onder de voorwaarde van naamsvermelding vrij bent om:

    • het werk te delen - te kopiëren, te verspreiden en door te geven via elk medium of bestandsformaat
    • het werk te bewerken - te remixen, te veranderen en afgeleide werken te maken
    • voor alle doeleinden, inclusief commerciële doeleinden.

    Meer informatie over de CC Naamsvermelding 3.0 Nederland licentie.

    Aanvullende informatie over dit lesmateriaal

    Van dit lesmateriaal is de volgende aanvullende informatie beschikbaar:

    Eindgebruiker
    leerling/student
    Moeilijkheidsgraad
    gemiddeld
    Trefwoorden
    game maken, ict, onderwijs, scratch

    Bronnen

    Bron Type
    Game toernooi in Korea
    https://youtu.be/8Y3t52hWIas
    Video