Projectvoorstel
Productbeschrijving
Duodash is een spannende coöperatieve two-player game voor op de laptop, gebouwd met de Godot game engine. Het spel richt zich op teamwork en strategie, waarbij twee spelers samen moeten werken om obstakels te overwinnen en door uitdagende levels te racen. Spelers moeten hun vaardigheden combineren om te slagen. Denk hierbij aan een platformer met puzzel-elementen, waarin beide spelers unieke krachten hebben die essentieel zijn voor het voltooien van de levels.
Doel
Het doel van dit project is om een functioneel spel te ontwikkelen dat zowel vermakelijk als uitdagend is voor de spelers. Daarnaast willen we onze programmeer- en designvaardigheden verbeteren door gebruik te maken van de Godot-engine en het ontwikkelen van een project vanaf concept tot voltooiing. Dit project is een kans voor ons om ervaring op te doen in teamwerk, projectplanning en het testen van games.
Doelgroep
Onze doelgroep bestaat uit gamers die op zoek zijn naar een leuke, uitdagende en toegankelijke co-op game. Dit kunnen vrienden of familieleden zijn die samen willen spelen op één laptop, zonder een ingewikkelde set-up. Ook is de game geschikt voor casual gamers die van puzzel- en race-elementen houden, maar die het vooral waarderen om samen te spelen.
Onderwerp
Het onderwerp van Duodash is samenwerking. De spelers moeten samenwerken om door de levels te komen. Ieder heeft zijn eigen rol en verantwoordelijkheid, wat betekent dat communicatie en coördinatie essentieel zijn om te winnen. Het spel kan zowel fysiek als mentaal uitdagend zijn door de combinatie van actie en puzzeloplossing.
Lijst van Activiteiten
- Ontwikkelen van het concept
- Designen van de game-interface
- Programmeren van de spelmechanismen in Godot
- Testen en debuggen van de game
- Documenteren van testresultaten
- Presentatie voorbereiden
Lijst van Resources
- Mensen: Adam Vassard (6620), Edwin Adamson (6228), Oscar Durgaram (6639), Richard Both - Begeleider
- Informatie: W3Schools, Stack Overflow, YouTube Tutorials
- Apparatuur: Laptop, Monitor, Webontwikkelingssoftware (VSC), Godot game engine, Google Docs, Canva, YouTube, Figma, Teken-apps
- Faciliteiten: Lokaal op school, Softwarelicenties
Planning
| Fase | Activiteit | Wie | Startdatum | Duur | Eindproduct | Resources |
|---|---|---|---|---|---|---|
| Ontwerp | Conceptontwikkeling | Edwin, Adam, Oscar | 10-10-2024 | 1 week | Conceptdocument | Google Docs, Teams, Laptop |
| Game Interface Ontwerp | Edwin, Adam, Oscar | 17-10-2024 | 2 weken | UI & HUD Mockups | Figma, Photoshop, Sketchbook, Laptop | |
| Bouw | Basismechanieken Programmeren | Edwin, Adam | 01-11-2024 | 3 weken | Werkende basismechanica | Godot Engine, Visual Studio Code, Laptop |
| Geavanceerde Spelmechanieken | Edwin, Adam | 22-11-2024 | 2 weken | Volledige spelmechanieken | Godot Engine, Laptop | |
| Level Design en Game Balans | Edwin, Oscar | 06-12-2024 | 2 weken | Afgewerkte levels | Sketchbook, Godot, Laptop | |
| Test | Testplan opstellen | Adam, Oscar | 08-01-2025 | 1 week | Uitgebreid testplan | Google Docs, Laptop |
| Testen en Debuggen | Edwin, Adam, Oscar, Klasgenoot | 15-01-2025 | 2 weken | Functionele gameplay zonder bugs | Godot Engine, Laptop | |
| Implementatie | Eindproduct ontwikkelen | Edwin, Adam, Oscar | 01-02-2025 | 2 weken | Volledig werkend spel | Godot Engine, Visual Studio Code, Laptop |
| Eindpresentatie voorbereiden | Edwin, Adam, Oscar | 15-02-2025 | 1 week | Presentatie + gameplay demo | PowerPoint, Teams, Laptop |