Space Climber – Unity Hyper Casual Game with Admob Review
As a passionate gamer and enthusiast of casual games, I’m thrilled to share my thoughts on Space Climber, a Unity-based hyper casual game with AdMob integration. In this review, I’ll dive into the gameplay, features, and user experience of this mobile-friendly game.
Gameplay and Mechanics
In Space Climber, you’ll control a bouncing entity on a screen as you aim to stack blocks on top of each other. Your goal is to align blocks perfectly to achieve bonus scores. Sounds easy? Yes, it’s as straightforward as it sounds. You’ll need to time your jumps carefully, taking into account the game’s rhythm and the size of the blocks. Make sure not to crash into blocks, as this will end the game. That’s all there is to it – simple yet addictively engaging.
Graphics and Audio
The graphics in Space Climber are simplistic, yet visually appealing. The game’s palette is predominantly bright and neon-colored, making it pleasant to play. The bouncing sounds are satisfying, while the ambient music adds to the overall atmosphere. Keep in mind that the sound effects could be improved.
Performance and Optimization
I was pleased to discover that the game runs smoothly on my Android device ( tested with a mid-range phone) and on web-based platforms. The controls respond quickly, and I experienced no lag or bugs. Considering the game is designed to be played in portrait mode, it translates well across various devices, including both Android and iOS devices.
AdMob Integration
If you’re an aspiring developer, you’ll appreciate how easy it is to integrate AdMob into Space Climber. According to the developer’s notes, setup is a straightforward process that involves updating script lines to include your app ID from the AdMob console.
Conclusion and Verdict
Space Climber is an enjoyable and engaging casual game that serves as an excellent example of how a Unity-based title can be easily developed. While it may not bring any significant innovations to the table, its simplicity, portability, and potential for customization make it a solid option for developers interested in exploring the hyper-casual genre.
As of this review, I assign a score of 2.5/5, as Space Climber benefits from an easy-to-grasp premise, smooth gameplay, and decent graphics, but it lacks a major wow factor or significant mechanics. Overall, it’s an admirable effort from a relatively unknown developer, leaving room for improvement and a promising starting point for potential updates or sequels.
For further projects and resources from this developer, visit their profile.
Available: Space Climber – Test it here (WebGL), or download the test apk file and play on your Android device
User Reviews
Be the first to review “Space Climber – Unity Hyper Casual Game With Admob”
Introduction to Space Climber - Unity Hyper Casual Game With Admob
Welcome to the Space Climber tutorial, where you'll learn how to create a hyper casual game in Unity with Admob integration. In this tutorial, we'll take you through the process of creating a game that will engage your players and increase revenue through in-app advertisements.
What is Hyper Casual Game?
A hyper casual game is a type of mobile game that is easy to play, addictive, and requires minimal commitment from the player. Hyper casual games are often characterized by:
- Short play sessions (less than 5 minutes)
- Simple gameplay mechanics
- Easy to learn, but challenging to master
- Highly addictive
What is Admob?
Admob is a popular mobile advertising platform that allows developers to monetize their mobile apps and games through in-app advertisements. Admob provides a range of ad formats, including:
- Banner ads
- Interstitial ads
- Rewarded video ads
- Native ads
Why Use Admob?
Admob offers several benefits to game developers, including:
- Increased revenue through in-app advertisements
- Easy integration with Unity games
- Wide range of ad formats to choose from
- Robust analytics and reporting tools
Space Climber Game Overview
In Space Climber, players will navigate a spaceship through a challenging asteroid field by climbing up a series of increasingly difficult platforms. The game will feature:
- Simple gameplay mechanics
- Addictive and challenging level design
- Daily leaderboards and rewards
- Admob integration for monetization
Prerequisites
Before starting this tutorial, make sure you have:
- Unity 2020.3 or later installed
- Familiarity with Unity game development basics (e.g. scenes, objects, scripting)
- A basic understanding of C# programming language
Tutorial
Part 1: Setting Up the Game Project
- Create a new Unity project by opening Unity and selecting "New" under the "File" menu.
- Name your project "Space Climber" and choose a project location.
- Create a new scene by clicking on "New Scene" under the "File" menu.
- Name your scene "Game" and set the game orientation to "Vertical".
- Create a new empty object by clicking on "GameObject" > "Create Empty" in the Hierarchy panel.
- Name this object "SpaceClimber".
Part 2: Creating the Game Objects
- Create a new 3D object by clicking on "GameObject" > "3D Object" > "Cube" in the Hierarchy panel.
- Name this object "Platform".
- Duplicate the Platform object by clicking on "Edit" > "Duplicate" (or use the hotkey Ctrl+C and then Ctrl+V).
- Move the duplicated Platform object slightly upwards to create the first platform.
- Create another 3D object by clicking on "GameObject" > "3D Object" > "Sphere" in the Hierarchy panel.
- Name this object "Spaceship".
- Position the Spaceship object at the bottom of the scene.
Part 3: Writing the Game Script
- Create a new C# script by clicking on "Assets" > "Create" > "C# Script" in the Project panel.
- Name this script "GameController".
- Attach the GameController script to the SpaceClimber object.
- Add the following code to the GameController script:
using UnityEngine;
public class GameController : MonoBehaviour { public float platformSpacing = 2f; public GameObject platformPrefab; public GameObject spaceship;
private List<GameObject> platforms = new List<GameObject>();
void Start()
{
CreatePlatforms();
}
void CreatePlatforms()
{
for (int i = 0; i < 10; i++)
{
GameObject platform = Instantiate(platformPrefab, transform.position + new Vector3(i * platformSpacing, 0, 0), Quaternion.identity);
platforms.Add(platform);
}
}
void Update()
{
foreach (GameObject platform in platforms)
{
platform.transform.Translate(Vector3.down * Time.deltaTime);
if (platform.transform.position.y < -5f)
{
platform.SetActive(false);
}
}
}
}
5. This script creates a list of platforms and instantiates them at the start of the game. It then moves the platforms downwards and hides them when they go off-screen.
### Part 4: Integrating Admob
1. Create a new Admob account and enable the Unity SDK.
2. Create a new Admob banner ad and copy the ad unit ID.
3. In the Unity Project panel, create a new folder named "Admob".
4. Create a new C# script by clicking on "Assets" > "Create" > "C# Script" in the Project panel.
5. Name this script "AdmobManager".
6. Attach the AdmobManager script to an empty object in the Hierarchy panel.
7. Add the following code to the AdmobManager script:
```csharp
using UnityEngine;
using GoogleMobileAds;
public class AdmobManager : MonoBehaviour
{
private static AdmobManager instance;
private BannerView bannerView;
void Start()
{
instance = this;
RequestBanner();
}
void RequestBanner()
{
BannerView.CreateBanner(adUnitId, AdSize.SmartBanner, AdPosition.Top);
}
void OnEnable()
{
bannerView.Show();
}
void OnDisable()
{
bannerView.Hide();
}
}
- Replace the
adUnitId
variable with the actual ad unit ID from Admob. - Add the AdmobManager script to the SpaceClimber object.
Part 5: Testing and Deployment
- Run the game in the Unity Editor by clicking on "Play" under the "File" menu.
- Test the game by climbing the platforms and check that the Admob banner ad appears at the top of the screen.
- Build and export the game to your mobile device by following the Unity documentation for Android or iOS deployment.
- Test the game on your mobile device to ensure that the Admob ad is displayed correctly and the game runs smoothly.
Conclusion
Congratulations, you have completed the Space Climber tutorial! You have learned how to create a hyper casual game in Unity with Admob integration. This game is now ready to be published and monetized through in-app advertisements.
Here is the complete settings example for Space Climber - Unity Hyper Casual Game With AdMob:
AdMob Settings
In the AdMob dashboard, create a new ad unit for your game. Go to the "Create Ad Unit" page and select "Interstitial" as the ad format. Fill in the required information, such as ad unit name and placement ID. Click "Create" to create the ad unit.
AndroidManifest.xml
In the AndroidManifest.xml file, add the following code to declare the AdMob ads:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.spaceclimber">
<application>
<activity
android:name=".MainActivity"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<meta-data
android:name="com.google.android.gms.ads.APPLICATION_ID"
android:value="ca-app-pub-3940256099942544~3347511717" />
</activity>
</application>
</manifest>
Google Mobile Ads Plugin
In the Unity project, go to the "Assets" folder and create a new folder called "Plugins". Inside the "Plugins" folder, create a new folder called "Android". Inside the "Android" folder, create a new file called "GoogleMobileAdsPlugin.cs". Copy the following code into the file:
using UnityEngine;
using UnityEngine.Advertisements;
public class GoogleMobileAdsPlugin : AndroidJavaObject
{
public GoogleMobileAdsPlugin(AndroidJavaObject jo) : base(jo) { }
public void Start()
{
MobileAds.Initialize(this);
}
public void ShowRewardedVideo()
{
RewardedVideo.AdLoaded += HandleAdLoaded;
RewardedVideo.AdFailedToLoad += HandleAdFailedToLoad;
RewardedVideo.AdOpened += HandleAdOpened;
RewardedVideo.AdClosed += HandleAdClosed;
RewardedVideo.AdRewarded += HandleAdRewarded;
RewardedVideo.AdFailedToShow += HandleAdFailedToShow;
RewardedVideo.Show();
}
private void HandleAdLoaded(object sender, EventArgs e)
{
Debug.Log("Ad loaded");
}
private void HandleAdFailedToLoad(object sender, EventArgs e)
{
Debug.Log("Ad failed to load");
}
private void HandleAdOpened(object sender, EventArgs e)
{
Debug.Log("Ad opened");
}
private void HandleAdClosed(object sender, EventArgs e)
{
Debug.Log("Ad closed");
}
private void HandleAdRewarded(object sender, EventArgs e)
{
Debug.Log("Ad rewarded");
}
private void HandleAdFailedToShow(object sender, EventArgs e)
{
Debug.Log("Ad failed to show");
}
}
AdMob Script
In the Unity project, go to the "Assets" folder and create a new script called "AdMobScript.cs". Copy the following code into the script:
using UnityEngine;
using UnityEngine.Advertisements;
public class AdMobScript : MonoBehaviour
{
private GoogleMobileAdsPlugin googleMobileAdsPlugin;
void Start()
{
googleMobileAdsPlugin = new GoogleMobileAdsPlugin(new AndroidJavaObject("com.google.android.gms.ads.MobileAds"));
googleMobileAdsPlugin.Start();
}
public void ShowRewardedVideo()
{
googleMobileAdsPlugin.ShowRewardedVideo();
}
}
Placement
In the Unity project, go to the "Hierarchy" panel and create a new GameObject called "AdMobPlacement". Attach the "AdMobScript" script to the GameObject.
Here are the featured about the Space Climber - Unity Hyper Casual Game With Admob:
Gameplay
- Touch the screen to jump.
- Stack the blocks on top of each other and avoid crashing into them.
- Line up blocks perfectly at top of each other and you will get a bonus score.
- Once a block hits you the game is over.
- Try to score as much as you can.
Features
- Complete Unity one tap casual game
- AdMob ads included
- Optimized to be played in portrait mode on android and iOS devices
Setup
- To set up AdMob ads, follow these steps:
- Go to Assets -> Google Mobile Ads -> Settings and put your app id (from your AdMob console) there.
- Open the script "Menus.cs" and put your interstitial ad id on line 56 for android, line 58 for iOS.
Developer
- Hyper Casual, a developer who has a portfolio of more projects on CodeCanyon: https://codecanyon.net/user/hypercasual/portfolio
$19.00
There are no reviews yet.