Design Document

Uit ShaperMP

Ga naar: navigatie, zoeken
ShaperMP

image:Logoshapermp.jpg

Ontwikkelaar: Peter Evers

Datum: 30 maart 2008

Platform: Cross-platform
(tot nu toe enkel op Windows en Linux uitgebracht).

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:

Afbeelding:kladdesign.gif

Persoonlijke instellingen