Introduction
I recently had the pleasure of reviewing the Coloring Book Kids Game | Unity Project With Admob for Android and iOS, and I must say that I am thoroughly impressed with the creativity and functionality of this amazing coloring book game. This review will cover the various features, benefits, and instructions on how to get started with this project.
Review
The coloring book game has two exciting modes: coloring mode and painting mode. In the coloring mode, you’ll find a variety of pre-drawn pictures that kids can color as they please. The painting mode is where the real fun begins, as it provides a blank canvas for kids to unleash their creativity using an array of tools, including color pencils, markers, color buckets, stickers, and more. The ability to save and share artwork via social media is also a fantastic feature that kids will love.
What I Like
I must say that I am very impressed with the attention to detail and the sheer creativity that has gone into creating this game. The customization options, such as color pencils, markers, color buckets, and stickers, are a great way to keep kids engaged and excited about coloring. The addition of Admob integration (banner and interstitial) for Android and iOS ensures that the game can be monetized effectively. Furthermore, the ability to customize the pen size, select different themes, and have redo and undo features adds to the overall user experience.
What Could be Improved
While the game is overall very impressive, I did notice that some of the pre-drawn pictures in the coloring mode could be more diverse. Additionally, some users might find the UI a bit cluttered, but overall, the game is well-designed and easy to navigate.
Technical Details
- Admob integration: Yes, with banner and interstitial ads for Android and iOS
- Cross-platform compatibility: Yes, with support for Android, iOS, and WebGL
- Unity Engine: Version 2021.3.18 or higher
Conclusion
In conclusion, the Coloring Book Kids Game | Unity Project With Admob for Android and iOS is an amazing resource for parents and educators who want to encourage creativity in children. With its vast array of customization options, Admob integration, and ability to share artwork via social media, this game is sure to keep kids engaged and entertained for hours. I highly recommend giving this game a try.
Rating: 4.5/5
User Reviews
Be the first to review “Coloring Book Kids Game | Unity Project With Admob for Android and iOS”
Introduction
Welcome to the Coloring Book Kids Game | Unity Project With Admob tutorial! In this comprehensive guide, we will walk you through the process of creating and publishing a coloring book game for both Android and iOS devices using Unity and AdMob. The game is designed for kids and features various coloring pages, brushes, and a user-friendly interface.
By the end of this tutorial, you will have a fully functional game that you can distribute to the Google Play Store and Apple App Store. So, let's get started!
Prerequisites
Before we begin, please make sure you have:
- Unity Hub installed on your computer (latest version)
- Familiarity with Unity's interface and basic scripting
- A basic understanding of AdMob and how to set up ad networks
- A code editor or IDE of your choice
- A graphics tablet or a mouse (for creating artwork)
Getting Started with the Project
First, download the Unity project file (ColoringBookKids.zip) from GitHub or the Unity Asset Store. Extract the zip file to a folder on your computer. This will contain the project files, scripts, and assets needed for the game.
Setting up the Project in Unity
- Open Unity Hub and select the Unity 2020.3 (or the latest version) to open.
- Create a new project and select the "3D" option.
- Name your project "ColoringBookKids" and select a project location.
- Open the extracted project files and drag the "ColoringBookKids" folder into the Unity project window.
- Wait for Unity to load the project files and assets.
Understanding the Project Structure
The project consists of several folders and scenes:
- Assets: Contains all the game assets, including artwork, audio files, and other resources.
- Scenes: Contains the game scenes, including the main game scene, title screen, and options menu.
- Scripts: Contains the game scripts, including the coloring page script, brush script, and ad script.
- Prefabs: Contains the game prefabs, including the coloring page prefab and brush prefab.
Setting up AdMob in the Project
To integrate AdMob into the project, you need to follow these steps:
- Create a new AdMob account or use an existing one.
- Set up a new ad unit for each platform (Android and iOS).
- Create a new Unity plugin for AdMob and copy the plugin files into the project's "Assets/Plugins" folder.
- Import the AdMob plugin into Unity by clicking on "Assets" > "Import Package" > "Custom Package" and selecting the plugin files.
- Set up the ad script by creating a new script in the "Scripts" folder and copying the AdMob script code from the plugin files.
Creating the Coloring Pages
The coloring pages are the core of the game, and they need to be created before we can implement the game logic. We will use Unity's Canvas and UI components to create the coloring pages.
- Create a new canvas in the main game scene by clicking on "GameObject" > "UI" > "Canvas".
- Create a new image component by clicking on the canvas and selecting "Image" from the menu.
- Set the image component's source image to a colorable image file (e.g., PNG or JPEG).
- Create a new UI element (e.g., rectangle or button) and use it as a brush selector.
- Create multiple coloring pages by duplicating the canvas and image components.
Implementing Game Logic
Now that we have created the coloring pages, let's implement the game logic using C# scripts.
- Create a new script in the "Scripts" folder and name it "ColoringPageScript".
- Attach the script to each coloring page game object.
- Write the code to handle user input, brush selection, and coloring page updates.
Brush Script
Create a new script in the "Scripts" folder and name it "BrushScript".
- Attach the script to each brush game object.
- Write the code to handle brush selection, brush size, and color changes.
Ad Script
Create a new script in the "Scripts" folder and name it "AdScript".
- Attach the script to the main game scene.
- Write the code to display ads at specific times or intervals.
Final Steps
Before we publish the game, let's make sure everything is working correctly:
- Run the game in the Unity editor to test the game logic and ad integration.
- Fix any errors or bugs that you encounter.
- Optimize the game performance and graphics quality.
- Prepare the game for release by setting up the build settings, icon, and splash screen.
Publishing the Game
To publish the game, follow these steps:
- Build the game for Android and iOS using the Unity build settings.
- Create a keystore for Android and a provisioning profile for iOS.
- Set up the Google Play Store and Apple App Store accounts.
- Upload the game to the respective stores and wait for approval.
That's it! With this comprehensive tutorial, you should now have a fully functional coloring book game with AdMob integration and ready to be published to the Google Play Store and Apple App Store. Happy coding!
Google AdMob Settings
In the Google AdMob dashboard, create a new ad unit for both Android and iOS platforms.
- For Android:
- Platform: Android
- Ad format: Interstitial
- Ad type: Rewarded
- Ad size: Banner
- Request layout: Default
- Test mode: Disabled
- For iOS:
- Platform: iOS
- Ad format: Interstitial
- Ad type: Rewarded
- Ad size: Banner
- Request layout: Default
- Test mode: Disabled
Unity Settings
In the Unity project, go to the following files and update the settings as follows:
AdmobManager.cs
:androidAdUnitId
:iOSAdUnitId
:testMode
: false
AndroidManifest.xml
:- Add the following lines to the
<application>
tag:<meta-data android:name="com.google.android.gms.version" android:value="12340000" /> <meta-data android:name="com.google.android.gms.ads.APPLICATION_ID" android:value="<your Android app ID>" />
- Add the following lines to the
Info.plist
(for iOS):- Add the following lines to the
<dict>
tag:<key>CFBundleURLTypes</key> <array> <dict> <key>CFBundleURLSchemes</key> <array> <string>fb3234567890</string> </array> </dict> </array> <key>FacebookAppID</key> <string><your iOS app ID></string>
- Add the following lines to the
Player Settings
:- Go to
Other Settings
>Configuration
and setGoogle Play Services
toYes
- Go to
Other Settings
>Scripting Backend
and setScripting Backend
toIL2CPP
(for iOS)
- Go to
AdMob Plugin Settings
In the AdMob plugin settings, update the following:
AdmobPlugin.cs
:admobApiKey
:admobAppId
:
Note: Replace <your Android ad unit ID>
, <your iOS ad unit ID>
, <your Android app ID>
, and <your iOS app ID>
with your actual AdMob IDs and app IDs.
$29.00
There are no reviews yet.