OGO 2.3 (2IO60) NetHunt 3D Groep 1
Handleiding 23 mei 2005
Groep 1:
Sven Bego Remko Bijsmans Roel Coset Mark van Cuijk Robert Leeuwestein Ivo van der Linden
0550191 0559734 0548132 0556240 0546746 0547632
Projectco¨ ordinator:
Dr. C. Huizing Dr. ir. R.R. Hoogerwoord
HG 6.82a HG 6.86
Tutor:
Mevr. Elisabeth Melby
HG 6.42
Opleiding:
Technische Informatica, Technische Universiteit Eindhoven
Inhoudsopgave 1 Spelinleiding
2
2 Het spel
3
3 Het 3.1 3.2 3.3
4 4 4 4
starten van een spel Een nieuw spel starten (Create a new game) . . . . . . . . . . . . . . . . . . . . . . Deelnemen aan een bestaand spel (Join an existing game) . . . . . . . . . . . . . . De lobby . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4 Vaardigheden
5
5 Het scherm
6
6 Besturing
8
7 Wapens en Power-ups
9
8 Aannames
10
1
Hoofdstuk 1
Spelinleiding Er was eens een tijd waarin er niet getwijfeld werd aan het bestaan van Goden. Deze Goden vertoefden op goddelijke locaties op grote hoogtes in de hemel, waar zij zich bezig hielden met alledaagse zaken zoals het laten waaien van winden en laten stromen van rivieren. Aan deze Goden werd voedsel geofferd om hen tevreden te stellen. Plagen, orkanen, tsunami’s, aardbevingen en vulkaanuitbarstingen waren het werk van Goden met wiens humeur het niet goed gesteld was. Een goed gehumeurde God daarentegen, was een niet te onderschatten bondgenoot, waarmee vriend en vijand afgeschrikt werden. Sinds de oude Grieken en Romeinen, geloven weinig mensen meer in het bestaan van deze Almachtigen. Nu, in 2005, zijn de Goden terug en voegen opnieuw vele onderdanen zich bij hen. Het offeren van voedsel wordt weer praktijk van alledag. Goden hebben echter wel betere dingen te doen dan het in ontvangst nemen van offers. JIJ wordt aangesteld door een God om voor hem voedsel te verzamelen. Rivaliserende Goden hebben echter ook zogenaamde NetHunters aangesteld. Het gevecht om de veiligheid van de offers breekt los. . .
2
Hoofdstuk 2
Het spel Tegenwoordig worden offers niet meer zo primitief gebracht als vroeger het geval was. Volgelingen van de verschillende Goden brengen hun offers aan hun God door het voedsel aan een met helium gevulde ballon te binden en deze op te laten. Aan NetHunters de taak om de offers bedoeld voor hun God veilig te stellen en de stroom offers aan de andere Goden zo veel mogelijk te verstoren. Het gevecht om de offers vind plaats in het Channel, het kanaal tussen de menselijke wereld en de hemelse wereld van de Goden. Het Channel heeft de vorm van een cilinder en is verticaal gepositioneerd. De ballonnen komen onderin het kanaal binnen en bewegen vervolgens met een bepaalde snelheid omhoog. De ballonnen zijn veilig gesteld zodra zij het kanaal aan de bovenkant verlaten. Elke speler bevindt zich op een wolk. Deze wolken (met de spelers) worden regelmatig verdeeld op de rand van de cilinder. Elke God wordt gerepresenteerd door een bepaalde kleur. De ballonnen met een bepaalde kleur zijn bestemd voor de God behorend bij die kleur. Elke God in het spel heeft een humeur. Zolang een God offers blijft ontvangen, zal zijn humeur goed blijven. Als een God geen offers ontvangt, zal zijn humeur langzaam minder worden. Duurt dit maar lang genoeg, dan zal de God kwaad worden. De bedoeling van de speler is dus om de stroom van offers die bestemd zijn voor andere Goden, te onderbreken, zodat uiteindelijk jouw God als enige gelukkige over blijft. Om dit te bewerkstelligen hebben de NetHunters verschillende wapens tot hun beschikking, zoals een pijl en boog en een paintball-gun. Omdat NetHunters worden gezien als halfgoden, kunnen zij niet worden geraakt door de wapens. Met deze wapens moet worden geprobeerd de stroom van offers die naar een god gestuurd worden, te onderbreken. Dit kan op verschillende manieren: • Door ballonnen af te schieten en te zorgen dat het voedsel terug op aarde valt. • Door het touw of het eten te raken, zodat er alleen een ballon (zonder offer) bij de god komt. De god zal hierdoor snel humeur verliezen. • Door ballonnen te raken met paintballs, zodat deze veranderen in je eigen kleur. Naast de ballonnen die van onderaf het speelveld betreden, zijn er ook nog power-ups die van bovenaf door de Goden worden geleverd. Raakt een NetHunter een power-up met een van zijn wapens, dan krijgt hij deze. Een voorbeeld van een power-up is extra munitie voor de paintballgun.
3
Hoofdstuk 3
Het starten van een spel Om deel te kunnen nemen aan de strijd tussen de rivaliserende Goden, moet er eerst een spel worden aangemaakt of er moet aan een bestaande sessie worden deelgenomen. Druk hiertoe op ’Start Session’. Kies nu voor ’Internet TCP/IP Connection For DirectPlay’. Nu krijgt men de keuze om zelf een spel aan te maken (Create) of aan een ander spel deel te nemen (Join).
3.1
Een nieuw spel starten (Create a new game)
Als men ervoor gekozen heeft om zelf een spel aan te maken, moet er nu een sessie-naam en een speler-naam worden ingetypt. Klik op ’Complete’ om uw spel te lanceren.
3.2
Deelnemen aan een bestaand spel (Join an existing game)
Als men ervoor gekozen heeft om aan een ander spel deel te nemen, dient u in het volgende scherm op ’OK’ te klikken. Nu wordt een lijst met beschikbare sessies gemaakt. Kies nu ´e´en van de beschikbare sessies, kies een speler-naam en klik op ’Complete’ om aan het spel deel te nemen.
3.3
De lobby
Nadat een van de bovenstaande opties is voltooid, komt men in de lobby van het spel. In deze lobby kan elke speler kiezen bij welk team hij/zij gaat en kan hij zijn zogenaamde skill-points (vaardigheden) verdelen. Als een speler klaar is met zijn keuzes, vinkt hij ’I am ready’ aan. Op het moment dat alle spelers dit vakje hebben aangevinkt, zal het spel gestart worden.
4
Hoofdstuk 4
Vaardigheden Elke NetHunter heeft verschillende vaardigheden. In totaal zijn er 4 vaardigheden: Strength: Hoe meer strength, hoe minder energie het kost om hard te schieten. Dexterity: Hoe meer dexterity, hoe nauwkeuriger er gevuurd kan worden. Agility: Hoe meer agility, hoe sneller men naar boven en beneden kan bewegen. Endurance: Hoe meer endurance, hoe minder snel het humeur van de god zal dalen.
5
Hoofdstuk 5
Het scherm Het spel wordt gespeeld vanuit first-person, dat betekent dat je vanuit de ogen van je karakter kijkt. Hierbij kan een standaard situatie er als volgt uit zien.
Figuur 5.1: De HUD
1: Chat-box 2: Energie-balk en Kracht-balk 3: Paintball Munitie
6
4: Chat-balk 5: Radar 6: Humeur van alle teams 7: Ballon met voedsel 8: Crosshair 9: Powerup
7
Hoofdstuk 6
Besturing Manoeuvreren op de rand van het Channel is uiterst gevaarlijk. De NetHunters zijn niet in staat vrij op de rand te bewegen. Zij hebben enkel de mogelijkheid om hun wolk naar boven en naar beneden te bewegen. Dit omhoog en omlaag bewegen kan met de pijltjes toetsen (omhoog/omlaag). Door met de muis heen en weer te bewegen, verandert de kijkrichting. Als de linker muis-knop ingedrukt wordt, begint de krachtmeter op te lopen. Hoe langer de muis-knop wordt ingehouden, hoe meer kracht er gebruikt wordt om het wapen af te vuren en hoe verder dus geschoten kan worden. Dit kracht opbouwen kost echter ook energie, die geleidelijk afneemt als de muis-knop wordt ingehouden. Op het moment dat de muis-knop wordt losgelaten, zal er geschoten worden. De verloren energie zal langzaam terug komen als er niet geschoten wordt. Tijdens het spelen kan ook met andere spelers gechat worden. Druk hiertoe eerst op de Entertoets. Nu verschijnt er een balkje waarin getypt kan worden. Om een bericht te versturen, druk je nog een keer op de Enter-toets.
8
Hoofdstuk 7
Wapens en Power-ups Wapens: Pijl en Boog: Het standaard wapen van een NetHunter om ballonnen mee te vernietigen. Dit wapen heeft een oneindig aantal kogels. Paintball-gun: Dit wapen wordt gebruikt om de kleur van een ballon te veranderen in de kleur van de God van de speler. Als het spel start, zijn er 20 kogels beschikbaar. Power-ups: Paint-Ammo: Deze power-up zorgt ervoor dat de voorraad aan paintball kogels weer wordt bijgevuld.
9
Hoofdstuk 8
Aannames Voor de ontwikkeling van het spel hebben we zo weinig mogelijk aannames willen maken. Het is ons dan ook gelukt dit terug te brengen naar twee netwerk-gerelateerde aannames: • het netwerk is betrouwbaar • het netwerk is snel Hoewel in theorie pakketten – die via een Ethernet verstuurd worden – verloren kunnen gaan, wijst de praktijk uit dat een eenvoudige opstelling met slechts een enkele hub geen probleem levert. Verder gaan wij ervan uit dat pakketten binnen een halve seconde afgeleverd worden. Wanneer een opstelling met een hub of switch gebruikt wordt, wordt dit in de praktijk waargemaakt. Zelfs wanneer gespeeld wordt tussen twee ADSL- of kabel-verbindingen levert dit geen probleem op. Hoewel de round-trip tijd in dit laatste geval fluctueert, blijft zij over het algemeen onder de 100 ms en pieken komen vrij zelden voor wanneer de verbinding niet gelijktijdig gebruikt wordt voor doeleinden die veel bandbreedte vereisen.
10