211service.com
Telefoonspel heeft geen server nodig
Een nieuw augmented reality-spel kan draaien op twee Android-telefoons, via 3G of wifi, zonder een extra server. De unieke netwerkmethode die voor het spel wordt gebruikt, kan best handig zijn voor mensen die werken aan rampenbestrijding of in het leger, waar een aanzienlijke infrastructuur niet altijd beschikbaar is.

Bang, bang, je bent verbonden! Een nieuw augmented reality-spel biedt een nieuwe manier voor mobiele telefoons om rechtstreeks met elkaar te communiceren.
Multiplayer-games op mobiele apparaten zoals telefoons vereisen meestal externe servers voor communicatie tussen apparaten en game-hosting, zegt Roelof Kemp , een computerwetenschapper aan de Vrije Universiteit in Amsterdam, die het spel mede heeft ontwikkeld. Maar met de game kunnen telefoons communiceren zonder de kosten en de extra complexiteit van het onderhoud van deze extra infrastructuur, zegt hij.
We hopen dat het de deur zal openen voor nieuwe en interessante gedistribueerde computertoepassingen, zegt Kemp.
De game maakt gebruik van een computermiddleware-systeem, Ibis genaamd, dat oorspronkelijk is ontwikkeld voor krachtige, gedistribueerde computertaken, zoals beeldverwerking of astrofysica-onderzoek, maar dat Kemp en collega's hebben aangepast om op Android-telefoons te draaien. Het stelt elke telefoon in staat om een lichtgewicht communicatieserver te draaien, zegt Kemp. De apparaten kunnen rechtstreeks communiceren met de game, die op beide handsets wordt gehost, via een 3G-verbinding of Wi-Fi.
De game staat bekend als Photoshoot en biedt een moderne kijk op de oude schietpartijen van het Wilde Westen door de echte wereld te combineren met virtueel spel. Het is eenvoudig genoeg: twee spelers lopen drie stappen van elkaar af, draaien en schieten. Maar in plaats van kogels af te vuren, probeert een speler een foto van zijn tegenstander te maken, waarbij hij het vizier op het scherm in de zoeker van de camera in lijn brengt met het gezicht van de tegenstander. Elke speler heeft maximaal zes schoten en de eerste die zijn tegenstander in het gezicht schiet, wint.
Het spel is ontwikkeld als reactie op de Android-ontwikkelaars uitdaging 2 , gelanceerd door Google om de ontwikkeling van innovatieve applicaties voor zijn Android-telefoons aan te moedigen. Daarom is de game ontworpen om datafusie te gebruiken, waarbij veel verschillende aspecten van de hardware van het apparaat worden samengebracht om de gameplay te combineren met echte gebeurtenissen in de wereld.
Dankzij de versnellingsmeters en het digitale kompas dat in Android-telefoons is ingebouwd, kan het spel – dat op beide telefoons wordt verspreid – als de scheidsrechter optreden, waarbij ervoor wordt gezorgd dat elke speler drie stappen heeft gezet en niet te snel omslaat. En om te beoordelen of het een hit of een misser was, gebruiken we een gezichtsdetectie-algoritme, zegt Kemp. Dit werkt zelfs als het gezicht gedeeltelijk wordt verduisterd door de andere speler die zijn telefoon ervoor houdt, zegt hij.
Zelfs het proces van het koppelen van de twee apparaten is nieuw, zegt Nicholas Palmer , die het spel samen met Kemp en collega's Thilo Kielman en Henri Bal ontwikkelde. Het koppelingsproces vindt plaats voordat het spel begint. Ten eerste genereert één telefoon een streepjescode die het IP-adres van de telefoon codeert. Deze streepjescode wordt weergegeven op het scherm van de telefoon. De andere speler gebruikt vervolgens zijn telefoon om een foto van de streepjescode te maken, in wezen scannen in het IP-adres van de telefoon. Dit koppelt de twee telefoons, zegt Palmer.
Hoewel dit soort innovaties helpt om augmented reality uit te breiden naar de mobiele gaming-arena, is de echte innovatie hier het communicatiesysteem.
Er zijn veel situaties waarin u snel interacties tussen telefoons en mobiele apparaten wilt starten, zegt Morris Sloman , een professor in gedistribueerd computergebruik aan het Imperial College London, in het VK. Een dergelijk systeem zou met name nuttig kunnen zijn voor militaire operaties. Momenteel is er een trend naar het gebruik van telefoons met internettoegang in het leger, maar idealiter zouden telefoons met elkaar kunnen communiceren, zelfs in gebieden waar geen infrastructuur is. Een dergelijk systeem zou ook nuttig zijn bij rampenbestrijding, wanneer infrastructuur is vernietigd.
Maar Sloman vraagt zich af of een commercieel systeem betrouwbaar is als er geen wifi-verbinding beschikbaar is. In Europa zullen veel serviceproviders geen inkomende dataverbindingen op hun 3G-netwerken toestaan. Hoewel uitgaande transmissies zijn toegestaan, moeten inkomende gegevens meestal via de beveiligde servers van het netwerk gaan, zegt hij. Palmer en Kemp accepteren dat er mogelijk problemen zijn met verschillende netwerkproviders.
Fotoshoot zal worden gepresenteerd op de Mobiel opportunistisch netwerken workshop in Pisa, Italië, volgende week, en zou in de komende maanden voor het publiek beschikbaar moeten zijn. Maar op de lange termijn is de hoop dat de onderliggende ad-hocnetwerkmogelijkheden breder zullen worden gebruikt, zegt Palmer.
Er zijn andere mogelijke manieren om mobiele apparaten te laten koppelen en verbinden, zoals de protocollen Bonjour en Universal PnP, zegt Blair MacIntyre , directeur van het Augmented Environments Lab van het Georgia Institute of Technology in Atlanta. En op dezelfde manier maakt de iPhone-app Bump het mogelijk om op ad-hocbasis meerdere apparaten te koppelen en informatie uit te wisselen, gewoon door ze tegen elkaar te stoten, zegt hij.
Bump vertrouwt echter nog steeds op externe servers, zegt Kemp. En zowel Bonjour als UPnP werken alleen binnen één wifi-toegangspunt.