Far-Play
Utvecklare | fAR-Play Team |
---|---|
Initial release | 2008 |
Skrivet i | php |
Plattform | iOS , Android |
Typ | ARG |
Hemsida | farplay.ualberta.ca |
Far-Play (stiliserad fAR-Play , från förstärkt verklighet ) är en mjukvaruplattform utvecklad vid University of Alberta , för att skapa platsbaserade spel som använder sig av GPS och webbanslutningsfunktioner i en spelares smartphone . Enligt utvecklingsteamet är "vårt långsiktiga mål att utveckla ett generellt ramverk som stödjer implementeringen av AARGs som är roliga att spela och även pedagogiska". Den använder Layar , en förstärkt verklighetssmarttelefonapplikation, QR-koder som finns på särskilda webbplatser i den verkliga världen, eller en telefons webbläsare, för att underlätta spel som kräver att spelare befinner sig i nära fysisk närhet till fördefinierade "noder". En nod, kallad av utvecklarna som en virtuell punkt av intresse (vPOI), är en punkt i rymden som definieras av en uppsättning kartkoordinater; fAR-Play använder GPS- funktionen på en spelares smartphone – eller, för inomhusspel, som inte lätt kan spåras av GPS-satelliter, speciellt skapade QR-koder – för att bekräfta att de är tillräckligt nära en given nod. När en spelare väl befinner sig i närheten av en nod kan Layars olika funktioner för augmented reality användas för att visa en rad extra innehåll överlagrat på det fysiska spelområdet eller starta en annan applikation för extra funktionalitet.
Utveckling och funktioner
fAR-Play började utvecklas 2008, som uppstod ur ett samarbetsprojekt som genomfördes av en grupp studenter vid University of Alberta från avdelningarna för datavetenskap och humaniora . fAR-Play är fortfarande under utveckling, men en betaversion finns tillgänglig för testning på begäran. fAR-Plays utveckling leds av ett team av tvärvetenskapliga professorer och studenter vid University of Alberta. För närvarande inkluderar utvecklingsteamets lista över supervisande professorer Geoffrey Rockwell och Eleni Stroulia , utvecklarna Lucio Gutierrez och Matthew Delaney, och webbplatsutvecklarna Calen Henry och Garry Wong.
Teknologi
fAR-Play förlitar sig på ett antal webbteknologier med öppen och sluten källkod som verktyg för att skapa och förbättra användarnas upplevelse. Layar är den rekommenderade klientsidans frontend för att leverera spelinnehåll till spelaren; den är tillgänglig på Android och iOS , som täcker över 91 % av smartphones. Även om Layar inte är ett krav för att spela fAR-Play-spel, tillhandahåller applikationen ytterligare förstärkt verklighetsfunktionalitet; Layar inkluderar även en inbyggd QR-skanner. Beroende på utformningen av det specifika spelet kan spelaren istället använda en dedikerad QR- kodskanner; utvecklarna rekommenderar BeeTagg, men alla sådana applikationer duger. Layar eller en QR-kodskanner är de maximala mjukvarukraven för att spela ett fAR-Play-spel, vilket gör implementeringen av spel på en mängd olika plattformar relativt enkel. fAR-Play-spel kan också utformas för att spela strikt i en mobiltelefons webbläsare. På serversidan är fAR-Plays motor sammansatt av en Apache-server som hanterar systemets webbgränssnitt, inklusive mobil- och skrivbordsversionerna av fAR-Play-webbplatsen, och ett Java -baserat REST -ramverk för att hantera databasen med noder.
Funktioner
Som en plattform för att designa AR-spel , i motsats till ett AR-spel i sig, erbjuder fAR-Play inte mycket explicita former eller mönster för spel att ta; istället överlåts dessa element till speldesignern eller spelarna att utveckla. Nodernas ospecifika karaktär, de många alternativen de erbjuder för innehållsleverans och den öppna designen av plattformen är dock sådana att dessa element kan utvecklas omfattande. Funktionellt sett är fAR-Play ett verktyg för att spåra godtyckliga punkter i rymden och en given spelares närhet till dem; vad den gör utöver det är upp till utvecklarnas och spelarnas bedömning. Däremot innehåller fAR-Play-webbplatsen en topplista som spårar registrerade användares totala poäng. Spelare tilldelas nivåer baserat på deras totala poäng, allt från nybörjare till superspelare. Spelarprofiler kommer att visa noder som spelaren nyligen har fångat, och alla prestationer som spelaren har uppnått. Dessutom kan spelare dela sina äventyrsframsteg, prestationer och fångst av vPOI:er på Facebook .
Hur man spelar
För att kunna delta i de lokaliserade aspekterna av fAR-Play-spel måste användare ha en Android- eller iOS- mobilenhet och tillgång till trådlöst internet. Spelare kan delta i fAR-Play anonymt eller skapa och logga in på ett fAR-Play-konto. De som väljer att spela anonymt kommer att förlora möjligheten att spåra sina framsteg i flera spel. När du är inloggad får spelaren en lista över spel som för närvarande är tillgängliga för spel. Varje spel innehåller en kort beskrivning och de olika "äventyren" som är tillgängliga för spelaren. När spelet har startat har spelaren tre olika metoder för att fånga noder: de kan skanna en QR i det fysiska utrymmet, upptäcka en nod genom Layar-kamerans virtuella vy eller ta emot en länk i enhetens webbläsare .
QR-koder och Layar
QR-koder kan endast användas som en metod för att fånga noder och initiera spel när det finns en fysisk kod närvarande. För att skanna en QR-kod måste spelarna ha en applikation som kan fånga och känna igen QR-koder. Om spelaren använder ett QR-skanningsprogram som har en inbyggd webbläsare, måste de logga in på fAR-Play via appen. Layar är en gratis nedladdningsbar app för förstärkt verklighet, som innehåller en inbyggd QR-kodskanner, som gör det möjligt för sina användare att delta i fAR-Play-spel.
Fånga noder
Layar tillåter spelaren att se noder på sin mobila enhet, vilket leder spelaren till sitt mål. Med den här applikationen kan spelaren navigera till sitt mål med en karta som tillhandahålls av Google Maps API eller genom att använda sin kamera — Layar lägger över en virtuell bild på den verkliga scenen som kameran presenterar. Representationerna på skärmen ökar i storlek när spelaren närmar sig noddestinationen, vilket simulerar relativt avstånd. Om spelaren trycker på någon av noderna som visas på skärmen kommer de att få ytterligare information om den noden, inklusive nodens namn och en kort beskrivning. Noder kan fångas genom att trycka på "fånga"-knappen.
Spelar i webbläsare
Spelaren kan också spela fAR-Play-spel i sin mobila enhets webbläsare . Genom att besöka https://archive.today/20131123223038/http://farplay.ualberta.ca/far-play/ på en mobil enhet kommer spelare att presenteras med ett fullt realiserat användargränssnitt, som tillåter full interaktion med spelen. Spelaren kan fånga in spelets vPOI genom sin webbläsare genom att trycka på knappen "noder". Detta kommer att ta upp en lista över alla tillgängliga noder, komplett med en kort beskrivning för varje plats. Genom att klicka på en av noderna visas spelaren till en skärm med en kartlagd plats för vPOI, en djupgående beskrivning av den och tips. Överst på sidan kan spelaren trycka på "Fånga DENNA NOD" och gå vidare i spelet. När man försöker fånga en nod kan utvecklaren eventuellt associera en utmaning med noden. Till exempel, i spelet "Zombies ate my Campus", när spelare försöker fånga en nod, presenteras de för en flervalsfråga kopplad till den aktuella noden.
Speltyper
Spelare slutför ett äventyr när de har fångat alla noder i det. fAR-Play tillhandahåller två spellägen: i en Virtual Scavenger Hunt måste noder fångas i en specifik ordning; i en virtuell skattjakt är ordningen oviktig.
Befintliga fAR-Play-spel
Spel som för närvarande är tillgängliga via fAR-Play inkluderar:
- Giselle Ever After
- Thought Hub
- Comics Arts Capture Challenge
- Banbrytande Edmonton
- Intelliphone-utmaningen
- En rundtur i Atwater
- Zombies åt mitt campus
För utvecklare
fAR-Plays yttersta mål är att tillhandahålla en enkel, effektiv plattform för skapandet av lokaliserade augmented reality-spel, men utvecklarverktygen är fortfarande under aktiv utveckling och inte öppet tillgängliga för allmänheten. Åtkomst kan dock beviljas från fall till fall, och en utvecklarmanual finns tillgänglig. Användare med utvecklingsprivilegier kan skapa nya spel eller redigera sina befintliga spel, förutom att spela sina egna eller andras spel.
Äventyr
Spel som är utvecklade med fAR-Play segmenteras i komponenter som kallas "Adventures". För att gå vidare genom varje speläventyr måste spelaren nå och fånga virtuella intressanta platser, som i spelet kallas vPOI. För att fånga en vPOI måste spelaren resa till en fysisk plats som bestämts av utvecklaren. Det är utvecklarens val att inkludera en utmaningsfråga för att fånga vPOI, även om det inte är obligatoriskt. Ett poängavdrag kan genomföras om spelaren lämnar ett felaktigt svar på en utmaningsfråga.
Poäng och prestationer
Var och en av noderna kommer att belöna spelaren med ett förutbestämt antal poäng när de har erövrats av spelaren. Dessa poäng läggs till spelarens totala poäng. Vart och ett av äventyren som skapas kräver att ett förutbestämt antal vPOI:er slutförs innan spelaren kan avancera. fAR-Play har förmågan att implementera prestationer , vilket kan belöna spelare med extra poäng för att utföra vissa uppgifter. De två allmänna klassificeringarna av prestationer i spelet är: "Procentandel av fullbordat äventyr" och "Procentandel av slutfört spel".
Vinstvillkor
Utvecklaren måste bestämma om vPOI:erna måste fyllas i i en viss ordning, eller om ordern är oviktig. Dessutom kan utvecklaren välja om vinstvillkoret för ett äventyr kräver att alla vPOI:er ska fångas, eller bara en viss procentandel av dem. Spelskapare kan ställa in en "Catch Limit" för varje vPOI, vilket begränsar antalet gånger varje nod kan fångas. Detta kan användas för att uppmuntra lopp och tävlingsspel .
Namn, beskrivning och anpassning
När man utvecklar ett spel för fAR-Play kräver webbplatsen att användarna skickar in ett spelnamn, spelbeskrivning och spelberättelse. Vart och ett av äventyren i spelet kommer också att kräva ett namn och typ; Scavenger Hunt är för närvarande den enda tillgängliga äventyrstypen. För ytterligare estetisk anpassning tillåter fAR-Play utvecklare att använda CSS för att anpassa utseendet och layouten på spelarens gränssnitt.
Tips
Utvecklaren kan implementera ett tipssystem i spelet för att guida spelare genom upplevelsen. Dessa tips kan ha formen av en bild-, ljud- eller videofil. För att uppmuntra spelaren att själv upptäcka svar kan spelet straffa spelare för användning av tips, vilket minskar deras poäng med ett förutbestämt antal.
Anteckningar
Referenser
- Guiterrez, L., et al. " fAR-PLAY: ett ramverk för att utveckla spel med förstärkt/alternativ verklighet. " Andra IEEE-workshopen om genomgripande samarbete och sociala nätverk. 2011.
- Llamas, Ramon, et al. " Android och iOS kombineras för 91,1 % av den världsomspännande smartphone OS-marknaden under 4Q12 och 87,6 % för året, enligt IDC. " International Data Corporation. idc.com, 14 februari 2013. Öppnad 15 november 2013.
- fAR-Play Team. En spelarguide till fAR-Play . farplay.ualberta.ca . ND. Åtkomst 15 november 2013.
- fAR-Play Team. " fAR-Play Developers' Manual ". farplay.ualberta.ca . 27 september 2011. Öppnad 15 november 2013.
- fAR-Play Team. fAR-Play.ualberta.ca . 2010. Öppnad 15 november 2013.