Projektpresentation Wapspel



Relevanta dokument
Användarmanual Wapspel

LATHUND FÖR MALVIN. 1 Registrera ny användare Logga In Glömt lösenord Annonsering Skapa annons...

Manual Jourläkarschema Närhälsan V7 - Version 1.0

Användarguide Flexconnect.se Mobil Anknytning

Manual för Typo3 version 4.04

Projektrapport EDA095

Manual C3 BMS för Android-telefoner

Classfronter Vägledning för Studenter (version 1.1)

SGH-A400 WAP Browser Användarhandbok

KUNDREGISTER Sid 2(7) Teknisk specifikation

Inledning. Att bli medlem

Lathund för webbredaktörer. Så skriver du på webben

Routerinställning. Denna guide tar dig genom de enkla steg som behövs för att ställa in routern så den fungerar trådlöst.

TSBK 10 Teknik för avancerade datorspel Fö 9: Nätverk, Peter Johansson, ISY

HexaFlip. Kravspecifikation

Introduktion. Markera den gröna bocken. Skriv in URL:en Klicka på knappen Platser.

[MANUAL TILL LUVITS GRUNDFUNKTIONER]

Skriv in sökvägen sam.sll.se

NyA-webben Nyheter och planerad vidareutveckling

Fotbollskolan barn födda 2002 Våren 2009

Intranätet - Så här gör du!

Användarmanual PortWise

FÖRBEREDANDE INSTÄLLNINGAR INFÖR SKYPE MÖTE SAMORDNAD VÅRD- OCH OMSORGSPLANERING

75059 Stort sorteringsset

Aditro HR Portalen - logga in och byta lösenord

Manual Behörighetsadministratör

Handbok Hoppande kuben. Ian Wadham Eugene Trounev Matthias Kiefer Översättare: Stefan Asserhäll

Hitta ditt vatten. - en handledning. Vatteninformationssystem Sverige. VISS - VattenInformationsSystem Sverige

Översikt. Installation av EasyPHP 1. Ladda ner från Jag använder Release Installera EasyPHP.

Tänk på att logga in! Använd ditt citrixinlogg.

Designteam 9 s designförslag

IdrottOnline-appen Du kan installera appen från Google Play store för Android och Appstore för iphone. Sök på IdrottOnline så bör den komma fram.

19. Skriva ut statistik

Prova på-laboration i PHP Johan Sjöholm johsj@ida.liu.se Institutionen för datavetenskap, Linköpings universitet

Projektarbete 2: Interaktiv prototyp

Manual för praktiker

Användar Handbok. Info4Migrants

Online reträtt Vägledning vecka 26

Appar eller mobilwebb? Vad är bäst för bibliotekets tjänster?

Android-app Användarmanual 1.0

STADSBYGGNADSFÖRVALTNINGEN. Aktivitetsstöd. Behörigheten Föreningsadministratör. Datum: Version 2. Sidan 1 (30)

Telia Touchpoint Plus. Användare

Real-time requirements for online games

Handledning Miljömanualen på webben

Välkommen som testpilot av plattformen PictureMyLife!

Kultur- och fritidskontoret LATHUND. Att komma med i föreningsregistret

Att komma igång med FirstClass (FC)!

RSI Road Status Information A new method for detection of road conditions

IT för personligt arbete F2

Valet 2010 på facebook!

LATHUND PA-WEBBEN KOMPETENSSÖKNING. Version Sida 1 av 7

MOA MANUAL VERSION 1

Checklista med Tips & råd för din webbplats

Datum: Version 1.6. Sidan 1 (43)

Planering av egen cup - Steg 4: Under cupdagarna

Användarmanual HOIF.org

Testa din hörsel. - det är inte svårt

E-post på ett säkrare sätt

Kommuniceramer än ord

Widgets i DynaMaster 5 Golf

ANVÄNDARMANUAL. handdatorer i ängs- och betesmarksinventeringen. för

Teknikprogrammet, inriktning informations- och medieteknik

Introduktion till Blästadsgatans diskussionsforum. Inledning. Layout ej inloggat läge

DK-serien. Gör en fotobok med myphotobook.se

Elisabeth Bejefalk IT-Assistent Avesta kommun

Användarmanual till AD OnLine

Lathund till Dexter IUP

Dagsschema 2 Skapa ny händelse 3 Redigera befintlig händelse 4 Ugeplan 5 Visning af begivenhed 6 Inställningar 7

Valet 2010 på facebook!

Att sätta upp en IPsec-förbindelse med mobil klient. Lisa Hallingström Paul Donald

Dina surfvanor kartläggs och lämnas ut

Visionutveckling. Vision 80/20 för iphone. Manual Vision 80/20 för iphone. Version 2.5

Administration - Skapa och administrera användare. Din roll som administratör 1. Meny och huvudfunktioner 2-4. Skapa en användare...

Installationsmanual för Tyfon ADSL

Instruktioner för rapportering i Payroll

Version: v.1.0. Manual för praktiker

Sellport.se. Sellport.se PORTALEN FÖR SÄLJVERKTYG OCH SÄLJUTBILDNING. Sellport.se

Är du osäker på hur det ser ut i skolan idag? Lugn, det finns ett lätt sätt att få svar. Vi kallar det SIRIS.

SDC Violweb Kom-igång-guide. En instruktion för användare version 2.5 (mars 2016)

Take. Mikado. Sushi. Projektbeskrivning. Av: Oskar Edengréen och Melissa Nordström

Guide för Google Cloud Print

STÄNG AV FÖNSTER. Regler FLAGGSPECTRUM I FLAGGSPECTRUM II FLAGGSPECTRUM III FLAGGSPECTRUM STJÄRNSPEL

Till närstående som ska vara med vid samordnad vård- och omsorgsplanering via video eller telefon

Kapitel 1 Ansluta routern till Internet

ASSA RX. Webbaserat passersystem för dig som jobbar med annat. ASSA ABLOY, the global leader in door opening solutions. 1

LABORATIONSRAPPORT Säkerhet och Sårbarhet Laboration 1 Brandväggar

FLEET MANAGEMENT. Full kontroll på fordonsflottan

TNM065 Johan Eliasson johel964 Dokumentstrukturer Kristina Engström krien026

Användarmanual CallPad och VoicePad

Modern företagstelefoni Förenkla och förbättra er kommunikation

LEFI Online. Anslutningsinformation

Skriv ut korten. Laminera dem gärna. Då håller de längre och kan användas om igen. Klipp ut dem och lägg de röda respektive de gröna i var sin ask.

MBX Mobilapp. Inloggning. Mobilapplikationens huvudmeny. MBX Mobilapp

Netwise CMG Voice , Rev 1.0, CJ 1(16)

Att köpa ny dator SeniorNet Lidingö Januari-2016

Ansök till förskola och familjedaghem

Piff och Puffs Chatsystem

ANVÄNDARMANUAL. handdatorer i ängs- och betesmarksinventeringen. för

Kommunikationsmöjligheter i Mondo

Manual Invånaradministratör

Transkript:

Projektpresentation Wapspel

Innehållsförteckning Projektets namn:...2 Uppdragsgivare:...2 Deltagare och ansvarsfördelning:...2 Adress till www-dokumentation:...2 Adress till WAP-spelet:...2 Adress till spelets hemsida:...2 Sammanfattning...2 Bakgrund...3 Vad är WAP?...3 Hur fungerar WAP?...3 Problembeskrivning...4 Tänkta användare...4 Prototyp...5 Datormiljö och programvaror som använts...5 Funktionalitet...5 Användargränssnittet...5 Körexempel...5 Referenser...6 Wapspel - Projektpresentation 1

Projektets namn: Wapspel Uppdragsgivare: Peter Lindström Deltagare och ansvarsfördelning: Sara Andersson, d99-san - javaprogrammering Lenita Gustavsson, d99-lgu - grafik Björn Hellström, d99-bhe - tekniskt ansvarig Henry Molander, d99-hmo - dokumentationsansvarig Terese Lund, d99-tlu - html/jsp-programmering Jenny Olare, d99-jol - projektledare, grafik, html/jsp-programmering Petrus Wrangö, d99-pwr - jsp/wml-programmering, grafikmotor Adress till www-dokumentation: http://www.nada.kth.se/projects/proj02/wapspel/ Adress till WAP-spelet: http://www.oceanwars.com/operationx/index.jsp Adress till spelets hemsida: http://www.nada.kth.se/projects/proj02/wapspel/wapindex.jsp Sammanfattning I dagens samhälle ska en mobiltelefon vara så mycket. Du ska självklart kunna ringa med den, men även kunna spara information och använda den som kalender, och om den verkligen ska bli en succé så ska du kunna surfa på Internet och spela spel för att roa dig. Kombinerar man dessa två sistnämnda aktiviteter så får man ett WAP-spel. Vi har utvecklat ett sådant WAP-spel som ska kunna roa stora som små. Spelet i fråga heter No Refuge och går ut på att man är en stridsvagnsförare som ska spåra och eliminera motspelarnas stridsvagnar. Spelplanen är utformad som en karta där man kan lokalisera sig med hjälp av höjdkurvor. Spelaren måste hela tiden röra sig så för att inte själv bli skjuten. Du kan själv bygga upp din stridsvagn med olika skal, hjul och vapen och på så sätt ändras egenskaperna för fordonet. Under spelets gång ser man stridsvagnarna uppifrån och då syns inte egenskaperna, men de finns där! Spelet är inte animerat utan byggs upp av stillbilder. Beroende på vilken telefon du har så finns WAP-spelet i olika versioner; svart-vit, gråskala eller färg. Ju fler stridsvagnar du skjuter sönder desto högre poäng och ranking får du, det vill säga du klättrar på topplistan. Wapspel - Projektpresentation 2

Bakgrund Vad är WAP? WAP står för Wireless Application Protocol och är en öppen standard, eller ett protokoll, för trådlös kommunikation (kanske främst genom mobiltelefoner) med Internet. Standarden startades av Motorola, Ericsson, Nokia och Unwired Planet, numera Phone.com, under senvåren 1997. Samarbetet bedrivs idag inom ramen för WAP Forum, som har mer än 200 medlemsföretag från hela kommunikationsindustrin. Den korta beskrivningen är att WAP är ett sätt att få tillgång till Internet i en mobiltelefon. Men begränsningarna hos en mobiltelefon är ju så mycket större än hos en dator varför de tjänster som erbjuds WAP-användare inte på långa vägar är lika många. Men vad är då skillnaden mellan att surfa på Internet med en dator och en WAP-telefon? Hur fungerar WAP? Internets www-arkitektur tillhandahåller en mycket flexibel och kraftfull programmeringsmodell. Innehållet presenteras i standardformat och läses av s.k. webbläsare. Webbläsaren är en nätverksapplikation som du använder dig av för att hämta information från nätet, som t ex Netscape eller Internet Explorer. Säg att du vill besöka en specifik hemsida. Då knappar du in adressen varpå webbläsaren sänder en begäran (URL) för specifik data från en webbserver, denne ger i sin tur respons genom att skicka tillbaka det begärda datat i standardformatet (HTML). Figur 1: Hur en dator hämtar information från Internet Men hur skiljer sig denna kommunikation mellan klient och server från den för WAP? WAP kommunicerar faktiskt på samma sätt som vanlig Internettrafik, med skillnaden att det här finns en mellanhand, en wapbrygga, som anpassar trafiken till det trådlösa nätverket. När den mobila klienten skickar en begäran om information från en viss webbadress används inte HTTP. I stället används WSP (Wireless Session Protocol) och WTP (Wireless Transaction Protocol). WSP komprimerar även informationen så att mindre data skickas än om man hade använt HTTP. Wapspel - Projektpresentation 3

Figur 2: Hur en WAP-telefon hämtar information från Internet Den mobila klienten (mobiltelefonen alltså) skickar sin läsbegäran till en wapbrygga. Bryggan tar emot URL-adressen som skickats med WSP-protokollet, byter protokoll till HTTP och vidarebefordrar begäran till Internet. När data sedan ska skickas från en webbserver till den mobila klienten sker processen omvänt. Från webbservern till wapbryggan skickas data via HTTP. I wapbryggan sker en konvertering till WSP och data skickas vidare till den mobila terminalen. Wapbryggan fungerar alltså som en översättare mellan mobiltelefonen och webbservern. Den information som skickas är inte beskriven med HTML. I stället används WML (wireless markup language) som liknar XML (extensible markup language) och som är speciellt lämpat för att visa information på små skärmar. Enkelt förklarat är WML en nedbantad version av HTML. WML-sidor kan dessutom kodas i ett format som gör dem kompaktare än HTML-sidor. I stället för att en webbserver på Internet lagrar information i WML- format kan man tänka sig att en wapbrygga hämtar HTMLdokument och sedan själv kodar om dokumenten till WML-format. Problembeskrivning Vårt projekt går ut på att skapa ett spel för WAP-telefoner. Man ska kunna spela flera personer mot varandra samtidigt och dessutom kunna befinna sig var som helst eftersom spelandet sker på WAP-telefoner. De begränsningar som finns vad det gäller grafik (oftast bara 2 färger) och animering (ingen animering tillåts) gör att multiplayerspel (flera användare samtidigt) i stort sett är det enda sorts spel som kan vara av intresse i denna sorts telefoner. Tänkta användare Systemets tänkta användare är personer som äger en WAP-telefon (naturligtvis) och har tröttnat på att spela Snake med sin mobiltelefon och istället söker ett lite mer avancerat spel. Spelet vänder sig till en bred publik och eftersom det inte är särskilt svårt att lära sig ställer det inte så stora krav på användaren. Visserligen gör valet av speltyp; åka omkring och skjuta på folk, att spelet i första hand lockar till sig anhängare till denna typ av spel. För att råda bot på detta har Fordonsbyggaren gjorts med en lite mjukare inramning så att man t.ex. kan bygga en godisbil med regnbågsfärgat vapen istället för den stereotypa pansarvagnen. Eftersom utvecklarna av systemet i mångt och mycket är representativa för de tänkta användarna har inte så stor kontakt med andra presumtiva användare funnits. Wapspel - Projektpresentation 4

Prototyp Ingen särskild prototyp har tagits fram. Istället har systemet utvecklats med tonvikt på att så snabbt som möjligt nå en användbar produkt. Extra funktionalitet har sedan lagts på i efterhand i mån av tid. Denna extra funktionalitet har dock varit specificerad från början och plats har redan innan sparats för extra moduler. Datormiljö och programvaror som använts Webbserver/applikationsserver: Tomcat 4 Databas: mysql 3.23.47 Hårdvara: Intel PC OS: Redhat Linux Funktionalitet Funktionaliteten hos både Fordonsbyggaren och WAP-spelet beskrivs i detalj i användarmanualen. Där återfinns även skärmdumpar från samtliga moduler. För att komma åt Fordonsbyggaren måste användaren logga in på spelets hemsida. På hemsidan kan användaren också se en lista över de bästa spelarna, se vilka andra användare som spelar spelet just nu och söka efter användare. Användargränssnittet Användargränssnittet är mycket begränsat eftersom spelet körs på WAP-telefoner. All menyhantering ser liknande ut med ett antal val uppradade efter varandra som man får bläddra mellan. Figur 3 - Huvudmeny Inmatningen sker med telefonens knappsats och är även den mycket enkel. Man matar bara in sina värden mellan <> -tecknen. Figur 4 - Loginme ny Det mer avancerade användargränssnittet återfinns i själva spelet. Spelplanen ses uppifrån med höjdkurvor som specificerar terrängen. Körexempel Användaren (A) besöker först spelets hemsida där A registrerar sig genom att skapa ett användarnamn samt välja ett lösenord och bygger sin farkost med Fordonsbyggaren. A klickar på knapparna i knappsatsen och väljer i tur och ordning; Wapspel - Projektpresentation 5

de blommiga hjulen, glassbilen och det regnbågsfärgade vapnet. A sparar sedan sitt fordon och loggar ut från hemsidan. A plockar nu upp sin WAP-telefon och går in på spelets WAP-sida, loggar in med sitt användarnamn och lösenord för att sedan välja Play game i huvudmenyn. Nu ser A i mobilens fönster sin nuvarande vy över spelplanen. A använder mobilens bläddra-knapp för att bläddra ner så att man ser livmätarna och radarn. A ser på radarn att det verkar finnas en motståndare en bit åt sydväst och går in i move-menyn. Här matar A in att han vill gå 100 enheter söderut samt 100 enheter västerut och trycker på move. Figur 5 - Movemeny Spelplanen uppdateras nu och A ser motståndaren på sin skärm. A bläddrar ner och väljer shoot-menyn. Här ser A att motståndaren heter B och har 12 % liv kvar. Det betyder att B är skadad och lätt kan dödas. Då livmätaren står på 100% är spelaren fullt frisk, ju lägre mätaren hamnar desto större är risken att spelaren kommer dö snart. A väljer att skjuta på B. Spelplanen uppdateras återigen och nu ser A en vit linje mellan A:s och B:s fordon samt explosionsmärken runt bägge fordon. Det verkar som om B hann skjuta A innan A sköt på B. Detta märks även av att A:s livmätare har gått ner till 80 %. B hade dock endast 12 % liv kvar och har därför dött av A:s kraftiga salva. A är nu ensam i sin skärmvy. A tycker nu att det får vara färdigspelat för den här gången och avslutar spelet. Man behöver alltså inte logga ut eller något liknande utan det är bara att lämna spelet. Referenser http://www.comviq.se/wap/vadarwap.html 2002-04-23 http://www.jonasweb.nu/tradlost/wap.html 2002-04-23 http://www.sit.fi/~heikkito/webtent/mecklim/ 2002-04-23 http://www.oru.se/org/inst/esa/adb/adbpbk/rapporterht99/andreass.doc 2002-04-23 Wapspel - Projektpresentation 6