O projekcie

Run It Once to aplikacja desktopowa do gry w pokera online, oferująca szereg różnych funkcji. Położono duży nacisk na ciekawą kolorystykę, a także liczne animacje oraz na komfort korzystania z aplikacji - użytkownik możemy z łatwością manipulować rozkładem stolików do gry, co jest dość istotne dla zaawansowanych graczy. Aktualnie jest możliwość gry w dwóch odmianach pokera – Holdem i Omaha. Obecnie wspieranymi platformami są Windows oraz OS X. Aplikacja posiada moduł auto-aktualizacji, który zapewnia natychmiastowy dostęp do najnowszej wersji oprogramowania.

Run It Once Run It Once Run It Once

Cele

Na każdy problem znajdziemy odpowiednie rozwiązanie.

Problemy

  • Niestabilna implementacja poszczególnych modułów aplikacji.
  • Niska wydajność aplikacji klienckiej.
  • Oparcie aplikacji na Qt Widgets niekorzystnie wpływa na animacje i szybkość developmentu.
  • Słaba wydajność serwerów.
  • Niskiej jakości kod źródłowy.
  • Zapotrzebowanie na nowe funkcjonalności.

Rozwiązania

  • Ustabilizowanie istniejących funkcjonalności – naprawienie bugów lub przepisanie danego rozwiązania.
  • Weryfikacja poprawności działania aplikacji i optymalizowacja pod kątem zużycia zasobów.
  • Przepisanie znacznej części aplikacji do QML.
  • Liczne refaktoryzacje kodu/ wykorzystanie asynchronicznych zapytań REST API.
  • Nacisk na jakość kodu – dokładne code review podczas publikacji pull requestów.
  • Implementacja nowych funkcjonalności zgodnie z wytycznymi projektowymi.

Etapy realizacji

Projektowanie

Prace nad interfejsem graficznym były po stronie klienta RiO. Naszą rolą było jak najdokładniejsze odwzorowanie front-endu w tym projekcie, aby pokrywał się z założeniami projektowymi. Skupiliśmy się na jakości oraz responsywności elementów graficznych.

Design.png

Programowanie

Przy developmencie aplikacji webowej wykorzystano: C++/Qt, QML, TCP, WebSockets, REST API, Protocol Buffers, cpprestsdk, gtest, google breakpad, PHP, REDIS.

Development.png

Testowanie

W związku z tym, że Run it Once to aplikacja finansowa, gdzie gra toczy się o prawdziwe pieniądze, szczególną rolę przywiązano do kwestii bezpieczeństwa oraz logiki finansowej gry. Zorganizowany zespół testerów, wykonuje w głównej mierze testy manualne, aby jak najlepiej wczuć się w rolę użytkownika. Testerzy starają się dopasować do warunków, w jakich użytkownicy korzystają z aplikacji, jak np.: podróż w pociągu z internetem mobilnym, różne urządzenia oraz konfiguracje sprzętowe. Wszystko to przekłada się na niezawodność aplikacji oraz zadowolenie klientów.

Testing.png

Wdrożenie

Aplikacja została oddana w terminie, zgodnie z wymaganiami klienta. Systematycznie prowadzone są testy i wdrożenia w związku z nowymi wersjami aplikacji.

Deployment.jpg

Zainteresowały Cię projekty z branży: Hazard / Grywalizacja ?

Chcesz, żebyśmy przygotowali dla Ciebie wycenę projektu? Wystarczy tylko, że klikniesz w

Wycena projektu

Zobacz Realizacje:

Cofnij