Il gioco per telefono non ha bisogno di server

Un nuovo gioco di realtà aumentata può essere eseguito su due telefoni Android, su 3G o Wi-Fi, senza un server aggiuntivo. L'esclusivo metodo di rete utilizzato per il gioco potrebbe essere molto utile per coloro che lavorano nei soccorsi in caso di catastrofe o nelle forze armate, dove non sono sempre disponibili infrastrutture significative.





Bang, bang, sei connesso! Un nuovo gioco di realtà aumentata offre un nuovo modo per i telefoni cellulari di comunicare direttamente tra loro.

I giochi multiplayer su dispositivi mobili come i telefoni di solito richiedono server remoti per la comunicazione tra i dispositivi e l'hosting del gioco, afferma Roelof Kemp , un informatico della Vrije Universiteit, ad Amsterdam, nei Paesi Bassi, che ha sviluppato il gioco. Ma il gioco consente ai telefoni di comunicare senza il costo e l'ulteriore complessità di mantenere questa infrastruttura aggiuntiva, afferma.

Speriamo che apra le porte a nuove e interessanti applicazioni di calcolo distribuito, afferma Kemp.

Il gioco utilizza un sistema middleware informatico, chiamato Ibis, originariamente sviluppato per attività di calcolo distribuito ad alte prestazioni, come l'elaborazione di immagini o la ricerca astrofisica, ma che Kemp e colleghi hanno adattato per funzionare su telefoni Android. Consente a ciascun telefono di eseguire un server di comunicazione leggero, afferma Kemp. I dispositivi possono comunicare direttamente con il gioco, che è ospitato su entrambi i telefoni, utilizzando una connessione 3G o Wi-Fi.

Conosciuto come Photoshoot, il gioco offre una versione moderna delle vecchie sparatorie del selvaggio West fondendo il mondo reale con il gioco virtuale. È abbastanza semplice: due giocatori si allontanano di tre passi l'uno dall'altro, si girano e sparano. Ma invece di sparare proiettili, un giocatore cerca di scattare una fotografia del suo avversario, allineando il mirino sullo schermo nel mirino della fotocamera con il viso dell'avversario. Ogni giocatore ha a disposizione fino a sei colpi e vince il primo che spara in faccia all'avversario.

Il gioco è stato sviluppato in risposta al Sfida per sviluppatori Android 2 , lanciato da Google per incoraggiare lo sviluppo di applicazioni innovative per i suoi telefoni Android. Di conseguenza, il gioco è stato progettato per utilizzare la fusione dei dati, riunendo molti aspetti diversi dell'hardware del dispositivo al fine di combinare il gameplay con eventi reali nel mondo.

Gli accelerometri e la bussola digitale integrati nei telefoni Android consentono al gioco, distribuito su entrambi i telefoni, di agire come l'arbitro, assicurandosi che ogni giocatore abbia fatto tre passi e non si giri troppo presto. E per valutare se si è trattato di un successo o di un errore, utilizziamo un algoritmo di rilevamento del volto, afferma Kemp. Funziona anche se il viso è parzialmente oscurato dall'altro giocatore che tiene il telefono davanti ad esso, dice.

Anche il processo di associazione dei due dispositivi è nuovo, afferma Nicholas Palmer , che ha sviluppato il gioco con Kemp e i colleghi Thilo Kielman e Henri Bal. Il processo di abbinamento avviene prima dell'inizio del gioco. Innanzitutto, un telefono genera un codice a barre che codifica l'indirizzo IP del telefono. Questo codice a barre viene visualizzato sullo schermo del telefono. L'altro giocatore usa quindi il proprio telefono per scattare una foto del codice a barre, in sostanza, scansionando l'indirizzo IP del telefono. Questo accoppia i due telefoni, dice Palmer.

Mentre questo tipo di innovazioni aiuta a estendere la realtà aumentata nell'arena del gioco mobile, la vera innovazione qui è il sistema di comunicazione.

Ci sono molte situazioni in cui vorresti avviare rapidamente interazioni tra telefoni e dispositivi mobili, afferma Morris sloman , professore di calcolo distribuito presso l'Imperial College di Londra, nel Regno Unito. Un tale sistema potrebbe essere particolarmente utile per le operazioni militari. Attualmente, c'è una tendenza verso l'utilizzo di telefoni abilitati a Internet in ambito militare, ma idealmente i telefoni potrebbero comunicare tra loro anche in aree dove non ci sono infrastrutture. Un tale sistema sarebbe utile anche nelle operazioni di soccorso in caso di catastrofe, quando l'infrastruttura è stata distrutta.

Ma Sloman si chiede se un sistema commerciale sarà affidabile se non è disponibile una connessione Wi-Fi. In Europa, molti fornitori di servizi non consentiranno connessioni dati in entrata sulle loro reti 3G. Sebbene le trasmissioni in uscita siano consentite, i dati in entrata di solito devono passare attraverso i server sicuri della rete, afferma. Palmer e Kemp accettano che potrebbero esserci problemi con diversi provider di rete.

Il servizio fotografico sarà presentato al Rete opportunistica mobile workshop a Pisa, Italia, la prossima settimana, e dovrebbe essere disponibile al pubblico nei prossimi due mesi. Ma a lungo termine, la speranza è che le sue capacità di rete ad hoc sottostanti trovino un uso più ampio, afferma Palmer.

Esistono altri modi possibili per consentire ai dispositivi mobili di accoppiarsi e connettersi, come i protocolli Bonjour e Universal PnP, afferma Blair MacIntyre , direttore dell'Augmented Environments Lab presso il Georgia Institute of Technology di Atlanta. E allo stesso modo, l'app per iPhone Bump consente l'associazione e lo scambio di informazioni tra più dispositivi su base ad hoc, semplicemente facendoli combaciare, dice.

Tuttavia, Bump fa ancora affidamento su server remoti, afferma Kemp. E sia Bonjour che UPnP funzionano solo all'interno di un singolo punto di accesso Wi-Fi.

nascondere