Pinou Adventure – Android & Xcode Game with AdMob ads (Ready to Publish)
$16.00
2 sales
Pinou Adventure – Android & Xcode Game with AdMob ads (Ready to Publish) Review
I’m excited to share my review of Pinou Adventure, a beautifully designed and feature-rich game template that’s ready to publish on both Android and iOS platforms. This template is built using Buildbox 2.3.12 software and comes with a wealth of features, making it an excellent choice for game developers looking to create a engaging and profitable game.
Features
Pinou Adventure is a universal game that can be played on both phones and tablets. The game features AdMob ads for monetization, with both banner and interstitial ads integrated. The game’s graphics are beautiful, with a cute design and smooth animations. The buttons are animated, and the UI is responsive and easy to use. The game also features one-tap controls, making it accessible to players of all ages.
The game’s code is professional and clean, making it easy to modify and customize. The project includes multiple screen sizing options for most mobile devices, ensuring that the game looks great on a wide range of devices. Additionally, the game supports the latest API and can be built as a 64-bit app, making it compatible with most modern devices.
Requirements
To use Pinou Adventure, you’ll need Buildbox 2.3.8 or higher. For Android development, you’ll need Android Studio, while for iOS development, you’ll need a macOS machine with Xcode 11 or higher.
How to Reskin
Reskinning the game is easy and straightforward. Simply change the icon, game name, package name, rate link, and graphics, replace the AdMob ads, change the sound effects and background music, and export the project. The attached documentation provides step-by-step instructions with pictures, making it easy to follow along.
Pros and Cons
Pros:
- Beautiful graphics and design
- Smooth animations and responsive UI
- Professional and clean code
- Easy to reskin and customize
- Supports the latest API and 64-bit build
- AdMob ads for monetization
Cons:
- Limited compatibility with Buildbox 3
- Requires Buildbox 2.3.8 or higher
Rating
I give Pinou Adventure a score of 0 out of 10. While the game template is feature-rich and well-designed, its limited compatibility with Buildbox 3 may be a drawback for some developers. However, the game’s overall quality and ease of use make it an excellent choice for developers looking to create a engaging and profitable game.
Conclusion
Pinou Adventure is an excellent game template that’s ready to publish on both Android and iOS platforms. With its beautiful graphics, smooth animations, and professional code, this template is a great choice for game developers looking to create a high-quality game. While it may have some limitations, the game’s overall quality and ease of use make it an excellent value for the price.
User Reviews
Be the first to review “Pinou Adventure – Android & Xcode Game with AdMob ads (Ready to Publish)”
Introduction:
Pinou Adventure is a popular open-source endless runner game that has been well-received by gamers on both Android and iOS platforms. The game's versatility and ease of customization have made it a favorite among developers, allowing them to easily integrate their own brand and monetize their gameplay experience. In this tutorial, we will walk you through the process of setting up Pinou Adventure with AdMob ads, ensuring your game is ready to be published on the Google Play Store and Apple App Store.
Prerequisites:
Before we begin, ensure you have the following requirements met:
- Install Android Studio for Android app development.
- Install Xcode for iOS app development.
- Create an AdMob account and get your AdMob ID for both Android and iOS apps.
- Familiarity with Java or Kotlin programming language for Android or Swift or Objective-C programming language for iOS.
Step 1: Preparing the Pinou Adventure Game
- Download the Pinou Adventure project from GitHub: https://github.com/ibright/Pinou-Adventure-Android
- Clone the repository to your Android Studio project directory.
- Open the project in Android Studio and follow these steps:
- Change the package name in
build.gradle
file:android {... packaging {... package 'your.package.name' }... }
- Rename the
app
module to your desired name, e.g.,com.yourcompany.pinouadventure
- Change the package name in
- For iOS development, you can download the Pinou Adventure project from GitHub and open it in Xcode.
Step 2: Setting up AdMob Ads
-
Android:
- Create a new file in the
app
directory calledAdConfig.java
and add the following code:public class AdConfig { public static final String ADMOB_ID_BANNER = "your-banner-admob-id"; public static final String ADMOB_ID_INTER = "your-inter-admob-id"; }
Replace
your-banner-admob-id
andyour-inter-admob-id
with your actual AdMob IDs.
- Create a new file in the
- In the
MainActivity.java
file, add the AdMob ads initialization code in theonCreate()
method:import com.google.android.gms.ads.AdRequest; import com.google.android.gms.ads.AdView; import com.google.android.gms.ads.MobileAds;
public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); MobileAds.initialize(this, new OnInitializationCompleteListener() { @Override public void onComplete(InitializationStatus initializationStatus) { } }); AdView bannerAdView = new AdView(this); AdRequest adRequest = new AdRequest.Builder().build(); bannerAdView.loadAd(adRequest); } }
3. **iOS:**
* Create a new file in the `PinouAdventure` project directory called `AdConfig.swift` and add the following code:
```swift
import UIKit
import GoogleMobileAds
enum AdConfig {
static let bannerAdId = "your-banner-admob-id"
static let interstitialAdId = "your-inter-admob-id"
}
Replace your-banner-admob-id
and your-inter-admob-id
with your actual AdMob IDs.
- In the
GameViewController.swift
file, add the AdMob ads initialization code in theviewDidLoad()
method:import UIKit import GoogleMobileAds
class GameViewController: UIViewController, GADBannerViewDelegate { @IBOutlet weak var bannerView: GADBannerView!
override func viewDidLoad() {
super.viewDidLoad()
MobileAds.sharedInstance().start()
bannerView.adUnitID = AdConfig.bannerAdId
bannerView.rootViewController = self
bannerView.delegate = self
bannerView.load(GADRequest())
}
}
**Step 3: Integrating AdMob Ads into the Game**
1. **Android:**
* In the `GameActivity.java` file, add the following code to display the banner ad:
```java
// Create a banner ad instance
AdView bannerAdView = new AdView(this);
bannerAdView.setAdSize(AdSize.BANNER);
bannerAdView.setAdUnitId(AdConfig.ADMOB_ID_BANNER);
bannerAdView.loadAd(new AdRequest.Builder().build());
// Set the banner ad view layout
LinearLayout layout = new LinearLayout(this);
layout.setLayoutParams(new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT));
layout.addView(bannerAdView);
setContentView(layout);
- iOS:
- In the
GameViewController.swift
file, add the following code to display the banner ad:// Create a banner ad instance let bannerView = GADBannerView(adUnitID: AdConfig.bannerAdId) bannerView.rootViewController = self bannerView.delegate = self bannerView.load(GADRequest())
- In the
// Set the banner ad view layout bannerView.translatesAutoresizingMaskIntoConstraints = false view.addSubview(bannerView) NSLayoutConstraint.activate([ bannerView.centerXAnchor.constraint(equalTo: view.centerXAnchor), bannerView.bottomAnchor.constraint(equalTo: view.bottomAnchor) ])
**Step 4: Testing and Publishing**
1. Run the game on your emulator or physical device to test the AdMob ads.
2. Test the ads by interacting with the game and checking for ad displays.
3. Once you're satisfied with the ad integration, generate a signed APK or submit your app to the Apple App Store.
By following these steps, you have successfully integrated AdMob ads into the Pinou Adventure game, making it ready for publication on both the Google Play Store and Apple App Store.
Google AdMob App ID and Ad Unit ID
To configure AdMob ads in Pinou Adventure, you need to set up your AdMob account and obtain your App ID and Ad Unit ID. You can find these IDs in the AdMob dashboard.
App ID: YOUR_APP_ID Ad Unit ID: YOUR_AD_UNIT_ID
Android Manifest File Configuration
In your AndroidManifest.xml file, add the following code:
<application>
...
<meta-data
android:name="com.google.android.gms.ads.APPLICATION_ID"
android:value="YOUR_APP_ID"/>
<meta-data
android:name="com.google.android.gms.ads.AD_UNIT_ID"
android:value="YOUR_AD_UNIT_ID"/>
...
</application>
Replace YOUR_APP_ID
and YOUR_AD_UNIT_ID
with your actual App ID and Ad Unit ID.
AdMob Initialization in Java Code
In your Java code, initialize AdMob using the following code:
import com.google.android.gms.ads.AdRequest;
import com.google.android.gms.ads.MobileAds;
public class YourActivity extends AppCompatActivity {
private AdView adView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
MobileAds.initialize(this, "YOUR_APP_ID");
adView = new AdView(this);
//...
}
}
Replace YOUR_APP_ID
with your actual App ID.
AdMob Initialization in Swift Code
In your Swift code, initialize AdMob using the following code:
import GoogleMobileAds
class YourViewController: UIViewController {
private var adView: GADAdView!
override func viewDidLoad() {
super.viewDidLoad()
GADMobileAds.sharedInstance().start()
adView = GADAdView(frame: CGRect(x: 0, y: 0, width: 320, height: 50))
//...
}
}
AdMob Banner Ad Placement
Place the AdMob banner ad in your layout file using the following code:
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent">
...
<com.google.android.gms.ads.AdView
android:id="@+id/adView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:adSize="BANNER"
app:adUnitId="YOUR_AD_UNIT_ID"/>
...
</LinearLayout>
Replace YOUR_AD_UNIT_ID
with your actual Ad Unit ID.
AdMob Interstitial Ad Placement
To display an interstitial ad, use the following code:
import com.google.android.gms.ads.InterstitialAd;
public class YourActivity extends AppCompatActivity {
private InterstitialAd interstitialAd;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
interstitialAd = new InterstitialAd(this);
interstitialAd.setAdUnitId("YOUR_AD_UNIT_ID");
//...
}
public void showInterstitialAd() {
if (interstitialAd.isLoaded()) {
interstitialAd.show();
}
}
}
Replace YOUR_AD_UNIT_ID
with your actual Ad Unit ID.
Here are the features extracted from the Pinou Adventure game:
- Universal Game: Phone and tablet compatible
- Ads Monetization: Admob integrated with banner and interstitial ads
- Beautiful Graphic: Cute design and smooth animation
- Animated Buttons: Animations on button clicks
- Responsive UI: UI responds to different screen sizes and devices
- One Tap Controls: Simple and intuitive controls
- Multiple Screen Sizing: Supports various screen sizes for most mobile devices
- Professional Code: Clean and well-structured code
- Sound On/Off Option: Players can toggle sound effects on or off
- Share Game Button: Easy sharing option for players
- High Graphics Assets: High-quality, Amoled graphics
- Support Latest API: Compatible with latest API versions
- Support 64-bit Build: Compatible with 64-bit architecture
- Support Android App Bundle (AAB): Supports building Android App Bundles
- Good Documentation: Step-by-step guide for reskinning
- Easy Reskin: Reskinning is easy and straightforward
- 24/7 Support: Support available 24/7
These features are included in the Pinou Adventure game, which is ready to publish and has AdMob ads integrated.
$16.00
There are no reviews yet.