Ludwig Temmel

Mobile game made in Android Studio

The app is called PhotoJump and was part of the course Development of mobile applications at Umeå University. The app allows the user to tilt the device to control the character. The user can add new characters by taking photos with the device's camera. This is done in a safe way that respects Android's recommendations for how the camera should be used.

UI & Design

The application follows Google's Material 3 design guidelines. It uses Jetpack Compose for UI elements and through this has a modern appearance. The design also adapts easily to different screen or text sizes for increased accessibility. It also adapts automatically to dark mode.

1 / 3

Central to the design is the navbar that allows the user to navigate through different screens. Above are the three main screens in the application. The user can create characters, display them and then play the game with the characters.

UI Screenshot 1

Here you can see the game. The character's movement is controlled by the device's tilt. When the character reaches the edge of the screen it is moved to the other side. The game can be paused by pressing the pause button or by pressing a button in the navbar.

Architecture

This is the application's class diagram.

UI Screenshot 3

Some connections have been omitted. There are opportunities for improvement. The separation between UI and business logic is not perfect. The program however works as intended.