Cake Match3 (Admob + Android Studio)
$16.00
52 sales
Introduction
I am thrilled to share my review of Cake Match3, a comprehensive Android game development package that includes Admob integration and Android Studio support. As a developer, I was impressed by the ease of use, customization options, and overall quality of the package. In this review, I will provide an in-depth look at the features, documentation, and overall experience of using Cake Match3.
Features
Cake Match3 offers a wide range of features that make it an excellent choice for developers:
- APK 64 Bits with the last API-33
- Supports both APPLIANCES ANDROID ARM & x86
- Easy to edit and reskin
- Optimized for Mobile
- Admob Integrated (Banner and Interstitial)
- Documentation (video)
- GDPR
- Support 24/7
How To:
The package comes with a detailed guide on how to use and customize the game. The guide covers topics such as:
- Opening the project in Android Studio
- Changing the package name and game name
- Changing graphics and audio
- Changing Admob Banner and Interstitial ID
- Changing privacy policy and review URL (GDPR)
More Games:
Cake Match3 is part of a larger bundle of 5 games, all of which are available for purchase. The bundle includes a variety of games, each with its own unique features and gameplay mechanics.
Score:
I would give Cake Match3 a score of 4.67 out of 5 stars. The package is well-designed, easy to use, and offers a lot of customization options. The Admob integration is seamless, and the documentation is thorough and easy to follow.
Conclusion:
Cake Match3 is an excellent choice for developers looking to create a high-quality Android game with Admob integration. The package is easy to use, customizable, and offers a lot of features and options. I would highly recommend Cake Match3 to anyone looking to create a successful Android game.
Contact:
If you have any questions or need further information, please feel free to contact me at monkeycreative@outlook.com.
User Reviews
Be the first to review “Cake Match3 (Admob + Android Studio)”
Introduction
Cake Match3 is a popular mobile game where players swap colored cakes to create sets of three or more identical cakes in a row, either horizontally, vertically, or diagonally. The game is a great way to pass the time, relax, and have fun. In this tutorial, we will guide you through the process of creating a Cake Match3 game using Android Studio and integrating AdMob for monetization.
Prerequisites
- Android Studio installed on your computer
- Basic knowledge of Java programming
- Familiarity with Android development
- AdMob account set up
Step 1: Creating a New Project in Android Studio
- Open Android Studio and click on "Start a new Android Studio project" button.
- Choose "Empty Activity" as the project template and click "Next".
- Fill in the project details, such as project name, package name, and location. Click "Finish".
Step 2: Adding the Game Logic
-
Create a new Java class called
CakeMatch3Game
and add the following code:public class CakeMatch3Game extends AppCompatActivity { private GridView gridView; private CakeMatch3GameView gameView; private List<Cake> cakes; private int score; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_cake_match3); gridView = findViewById(R.id.grid_view); gameView = new CakeMatch3GameView(this); gridView.setAdapter(gameView); gridView.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { // Handle game logic here } }); } }
-
Create a new Java class called
CakeMatch3GameView
and add the following code:public class CakeMatch3GameView extends BaseAdapter { private Context context; private List<Cake> cakes; public CakeMatch3GameView(Context context) { this.context = context; this.cakes = new ArrayList<>(); } @Override public int getCount() { return cakes.size(); } @Override public Object getItem(int position) { return cakes.get(position); } @Override public View getView(int position, View convertView, ViewGroup parent) { View view = convertView; if (view == null) { view = LayoutInflater.from(context).inflate(R.layout.cake_item, parent, false); } Cake cake = (Cake) getItem(position); ImageView imageView = view.findViewById(R.id.image_view); imageView.setImageResource(cake.getImageResource()); return view; } }
-
Create a new Java class called
Cake
and add the following code:public class Cake { private int imageResource; private boolean isMatched; public Cake(int imageResource) { this.imageResource = imageResource; this.isMatched = false; } public int getImageResource() { return imageResource; } public void setIsMatched(boolean isMatched) { this.isMatched = isMatched; } public boolean isMatched() { return isMatched; } }
Step 3: Adding the Game Grid
-
Create a new XML file called
activity_cake_match3.xml
and add the following code:<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <GridView android:id="@+id/grid_view" android:layout_width="match_parent" android:layout_height="0dp" android:columnWidth="100dp" android:gravity="center" android:horizontalSpacing="10dp" android:numColumns="4" android:stretchMode="columnWidth" android:verticalSpacing="10dp" />
2. Create a new XML file called `cake_item.xml` and add the following code:
```xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical">
<ImageView
android:id="@+id/image_view"
android:layout_width="100dp"
android:layout_height="100dp"
android:scaleType="centerCrop" />
</LinearLayout>
Step 4: Integrating AdMob
-
Create a new XML file called
admob.xml
and add the following code:<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical"> <com.google.android.gms.ads.AdView android:id="@+id/ad_view" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" ads:adSize="BANNER" ads:adUnitId="YOUR_AD_UNIT_ID" />
2. Add the AdMob dependency to your `build.gradle` file:
```groovy
dependencies {
implementation 'com.google.android.gms:play-services-ads:20.5.0'
}
-
Initialize the AdMob SDK in your
CakeMatch3Game
class:@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_cake_match3); // Initialize AdMob MobileAds.initialize(this, new OnInitializationCompleteListener() { @Override public void onInitializationComplete() { // AdMob initialization complete } }); // Load the ad AdView adView = findViewById(R.id.ad_view); AdRequest adRequest = new AdRequest.Builder().build(); adView.loadAd(adRequest); }
Step 5: Running the Game
- Run the game on an emulator or a physical device.
- The game should display a grid of cakes, and you can swap them to create sets of three or more identical cakes in a row.
- The game should also display ads, and you can earn rewards by watching them.
That's it! You have now created a Cake Match3 game using Android Studio and integrated AdMob for monetization.
Here is an example configuration for Cake Match3: Admob Settings: In your Android/app/src/main/res/values/libs.xml file, add or update the following lines
<?xml version="1.0" encoding="utf-8"?>
<LibVariables xmlns:android="https://schemas.android.com/apk/res/android">
<string name="cake_match3_admob_application_id">YOUR_APP_AD_ID</string>
<string name="Admob_banner_ad_unit_name">YOUR_BANNER_ADV_UNIT_ID</string>
<string name="Admob_interstitial.ad_unit_name">YOURInterstitial_AD_UNIT_ID</string>
</LibVariables>"
Replace YOUR_APP_AD_ID
, YOUR_BANNERADV_UNIT_ID
and YOUR_INTERSTITIAL_AD Unit_ID with your actual advert ids.
AndroidManifest Permission:
In your Manifest file (AndroidManifest.Xml) add the following permission
tag:
<uses-permission android:name="android.permission.INTERNET" />
Enable Google Mobile Ads SDK version 20.6: In your build. Gradle file, use the following line to enables Google Mobile Ads SDK;
dependencies {
implementation 'com.android.gms:play-services-base:20.6', 'com.google.android.gms:play-services-_ads:20.6'})
}
Gradle Dependencies: After updating the Google Mobile ADS SDK, update the deps of your project: in your build.gradle file replace
dependencies
implementation 'com.firebaseui:firebase-ui-australia:0''
with
dependencies = 'com.google.android:ads:20.}'
Gradle Configuration: Modify the Gradle configuration from Android Studio to match
- In the build options
- Gradle Compiler: 1.18
- Gradle tool: 7.+
- Gradle build target: 1.54
Here are the features extracted from the content:
- APK 64 Bits with the last API-33: The Cake Match3 game is available in 64-bit APK format with the latest API-33.
- Supports both APPLIANCES ANDROID ARM & x86: The game supports both ARM and x86 devices.
- Easy to edit and reskin: The game is easy to customize and reskin to fit your needs.
- Optimized for Mobile: The game is optimized for mobile devices.
- ADMOB INTEGRATED (BANNER AND INTERSTITIAL): The game has AdMob integration for banner and interstitial ads.
- Documentation (video): The game comes with video documentation to help you get started.
- GDPR: The game is GDPR compliant.
- Support 24/7: The game developer provides 24/7 support.
Additionally, here are some other features mentioned in the content:
- How To section: The game comes with a "How To" section that provides step-by-step instructions on how to use the game.
- More Games: The developer offers a bundle of 10 games, including Cake Match3, with AdMob integration and Android Studio support.
- Customization options: The game allows for easy customization and reskinning to fit your needs.
Please note that these features are based on the provided content and may not be exhaustive or up-to-date.
There are no reviews yet.