Design Document
Uit ShaperMP
| ShaperMP | ||
|---|---|---|
|
Ontwikkelaar: Peter Evers Datum: 30 maart 2008 Platform: Cross-platform Laatste versie: Laatste releasedatum: Licentie: GPL Website: http://cvs.codeyard.net | ||
ShaperMP (Shaper Multiplayer) is een multiplayer clone van het spel beshaped. Beshaped is een namaak van het populaire spel bejeweled maar dan net weer iets anders. Je moet goed nadenken welke vakken je moet verplaatsen om de meeste punten te scoren!
Inhoud |
Dependencies
GTK-2.0 (zie Windows compileren voor de waslijst aan GTK libs die nodig zijn SDL-1.2
Doel
Het doel van dit spel is door middel van blokken schuiven een figuur te vormen. Dit figuur kan een vierkant, driehoek, rechthoekige driehoek, rechthoek en kruis. Een blok kan maar een plek verschoven worden (boven, onder, rechts, links) als er geen muuur in de weg zit. Punten kunnen bijvoorbeeld zo gescoord worden:
TODO: Afbeelding
Punten
- Vierkant: 1000
- Kruis: 2000
- Rechthoekige driehoek: 250
- Driehoek: 250
- Rechthoek: 500
Features ShaperMP
Tijd of score spel single player
De speler kan uit twee speltypes kiezen, score of tijd. Bij score gaat het er om om gewoon zo veel mogelijk punten te scoren totdat de speler gestorven is aan uitdroging of doordat er geen mogelijke zetten meer te bedenken zijn. Bij een tijd-spel gaat het er om om binnen 2 minuten zo veel mogelijk punten te scoren.
Multiplayer battle, tijd of score spel
In de multiplayer variant zijn de beide speltypes bijna hetzelfde. Hierbij is er alleen een andere speler die ook mee doet aan het spel. Er zit wel een verschil in diverse bonussen (je kan de tegenstander bombarderen met schapen e.d.).
Zelf de grootte en vorm van level bepalen
In de verre toekomst moet het ook mogelijk zijn om zelf een leuke vorm te verzinnen en daar ShaperMP in te spelen!
Bonussen
De bonussen zijn het leukst, in single-player:
- Bij willekeurig ontplofde hokken zelf bepalen welke van de volgende 5 komende tiles waar geplaatst moeten worden.
- Binnen 1 minuut x aantal punten scoren zorgt voor extra punten en de speler krijgt de mogelijkheid om het gehele veld te flushen. Dat wil zeggen, de eerste rij een stap naar rechts, de tweede rij een stap naar links, enz.
Voor multiplayer geldt hetzelfde, daarnaast is het volgende toegevoegd:
- De toevalsfactor (afhankelijk van hoe goed de speler presteert) krijgt de speler schapen die je op het ShaperMP veld kan zetten zodat de speler niet kan zien wat er onder gebeurd. Deze schapen blijven 1 minuut staan.
Highscores (online)
Highscores worden bijgehouden voor beide type games. Voor het tijd-spel bestaan er verschillende klassen. De 1-, 2- en 4- minuten klassen.
Taakverdeling
Peter Evers - Progammeren
Programmeurs gezocht voor server en eventueel helpen met client.
Visuele opbouw ShaperMP
In mijn oude design document had ik een visuele opbouw gemaakt hoe de klassen onderling communiceerden. Het is een beetje verouderd, ik werk aan een nieuw diagram. Tot nu toe heb ik dit, lol:



