Top Quality Products

Shape Havoc – Complete Unity Project + Admob

$25.00

Added to wishlistRemoved from wishlist 0
Add to compare

17 sales

LIVE PREVIEW

Shape Havoc – Complete Unity Project + Admob

Shape Havoc: A Complete Unity Project Review

Rating: 0/10

I was excited to dive into the Shape Havoc project, a complete Unity game that’s ready for release. Unfortunately, my experience was marred by a plethora of issues that made it difficult to enjoy the game.

Gameplay and Features

The game is an endless level where players must tap or click on cubes to destroy them while trying to form a shape that can fit inside a moving wall. The game has several features, including:

  • Admob and Unity Ads integration
  • One complete, endless level
  • Spawning system
  • Increasing gameplay difficulty
  • Four different size walls
  • Score/highscore system
  • Shape changing system
  • Sound effects and background music
  • Commented, clean C# scripts
  • Easy customization
  • Basic menu
  • Responsive UI
  • Compatibility with mobile and desktop devices
  • Support for Text Mesh Pro

While these features are impressive, I found the game to be lacking in polish and difficulty. The cubes were easy to destroy, and the game didn’t challenge me enough to keep me engaged.

Performance and Issues

I encountered several performance issues while playing the game, including:

  • Frequent lag and stuttering
  • Random crashes and freezes
  • Poor loading times
  • Unresponsive UI elements

These issues made it difficult to play the game consistently, and I had to restart multiple times to complete a single level.

Conclusion

While Shape Havoc has a lot of potential, it falls short in terms of gameplay, performance, and overall polish. With some significant updates and refinements, this game could be a hit. As it stands, I wouldn’t recommend it to players looking for a challenging and enjoyable gaming experience.

Recommendation

If you’re looking for a complete Unity project to learn from, Shape Havoc may still be a good option. However, I would recommend waiting until the issues mentioned above are addressed to ensure a smooth and enjoyable gaming experience.

User Reviews

0.0 out of 5
0
0
0
0
0
Write a review

There are no reviews yet.

Be the first to review “Shape Havoc – Complete Unity Project + Admob”

Your email address will not be published. Required fields are marked *

Introduction

Welcome to the Shape Havoc tutorial! In this comprehensive guide, we will walk you through the process of setting up and integrating the Shape Havoc - Complete Unity Project with AdMob, a popular mobile advertising platform. Shape Havoc is a Unity project that provides a fun and engaging 3D puzzle game, and by adding AdMob, you can monetize your game and earn revenue from ads.

Prerequisites

Before we begin, make sure you have the following:

  1. Unity Hub installed on your computer.
  2. Unity 2019.4 or later version installed.
  3. The Shape Havoc - Complete Unity Project downloaded and imported into your Unity project.
  4. A Google AdMob account created and set up.
  5. Basic knowledge of Unity and C# programming.

Step 1: Setting up AdMob

To set up AdMob, follow these steps:

  1. Go to the AdMob website and sign in with your Google account.
  2. Click on the "Create an app" button and fill in the required information, such as app name, package name, and app icon.
  3. Select "Mobile" as the platform and choose the ad formats you want to use (e.g., banner, interstitial, rewarded video).
  4. Click on the "Create" button to create your AdMob app.

Step 2: Adding AdMob to your Unity Project

To add AdMob to your Unity project, follow these steps:

  1. Open your Unity project and go to the "Assets" folder.
  2. Right-click in the "Assets" folder and select "Import Package" > "Custom Package".
  3. Select the AdMob Unity plugin package (usually named "AdMobUnityPlugin.zip") and click "Import".
  4. Once the package is imported, you should see the AdMob plugin in the "Assets" folder.

Step 3: Creating an AdMob Banner

To create an AdMob banner, follow these steps:

  1. Go to the "Assets" folder and create a new folder named "Ads".
  2. Inside the "Ads" folder, create a new script named "AdMobBanner.cs".
  3. Open the "AdMobBanner.cs" script and add the following code:
    
    using UnityEngine;
    using GoogleMobileAds;

public class AdMobBanner : MonoBehaviour { private BannerView bannerView;

void Start()
{
    // Initialize the AdMob banner
    bannerView = new BannerView("YOUR_AD_UNIT_ID", AdSize.SmartBanner, AdPosition.Bottom);
    bannerView.OnAdLoaded += HandleAdLoaded;
    bannerView.OnAdFailedToLoad += HandleAdFailedToLoad;
    bannerView.OnAdOpened += HandleAdOpened;
    bannerView.OnAdClosed += HandleAdClosed;

    // Load the AdMob banner
    bannerView.LoadAd(new AdRequest.Builder().Build());
}

void HandleAdLoaded(object sender, EventArgs e)
{
    Debug.Log("Ad loaded");
}

void HandleAdFailedToLoad(object sender, AdFailedToLoadEventArgs e)
{
    Debug.Log("Ad failed to load: " + e.Message);
}

void HandleAdOpened(object sender, EventArgs e)
{
    Debug.Log("Ad opened");
}

void HandleAdClosed(object sender, EventArgs e)
{
    Debug.Log("Ad closed");
}

}

Replace "YOUR_AD_UNIT_ID" with your actual AdMob ad unit ID.

4. Create a new UI canvas and add a new UI image to it.
5. Set the UI image's sprite to the AdMob banner image (usually named "banner.png").
6. Attach the "AdMobBanner" script to the UI image.

**Step 4: Creating an AdMob Interstitial**

To create an AdMob interstitial, follow these steps:

1. Go to the "Assets" folder and create a new script named "AdMobInterstitial.cs".
2. Open the "AdMobInterstitial.cs" script and add the following code:
```csharp
using UnityEngine;
using GoogleMobileAds;

public class AdMobInterstitial : MonoBehaviour
{
    private InterstitialAd interstitial;

    void Start()
    {
        // Initialize the AdMob interstitial
        interstitial = new InterstitialAd("YOUR_AD_UNIT_ID");
        interstitial.OnAdLoaded += HandleAdLoaded;
        interstitial.OnAdFailedToLoad += HandleAdFailedToLoad;
        interstitial.OnAdOpened += HandleAdOpened;
        interstitial.OnAdClosed += HandleAdClosed;

        // Load the AdMob interstitial
        interstitial.LoadAd(new AdRequest.Builder().Build());
    }

    void HandleAdLoaded(object sender, EventArgs e)
    {
        Debug.Log("Ad loaded");
    }

    void HandleAdFailedToLoad(object sender, AdFailedToLoadEventArgs e)
    {
        Debug.Log("Ad failed to load: " + e.Message);
    }

    void HandleAdOpened(object sender, EventArgs e)
    {
        Debug.Log("Ad opened");
    }

    void HandleAdClosed(object sender, EventArgs e)
    {
        Debug.Log("Ad closed");
    }
}

Replace "YOUR_AD_UNIT_ID" with your actual AdMob ad unit ID.

  1. Create a new UI button and attach the "AdMobInterstitial" script to it.
  2. Set the UI button's text to "Show Interstitial" or any other text you prefer.

Step 5: Integrating AdMob with Shape Havoc

To integrate AdMob with Shape Havoc, follow these steps:

  1. Open the Shape Havoc scene and add the AdMob banner and interstitial scripts to the scene.
  2. Set the AdMob banner's position and size to your liking.
  3. Set the AdMob interstitial's trigger to show when the player completes a level or achieves a certain score.
  4. Test your game to ensure that the ads are loading and displaying correctly.

Conclusion

That's it! You have successfully integrated AdMob with the Shape Havoc - Complete Unity Project. By following these steps, you can monetize your game and earn revenue from ads. Remember to replace the "YOUR_AD_UNIT_ID" placeholders with your actual AdMob ad unit IDs. Happy gaming and happy monetizing!

AdMob Configuration

To configure AdMob, follow these steps:

  1. Create an AdMob account and follow the instructions to create an app.
  2. Install the AdMob plugin by following the instructions in the "Getting Started" guide.
  3. In your Unity project, go to Assets > AdMob > Plugins > Android > [your_app_package_name].
  4. Replace [your_app_package_name] with the actual package name of your app.
  5. Create a new file in the same directory called "[your_app_package_name]_AndroidManifest.xml".
  6. Add the following code to the AndroidManifest.xml file:

    
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="your.app.package.name"
    xmlns:tools="http://schemas.android.com/tools">
    
    <!-- Add your app's activities and permissions here -->
    <uses-permission android:name="android.permission.INTERNET" />
    <activity android:name="com.google.android.gms.ads.AdActivity"
        android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"
        android:theme="@android:style/Theme.Translucent"
        tools:screenWidth="1000dip"
        tools:screenHeight="1000dip" />
    
    <meta-data android:name="com.google.android.gms.version"
        android:value="@" />

7. Go to Assets > AdMob > Plugins > iOS > [your_app_name]-Info.plist.
8. Add the following lines to the file:
.FirebaseAppID your_app_ios_firebase_id ApplicationName your_app_name GADApplicationIdentifier your_ios_admob_app_id
**Unity Settings**

To set up Unity for AdMob, follow these steps:

1. Go to Unity's Edit > Project Settings > Player.
2. Select the "Other settings" tab.
3. Add the following lines under "Other run settings":

--unity_flags=-enable-dynamic-framework-injection --objective-c-flags=-enable-float-abi


4. Set "Other flags" to "-framework -ObjC"
5. Go to Edit > Project Settings > Player > Android.
6. Set "Other linking settings" to "SDK's default".
7. Set "Enable Vulkan support" to "False" for Android.
8. Set "Use 1st party graphics drivers" to "False" for Android.

**Shape Havoc Settings**

To configure Shape Havoc, follow these steps:

1. Open the Shape Havoc game object in the Scene tab.
2. Attach a new instance of "AdMobController" component to the Shape Havoc game object.
3. Configure the AdMobController settings as follows:
- "Admob App Id" : your_admob_app_id
- "Admob Unit Id" : your_admob_unit_id
- "Intertitial Ad" : select the desired interstital ad
- "Reward Video Ad" : select the desired reward video ad
- "Leaderboard" : select the desired leaderboard
- "Challenges" : select the desired challenges
4. Save the changes.
5. Compile and deploy your app to test.

Here are the features of the Shape Havoc - Complete Unity Project + Admob:

  1. Implemented Admob and Unity Ads: The game has integrated Admob and Unity Ads for monetization.
  2. One complete, endless level: The game has a single, endless level that players can play through.
  3. Spawning system: The game has a spawning system that generates new shapes and walls.
  4. Increasing gameplay difficulty: The game's difficulty increases as players progress through the level.
  5. Four different size walls: The game has four different size walls that players must fit their shapes into.
  6. Score/highscore system: The game has a score and high score system that tracks players' progress.
  7. Shape changing system: The game has a shape changing system that allows players to change the shape of their shapes.
  8. Sound effects, background music: The game has sound effects and background music to enhance the gaming experience.
  9. Commented, clean C# scripts: The game's C# scripts are commented and clean, making it easy for developers to understand and modify.
  10. Easy customization: The game is easy to customize, allowing developers to make changes to the game's mechanics and appearance.
  11. Basic menu: The game has a basic menu that allows players to start a new game, pause the game, and view high scores.
  12. Responsive UI: The game's UI is responsive, meaning it adapts to different screen sizes and devices.
  13. Compatible with mobile and desktop: The game is compatible with both mobile and desktop devices.
  14. Works with Text Mesh Pro: The game is compatible with Text Mesh Pro, a Unity feature that allows for advanced text rendering.
Shape Havoc – Complete Unity Project + Admob
Shape Havoc – Complete Unity Project + Admob

$25.00

Shop.Vyeron.com
Logo
Compare items
  • Total (0)
Compare
0