Gra telefoniczna nie wymaga serwera

Nowa gra w rozszerzonej rzeczywistości może działać na dwóch telefonach z Androidem, przez 3G lub Wi-Fi, bez dodatkowego serwera. Unikalna metoda sieciowa zastosowana w grze może być bardzo przydatna dla osób pracujących przy pomocy w przypadku katastrof lub w wojsku, gdzie znacząca infrastruktura nie zawsze jest dostępna.





Bang, bang, jesteś połączony! Nowa gra z rozszerzoną rzeczywistością oferuje nowy sposób bezpośredniego komunikowania się telefonów komórkowych.

Gry wieloosobowe na urządzeniach mobilnych, takich jak telefony, zwykle wymagają zdalnych serwerów do komunikacji między urządzeniami i hostingiem gier, mówi Roelof Kemp , informatyk z Vrije Universiteit w Amsterdamie w Holandii, który współtworzył grę. Ale gra pozwala telefonom komunikować się bez kosztów i zwiększa złożoność utrzymania tej dodatkowej infrastruktury, mówi.

Mamy nadzieję, że otworzy to drzwi dla nowych i interesujących aplikacji przetwarzania rozproszonego, mówi Kemp.

Gra korzysta z systemu oprogramowania pośredniczącego o nazwie Ibis, pierwotnie opracowanego do wykonywania wysokowydajnych zadań obliczeniowych, takich jak przetwarzanie obrazu lub badania astrofizyczne, ale które Kemp i jego współpracownicy przystosowali do działania na telefonach z systemem Android. Dzięki temu każdy telefon może obsługiwać lekki serwer komunikacyjny, mówi Kemp. Urządzenia mogą komunikować się bezpośrednio z grą, która jest hostowana na obu telefonach, za pomocą połączenia 3G lub Wi-Fi.

Znana jako Photoshoot, gra oferuje współczesne podejście do starych strzelanin Dzikiego Zachodu, łącząc prawdziwy świat z wirtualną grą. To dość proste: dwóch graczy dzieli od siebie trzy kroki, odwraca się i strzela. Ale zamiast strzelać kulami, gracz próbuje sfotografować swojego przeciwnika, ustawiając krzyżyk na ekranie w wizjerze aparatu z twarzą przeciwnika. Każdy gracz ma do sześciu strzałów, a wygrywa ten, kto pierwszy strzeli przeciwnikowi w twarz.

Gra została stworzona w odpowiedzi na Wyzwanie 2 dla programistów Androida , uruchomiona przez Google w celu zachęcenia do tworzenia innowacyjnych aplikacji dla telefonów z systemem Android. W związku z tym gra została zaprojektowana tak, aby wykorzystywać fuzję danych, łącząc wiele różnych aspektów sprzętowych urządzenia, aby połączyć rozgrywkę z prawdziwymi wydarzeniami na świecie.

Akcelerometry i cyfrowy kompas wbudowane w telefony z Androidem pozwalają grze – dystrybuowanej na oba telefony – działać jak sędzia, upewniając się, że każdy gracz zrobił trzy kroki i nie skręca zbyt szybko. Aby ocenić, czy było to trafienie, czy pudło, używamy algorytmu wykrywania twarzy, mówi Kemp. To działa, nawet jeśli twarz jest częściowo zasłonięta przez drugiego gracza trzymającego przed nim telefon, mówi.

Nawet proces parowania dwóch urządzeń jest nowatorski, mówi Mikołaja Palmera , który opracował grę z Kempem i kolegami Thilo Kielmanem i Henri Balem. Proces parowania odbywa się przed rozpoczęciem gry. Najpierw jeden telefon generuje kod kreskowy, który koduje adres IP telefonu. Ten kod kreskowy jest wyświetlany na ekranie telefonu. Drugi gracz używa następnie swojego telefonu, aby zrobić zdjęcie kodu kreskowego – w istocie, skanując adres IP telefonu. To łączy w parę dwa telefony, mówi Palmer.

Chociaż tego rodzaju innowacje pomagają rozszerzyć rzeczywistość rozszerzoną na arenę gier mobilnych, prawdziwą innowacją jest tutaj system komunikacji.

Mówi się, że istnieje wiele sytuacji, w których chciałbyś szybko rozpocząć interakcję między telefonami a urządzeniami mobilnymi Morris sloman , profesor informatyki rozproszonej w Imperial College London w Wielkiej Brytanii. Taki system mógłby być szczególnie przydatny w operacjach wojskowych. Obecnie istnieje tendencja do używania telefonów z dostępem do Internetu w wojsku, ale najlepiej byłoby, gdyby telefony mogły komunikować się ze sobą nawet w obszarach, w których nie ma infrastruktury. Taki system byłby również przydatny w akcjach ratunkowych, gdy infrastruktura została zniszczona.

Ale Sloman kwestionuje, czy komercyjny system będzie niezawodny, jeśli połączenie Wi-Fi nie będzie dostępne. W Europie wielu dostawców usług nie zezwala na przychodzące połączenia danych w swoich sieciach 3G. Chociaż transmisje wychodzące są dozwolone, dane przychodzące zwykle muszą przejść przez bezpieczne serwery sieci, mówi. Palmer i Kemp zgadzają się, że mogą wystąpić problemy z różnymi dostawcami sieci.

Sesja zdjęciowa zostanie zaprezentowana na Mobilne sieci oportunistyczne warsztaty w Pizie we Włoszech w przyszłym tygodniu i powinny być dostępne dla publiczności w ciągu najbliższych kilku miesięcy. Ale na dłuższą metę jest nadzieja, że ​​podstawowe możliwości sieci ad hoc znajdą szersze zastosowanie, mówi Palmer.

Istnieją inne możliwe sposoby umożliwiające parowanie i łączenie urządzeń mobilnych, takie jak protokoły Bonjour i Universal PnP, mówi Blair MacIntyre , dyrektor Augmented Environments Lab w Georgia Institute of Technology w Atlancie. I podobnie, aplikacja Bump na iPhone'a umożliwia parowanie i wymianę informacji między wieloma urządzeniami na zasadzie ad hoc, po prostu przez zderzenie ich ze sobą.

Jednak Bump nadal opiera się na zdalnych serwerach, mówi Kemp. A zarówno Bonjour, jak i UPnP działają tylko w jednym punkcie dostępowym Wi-Fi.

ukryć