Voor de komende module gaan jullie aan het werk met klanten opdracht. Hiervoor moeten jullie een opdracht van een klant uitvoeren.
Beoordeling
Planning
<aside>
❗
De uitvoering en beoordeling is een examenonderdeel! Dit betekent dat deze voldoende moet zijn afgerond samen met 2 andere keuzedelen waarbij je gemiddeld een 6 moet halen en niet lager dan een 4 mag halen per examenonderdeel.
</aside>
<aside>
🧠
Ondersteunende Informatie
DRY vs WET
S.O.L.I.D.
KISS
Formal Elements of Game Design
UML informatie / Tech ontwerp
Technisch Ontwerp
Klassendiagram-Informatie.pdf
</aside>
<aside>
💡
Design patterns
Design patterns: Bronnen
Singleton Pattern
State-pattern
Factory Method
</aside>

Klantenopdrachten:
Casus 1: Olie platform
Casus 2: Sint Verona Ziekenhuis
Casus 3 Energie-infrastructuur
<aside>
📊
Databases
Databases CRUD
Les 2: Database opzetten
Les 3 een API bouwen
Les 4 Web portaal
Opzetten database Superbase
API requests
</aside>
<aside>
📄
Documenten
Game Design.docx
Technisch_Design_Skelet_1.docx
Freelance_Contract_v1.2_(1).docx
</aside>
Freelance — Serious Games
In deze periode ga je een prototype serious game bouwen voor een klantopdracht, deze pitchen, ontwerpen, plannen, bouwen & opleveren. Je bedenkt geen eigen concept — je kiest één van drie vaste klantopdrachten (zie Klantenopdrachten hierboven) en werkt dat uit tot een speelbaar prototype.
Je gaat hierbij een contract maken voor de klant waarbij ook een Game Design Document en een Technisch Ontwerp van de game zit. Dit samen moet te begrijpen zijn voor de klant.
<aside>
❗
De uitvoering en beoordeling is een examenonderdeel! Dit betekent dat deze voldoende moet zijn afgerond samen met 2 andere keuzedelen waarbij je gemiddeld een 6 moet halen en niet lager dan een 4 mag halen per examenonderdeel.
</aside>
De Eisen
- Je werkt in je eentje. Dit is een solo project.
- Je kiest één van de drie klantopdrachten. Doel en doelgroep liggen vast; de uitwerking is aan jou.
- Je mag pas een game bouwen als GDD, TDD en contract ondertekend zijn.
- Je zult je game daarom eerst moeten pitchen en een greenlight ontvangen.
- Het project dat je maakt is een 3D, speelbaar game project.
- Je bouwt een klein, functioneel DB/API-onderdeel: de game stuurt sessiedata naar een database, en een simpel webportaal (bijv. React op Vercel) toont die data terug. Houd dit bewust klein — zie de scope-richtlijn in de klantopdracht.
- Je onderbouwt in je Technisch Ontwerp welke design patterns je gebruikt en waarom. Dit is een harde eis, geen los beoordeeld onderdeel.
- Het werk wat je oplevert is jouw eigen werk, tenzij anders vermeld:
- Code snippets (bijv. van GitHub, Stack Overflow), project examples, (video) tutorials en AI-assisted werk vermeld je in je code waar het gebruikt is. Gebruik hiervoor een simpele comment.
- Je houdt een scrum bord bij die je wekelijks vastlegt in een snapshot (screenshot), via GitHub Project.
Oplevering
Dit project wordt beoordeeld op basis van de volgende onderdelen:
- Volledigheid Game Design Document aan de hand van de 8 Formal Elements (Player, Objectives, Resources, Mechanics, Dynamics, Conflict, Boundaries, Outcome).
- Titelblad, globale omschrijving (aesthetic, doel, doelgroep), uitwerking van de 8 formal elements, formal elements canvas als visuele ondersteuning.
- Volledigheid Technisch Design Document, geschreven tekst met visuele ondersteuningen.
- Technisch en visueel overzicht van de game loop/schermdoorloop.
- De DB/API-aanpak: schema, endpoint, foutafhandeling.
- Onderbouwing van gebruikte design patterns.
- Uitwerking van de technische uitdagingen en hoe deze samenwerken (UML, flowcharts, diagrammen, pseudo-code of tekeningen).
- Planning op milestone niveau — Trello of GitHub Projects, wekelijks bijgehouden.
- Volledigheid Contract met ondertekening, inclusief prioriteitenlijst, risicoanalyse en volledige planning.