Mobilspel gjord i Android Studio
Appen heter PhotoJump och var en del av kursen Utveckling av mobila applikationer vid Umeå Universitet. Appen låter användaren luta enheten för att styra karaktären. Användaren kan lägga till nya karaktärer genom att fotografera saker med enhetens kamera. Detta görs på ett säkert sätt som respekterar Androids rekommendationer för hur kameran bör användas.
UI & Design
Applikationen följer Googles Material 3 design-guidelines. Den använder Jetpack compose för UI elementen och har genom detta ett modern utseende. Designen anpassas även enkelt till olika skärm- eller textstorlekar för ökad tillgänglighet. Den anpassas även automatiskt till dark-mode.
Centralt inom designen är navbaren som låter användaren navigera genom olika skärmar. Ovan syns de tre huvudskärmarna i applikationen. Användaren kan skapa karaktärer, visa dem och sedan spela spelet med karaktärerna.
Här syns spelet. Karaktärens rörelse påverkas av enhetens lutning. När karaktären kommer ut i skärmets kant förflyttas den till andra sidan. Spelet kan pausas genom pausknappen eller genom att trycka på en knapp i navbaren.
Arkitektur
Detta är applikationens klassdiagram.
Vissa kopplingar har utelämnats. Det finns möjligheter för förbättring. Separationen mellan UI och businesslogik är inte perfekt. Det var dock första gången jag skapade en Android applikation och programmet fungerar som planerat.