Research and Development 1/^Archief/2009-2010/07/Planning
- Property "Auteur1" (as page type) with input value " Research and Development 1/^Archief/2009-2010/07Gebruiker:Marco Jonkers" contains invalid characters or is incomplete and therefore can cause unexpected results during a query or annotation process.
- Property "Auteur2" (as page type) with input value " Research and Development 1/^Archief/2009-2010/07Gebruiker:Stein Keijzers" contains invalid characters or is incomplete and therefore can cause unexpected results during a query or annotation process.
- Property "Auteur3" (as page type) with input value " Research and Development 1/^Archief/2009-2010/07Gebruiker:Peter Maandag" contains invalid characters or is incomplete and therefore can cause unexpected results during a query or annotation process.
- Property "Auteur4" (as page type) with input value " Research and Development 1/^Archief/2009-2010/07" contains invalid characters or is incomplete and therefore can cause unexpected results during a query or annotation process.
Fase 1
Ons ontwikkeldoel voor deze fase is een volledig speelbare versie van het spel. Dat betekend dus dat alle gameplay-elementen toegevoegd moeten zijn. Dit moet ervoor zorgen dat we een boel verschillende dingen kunnen implementeren, dingen aanpassen en nieuwe dingen toevoegen en meteen kunnen testen. Het onderzoeken van balanszaken, 'leuke' dingen, nodige dingen en afschuwelijke dingen kan dan goed verlopen, omdat dan de basis gelegd is.
Voor het eerste deel gaan we te werk door de klassendefinities verder uit te werken en te implementeren, om zo een prototype te krijgen. Dan volgt er wat simpele tests om te zorgen dat het niet zomaar crasht, geen gamebreaking-bugs er meer zijn enz. Daarna kunnen we verschillende dingen bedenken en in het spel zetten om te kijken wat het beste werkt, eventueel met testpersonen.
Fase 2
Hierbij is het doel alles af te maken, zoals de UI, en als we genoeg tijd hebben wat functies die niet noodzakelijk zijn. Onderzoek zou hier vooral gericht zijn aan internetzaken, zoals het spelen tegen anderen via een netwerk (host? server-programma? etc).
Dit gaan we vooral doen aan de hand van internet en misschien literatuur. Het implementeren zelf gebeurt zoals gewoonlijk via NetBeans.
Tijdsplanning
Globaal:
Fase1:
- Basisgamemechanics werkend krijgen
- Voorbeeldinvulling maken en toevoegen
- Basale testen
- Onderzoeken wat er beter kan
- Dit toepassen, weer testen
Fase2:
- UI afmaken
- Bekijken hoe iets simpels via LAN te versturen
- Kijken naar een apart server-programma of niet
- Eventueel implementeren
- Enige andere zaken waar we nog tijd voor hebben
Wekelijks:
Weeknr | Wat | Gedaan |
---|---|---|
12 | Uitzoeken hoe netcode te implemeteren. Voordelen van TCP vs UDP uitzoeken. Product --> Experimenteel chatprogramma | Ja |
13 | Functionerend prototype afkrijgen, deelproduct: Het prototype, speelbaar op 1 pc | Ja |
14 | Presentatie voorbereiden en uitvoeren | Nee |
15 | Onderzoeken hoe we de UI and LAN/Internet implementatie gaan maken | Nee |
16 | Internetzaken en UI zaken implementeren en basistesten, deelproduct: Functionerend product | Nee |
17 | Eventuele toevoegingen | Nee
|