Crazy ball, complete game template, ready to release!

WebPlayer Demo | Android APK | Youtube Trailer | Asset Store

Crazy ball is a thrilling endless game template ready for release. Crazy ball game kit comes with two different modes, each offering a completely different game play experience to your players.

Escape: in this mode, you have to move your ball through various mazes and avoid colliding with any maze objects.

Survival: in this mode, you should not allow any enemy ball to get past your ball and reach to the bottom of the screen.

The game-play is very fast and challenging, making the players want to hit their high score again and again.

Features:

  • Unity 5 ready! Supports both Unity free & Pro, and needs no 3rd party package!
  • Works right out of the box, and is Ready to release.
  • Full template with Menu, Game and Gameover settings.
  • Supports multi-platform: Android, iOs, Windows Phone, WebPlayer and Windows
  • Can be used to build a 2D or a 3D game at no time!
  • Mobile friendly (with awesome performance!)
  • Extremely easy to re-skin and re-master.
  • Fully commented source code in C#.

Trailers:

WebPlayer Demo | Android APK | Youtube Trailer | Asset Store


3 free voucher is available for “Crazy Ball” game kit. PM me to receive your free copy.

Hi there… i was wondering if you could help me out or send me a script fix to where the high score doesnt save for the other game mode…in other words can you show me a fix to the scripts where both Game Modes have their own high scores saved… ty for replying

Hi there… i was wondering if you could help me out or send me a script fix to where the high score doesnt save for the other game mode…in other words can you show me a fix to the scripts where both Game Modes have their own high scores saved… ty for replying

Hi CraigJr,

in GameOverManager class, replace the saveScore function with the following code:

///***********************************************************************
    /// Save player score
    ///***********************************************************************
    void saveScore() {

        int lastBestScore;
        if(PlayerPrefs.GetInt("GameMode") == 0) {

            //immediately save the last score
            PlayerPrefs.SetInt("lastScore", PlayerManager.playerScore);
            //check if this new score is higher than saved bestScore.
            //if so, save this new score into playerPrefs. otherwise keep the last bestScore intact.
            lastBestScore = PlayerPrefs.GetInt("bestScore");
            if(PlayerManager.playerScore > lastBestScore)
                PlayerPrefs.SetInt("bestScore", PlayerManager.playerScore);

        } else if(PlayerPrefs.GetInt("GameMode") == 1) {

            PlayerPrefs.SetInt("lastScore_s", PlayerManager.playerScore);
            lastBestScore = PlayerPrefs.GetInt("bestScore_s");
            if(PlayerManager.playerScore > lastBestScore)
                PlayerPrefs.SetInt("bestScore_s", PlayerManager.playerScore);

        }
    }

Hope this helps.

Hi thanks for replying…for some reason it didnt work for me idk why :frowning:

sorry never mind i got it Thanks :slight_smile:

Glad to hear it :slight_smile:

Let me know if you had any questions.

Hey Guys i just wanna ask if there is a made settings for our our volume,resolution,and screen size in the Crazy ball :slight_smile:

Hi there,

No the free version of the game is not featuring a setting panel, but you can always contact our dev team to talk about adding custom features. :wink:

v1.2:

  • Full compatibility with Unity 2017.3+

I know this is very old but i just discovered this tutorial and game doesn’t save scores. on the main menu best score and last score is always “0”

Hey buddy,

Thanks. Will check & revert.

Released: Jan 27, 2025
v1.5.2:

  • Full compatibility with Unity 6.