Inleiding

De challenge

In deze challenge ontwikkel je een serious game. Dit voer je uit in de periode december t/m maart. Het project bestaat uit drie 'milestones': tussentijdse opleveringen.

De serious game die je ontwikkelt moet aansluiten op een bepaald schoolvak en van dat vak een concept 'trainen'. Je ontwikkelt je game met de brugklas als doelgroep en in samenspraak met een docent (naar keuze).

Je ontwikkelt de game in een groep van twee personen. De game moet werken op een iPad, als native app of als webapp.

In de opdracht maak je eerst een game design document, vervolgens een eerste versie van je game en uiteindelijk een definitieve versie van je game. De eerste versie test je met mogelijke eindgebruikers van je game en met de docent.

De voorkeurs-ontwikkeltool voor deze game is Unity.

Leerdoelen

Aan het einde van deze challenge kun je:

Domein Omschrijving
B Grondslagen Je hebt ervaring opgedaan met het ontwerp en implementatie van algoritmen (B1): in je spel heb je een 'game loop' ontworpen die reageert op invoer en op situaties in je game. Dit is een voorbeeld van een algoritme. Daarnaast heb je gewerkt met eindige automaten (B3): je hebt een game-object in het spel dat in verschillende toestanden kan verkeren (bijvoorbeeld stilstaan, springen, rennen, schieten).
D Programmeren
(raakt ook domein C)
Je hebt weer extra ervaring opgedaan met programmeren, dit keer met de taal C#. Je bent op de hoogte van verschillende datatypes waar je gegevens in opslaat (boolean, string, integer, float, Vector3, Color) en bent in staat deze flexibel te gebruiken. De kans is ook erg groot dat je met array's of dictionary's gewerkt hebt.
J Programmeer-paradigma's Je hebt gewerkt met een objectgeoriënteerde programmeertaal en effectief gebruik gemaakt van objecten in de Unity-spelomgeving.

 

Eindproduct

Het eindproduct bestaat uit drie 'milestones':

Feedback en beoordeling

In deze opdracht leveren de drie milestones elk een cijfer op. Deze cijfers komen terecht op het rapport voor periode 2. Het (gewogen) gemiddelde van deze cijfers levert een SE-cijfer op. De beoordelingscriteria staan vermeld per milestone.

Activiteiten

Deze challenge bestaat uit de volgende activiteiten:

  1. Kiezen van een samenwerkingspartner.
  2. Idee voor de game, het betrokken schoolvak en het aan te leren concept kiezen. Dit idee bespreken met een vakdocent.
  3. Game design document uitwerken en gelijktijdig volgen van tutorials om Unity te beheersen (2d of 3d).
  4. (Concept) artwork en muziek uitwerken.
  5. Eerste versie van het spel ontwikkelen en gelijktijdig het game design document bijwerken. Conceptspel voorleggen aan vakdocent en testen met een aantal leerlingen uit een (brug)klas. Bevindingen verwerken in het document.
  6. Definitieve versie van het spel ontwikkelen, game design document bijwerken.

Benodigdheden

Voor deze opdracht zijn de volgende dingen nodig:

  1. Een samenwerkingsduo
  2. Laptops/pc's met Unity (versie 5.5 i.v.m. samenwerkingsfeatures)
  3. Graphics en muziektools zoals Blender, Photoshop en Garageband
  4. Google drive voor het design document (waar je samen aan werkt m.b.v. google docs)

Tijd

De opdracht bestaat uit drie milestones. Voor elk van deze milestones heb je ongeveer een maand de tijd.