Wirtualna Perkusja
Transkrypt
Wirtualna Perkusja
Wirtualna Perkusja Paweł Kosiński Cel projektu i odbiorcy Założeniem było wykonanie aplikacji, umożliwiającej grę na wirtualnej perkusji na urządzeniach mobilnych. Dzięki zastosowanej technologii, praktycznie nie ma ograniczeń co do użytkowników - z Wirtualnej Perkusji może skorzystać każda osoba posiadjąca urządzenie mobilne (aplikacje) lub przeglądarkę www (wersja web) Technologia wykonania ● HTML5 ○ Canvas ● JavaScript ○ NodeJS ○ NpmJS ● GameClosure Engine ○ Android NDK Funkcjonalność i platformy ● Dostosowanie do wszystkich rozdzielczości ○ Skalowanie instrumentów, ikon ○ Dostosowanie obszaru roboczego ● Obsługa najpopularniejszych platform ○ ○ ○ ○ iOS Android Facebook Apps Aplikacja w przeglądarce (Windows, Linux, MacOS) Różne urządzenia, różne rozdzielczości Ekran powitalny iPhone Różne urządzenia, różne rozdzielczości Ekran powitalny iPhone 5 Różne urządzenia, różne rozdzielczości Perkusja - widok główny iPhone 5 Różne urządzenia, różne rozdzielczości Perkusja - ekran główny iPhone Obsługa gestów: Drag&Drop Interaktywne ikony - podczas przeciągania ikona dodawania zamienia się w ikonę usuwania, powiadamiając użytkownika o możliwości skasowania instrumentu z zestawu. Po przeciągnięciu go na ikonę kasowania sygnał wizualny jest jeszcze bardziej sugestywny Strefa kasowania Personalizacja perkusji - menu Po dotknięciu przycisku dodawania Podział na kategorie - talerze i bębny. Możliwość anulowania Dostępne instrumenty 7 talerzy, 8 bębnów - różny wygląd, inne dźwięki Weryfikacja oprogramowania Testy przeprowadzone zostały przy użyciu emulatora różnych urządzeń, zawartego w środowisku deweloperskim GameClosure: iPhone iPhone 5 Samsung Galaxy Nexus iPad Facebook Przeglądarka internetowa (webkit) Perspektywy rozwoju aplikacji ● ● ● ● ● Wektorowa grafika Rozwinięte menu Podkład muzyczny, wybijanie rytmu Poprawione (dłuższe) pliki dźwiękowe Ręczne skalowanie poszczególnych instrumentów (pinch to zoom) ● Bardziej skomplikowane instrumenty ○ różne dźwięki w zależności od obszaru w który zostały uderzone