Coder Social home page Coder Social logo

ifralex / jumpingbread Goto Github PK

View Code? Open in Web Editor NEW
5.0 1.0 0.0 2.18 MB

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: MIT License

C# 100.00%
admob csharp firebase firebase-analytics unity animation casual-game unity2d

jumpingbread's Introduction

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.

jumpingbread's People

Contributors

ifralex avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.