Skip to content

Jumping Bread is an engaging 2D Unity mobile game that challenges players to hit colorful wall tiles with flying slices of bread. With curated animations and three unlockable levels, it offers exciting, tile-hitting gameplay. While optimized for iOS, it's a unique mobile gaming experience.

License

Notifications You must be signed in to change notification settings

iFralex/JumpingBread

Repository files navigation

Jumping Bread

Jumping Bread is a Unity-based mobile game that brings delightful tile-hitting gameplay to life. This comprehensive technical overview will dive into its key components, design choices, and optimizations, highlighting the integration of tools like Firebase Analytics and the dreamlo library for leaderboards.

Note: If you want to see my code, look at the C# files in the assets folder.

1. Unity Engine:

Jumping Bread harnesses the power of the Unity game engine, providing an ideal platform for crafting a responsive and immersive mobile gaming experience. The game is developed in Unity 2020, ensuring compatibility and performance on various devices.

2. Gameplay Mechanics:

Level selection Gameplay screen

The core gameplay revolves around players tossing slices of bread to hit colored tiles on a wall, strategically aiming to avoid tiles that deduct points. The colorful tiles represent various points, with different colors corresponding to different values. Jumping Bread offers three distinct levels, of which two need to be unlocked progressively by achieving a minimum score within a set time limit. Each level consists of five rounds, making the gameplay engaging and challenging.

3. Graphics and Animation:

Round end screen

The game's visual elements are entirely based on Scalable Vector Graphics (SVG), a feat achieved through the use of the Vector Graphics package. Unity's native support for vector graphics is limited, and the use of SVGs required innovative solutions, ensuring high-quality visuals.

Jumping Bread boasts numerous meticulously designed animations, elevating the gaming experience from the menu to the gameplay itself. The various house-themed backgrounds create immersive in-game environments, ranging from a study to a kitchen.

Menu animation

4. Firebase Analytics

Incorporating Firebase Analytics, Jumping Bread meticulously tracks and analyzes player interactions, offering a wealth of data that unveils user preferences and patterns. The integration of Firebase Analytics empowers developers to enhance the game's performance, identify areas for improvement, and fine-tune the overall player experience.

5. Leaderboards with Dreamlo:

Leaderboard screen Leaderboards are essential for fostering competition and engagement. For this purpose, the dreamlo library is integrated into the game to create instant leaderboards. This library facilitates tracking player scores and globally ranking their achievements.

6. Advertising Integration with AdMob:

To support the game's monetization, AdMob is seamlessly integrated, allowing in-game ads to provide revenue. This ensures a smoother gaming experience, while ads are strategically implemented to enhance user engagement without causing disruption.

7. Versatile Platform Support:

Jumping Bread is developed with versatile platform support in mind. The game at the time was published on the appStore and Google PlayStore. Today the owner of the game removed them from the stores.

8. Context

Jumping Bread is a project I personally developed, commissioned by a client during the summer of 2021. My client, a graphic designer, asked me to turn their vision into a mobile game. Jumping Bread remains a tangible opportunity to showcase my development skills and expertise in creating engaging gaming experiences.

About

Jumping Bread is an engaging 2D Unity mobile game that challenges players to hit colorful wall tiles with flying slices of bread. With curated animations and three unlockable levels, it offers exciting, tile-hitting gameplay. While optimized for iOS, it's a unique mobile gaming experience.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages