Monkey Run – Banana Chase: gra na wielu ekranach

Klient: LeawareBranża: Gaming

Kontekst biznesowy

Leaware, jako studio cyfrowych produktów, chciało wyraźnie pokazać kompetencje w tworzeniu angażujących aplikacji z wykorzystaniem nowoczesnych technologii. W 2015 roku firma zainicjowała projekt gry Monkey Run – Banana Chase, aby zaprezentować praktyczne wykorzystanie wieloplatformowych narzędzi i architektur real-time w branży gier.

Na rynku rósł trend doświadczeń wielourządzeniowych i multiplayer, łączących interfejsy mobilne z większymi ekranami. Monkey Run – Banana Chase powstało jako demonstrator tego podejścia: urządzenia mobilne łączą się z serwerem, a rozgrywka prezentowana jest na dużym ekranie, łącząc zabawę z technologią.

Projekt wpisywał się w cel biznesowy Leaware: wzmacniać wizerunek innowatora, budować ekspertyzę w synchronizacji danych w czasie rzeczywistym i pokazywać klientom, jak technologia może podnosić zaangażowanie użytkowników.


Wyzwanie

Kluczowym wyzwaniem było osiągnięcie bezszwowej synchronizacji w czasie rzeczywistym między wieloma urządzeniami mobilnymi a serwerem, tak aby rozgrywka wyświetlana na dużym ekranie wiernie odzwierciedlała działania graczy. Wymagało to niskich opóźnień, stabilnej komunikacji i natychmiastowej reakcji interfejsu.

Niezbędne było zaprojektowanie niezawodnej komunikacji sieciowej w zmiennych warunkach łączności, zarządzanie sesjami gry i spójnością stanu oraz minimalizacja ryzyka desynchronizacji. Jednocześnie trzeba było zadbać o łatwe do skalowania zaplecze i płynność rozgrywki przy większej liczbie jednoczesnych uczestników.

Dodatkową złożoność wprowadzała wieloplatformowość: iOS, Android, Windows Phone, Apple Watch i różne Smartwatche. Różnice w możliwościach sprzętu, interakcjach, rozdzielczościach i ograniczeniach energetycznych wymagały spójnego podejścia do UX i efektywnego wykorzystania zasobów.


Rozwiązanie

Leaware wybrało Xamarin jako bazę technologiczną, co pozwoliło zbudować jedną, wieloplatformową aplikację i dostarczyć ją na iOS, Android, Windows Phone, Apple Watch oraz różne Smartwatche. Takie podejście skróciło czas wytwarzania, ułatwiło utrzymanie i zapewniło spójność funkcjonalną na wielu urządzeniach.

Architektura rozgrywki oparta została na komunikacji urządzeń mobilnych z serwerem webowym, który orkiestruje sesję i prezentuje przebieg gry na większym ekranie. Urządzenia pełnią rolę kontrolerów, a serwer konsoliduje zdarzenia w czasie rzeczywistym, by zapewnić jednolite doświadczenie widoczne dla wszystkich uczestników.

Zespół zaimplementował mechanizmy synchronizacji real-time, zoptymalizował pakiety danych i częstotliwość aktualizacji, a także zadbał o odporność na utraty połączenia. Iteracyjne testy z użytkownikami pomogły dopracować responsywność, czytelność interfejsu i płynność animacji na różnych klasach urządzeń.

W efekcie powstała skalowalna, łatwa w utrzymaniu podstawa dla doświadczeń multi-device, która łączy atrakcyjną rozgrywkę z dojrzałą technologią i może być rozszerzana o kolejne scenariusze wieloekranowe.

Monkey Run – Banana Chase: gra na wielu ekranach

Kluczowe wskaźniki

85%+ ocen "Excellent"

Ocena funkcji synchronizacji (badanie UX po 6 miesiącach)

Wysoka satysfakcja użytkowników z rozgrywki wielourządzeniowej

Shortlist w kilku konkursach digital innovation

Wyróżnienia branżowe

Potwierdzenie innowacyjności rozwiązania

iOS, Android, Windows Phone, Apple Watch, Smartwatches (5+)

Obsługiwane platformy

Jedna baza kodu dla wielu urządzeń

Chcesz podobnych rezultatów?

Porozmawiajmy o Twoim projekcie

Wszystkie realizacje Skontaktuj się
An unhandled error has occurred. Reload 🗙