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