11.07.2015 Views

Project Report - Tank Wars

Project Report - Tank Wars

Project Report - Tank Wars

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

◦ Ha stöd för programmerbara AI via kommandoraden eller GUI.• Spectator client◦ [IMPL] GUI-baserad klient som ansluter till servern och visar helaspelvärlden◦ [IMPL] Är passive, d.v.s. kan inte blanda sig i spelet på något sätt alls◦ [IMPL] Enkel chat för att kunna prata med andra spectators• Game feature enhancements◦ [IMPL] Kunna hantera mer än två (2) tanks◦ Ha stöd för lagspel◦ [IMPL] Fler sensorer, t.ex. ljud◦ Olika vapen◦ Sköldar som kan aktiveras under en begränsad tid◦ [IMPL/DUPLICATE] Batteri som sakta laddas upp och ur av olikakommandon. I princip = action points.Utöver ovanstående har det även tillkommit några features som inte fanns i denursprungliga kravspecifikationen.• Extra-extra features◦ [IMPL] Chat för spelarna◦ [IMPL] Varje spelare har actionpoints (AP) vilket medför att man kanutföra mer än en action per runda◦ [IMPL] Varje tank har en viss mängd liv och det krävs flera (>1) skottför att döda en tank◦ [IMPL] GUI för att starta servern◦ [IMPL] Stöd för flera olika banor. Vid start av servern kan man väljabana3. ModellNedan beskrivs kortfattat hur källkoden för spelet är upplagd. Det går att sammanfattadet hela som två server-klient-lösningar, en som tar hand om spelet och en som tarhand om chatten (se figur 1 nedan).Figur 1. (namnen i figuren är paket-namn)Utöver de paket som syns i figur ett tillkommer ytterligare fyra paket varav en delbeskrivs i de kommande tre styckena. Projektet har utgått från ett Model-View-Controller-perspektiv (MVC) och därefter byggt ut det för att passa en

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!