0/5 Stars – A Disappointing and Unusable Project
I recently purchased the "Jungle Snake Android Studio Complete Project + Admob Ready to Publish" and was thoroughly unimpressed with the quality and completeness of the project. As a seasoned developer, I was expecting a polished and functional game that I could easily integrate into my own app store. Unfortunately, this project fell short in many areas.
Classic Snake Game with Native Java Language
The game itself is a classic snake game developed with native Java language on Android Studio. While the concept is familiar and enjoyable, the execution is lacking. The graphics design is simple and nice, but that’s where the positives end.
Features
The project comes with the following features:
- Java native source code, which is a good start
- AdMob Banner and Interstitial integrated, which is a must-have for any modern mobile game
- Clear graphics, but as mentioned earlier, they are quite simple
- Optimized for tablets, which is a nice touch
- Background music and sounds, which add to the overall ambiance
Available
To use this project, you’ll need to:
- Install the latest Android SDK, which is a given
- Open the Gradle project in Android Studio, which is easy enough
- Change Package ID, App Name, icons, graphics, and sounds, which is a necessary step
- Set up Google Play Games Services, which is a standard requirement for most mobile games
- Set up AdMob ID, Google Play Games App ID, and Leaderboard ID, which is crucial for monetization
- Build an APK file, which is the final step in creating a distributable app
Unfortunately, the project lacks any detailed documentation or instructions on how to set up and configure the various features. As a result, I spent hours trying to get the project to work, only to realize that it was not as straightforward as I had hoped.
Conclusion
Overall, I would not recommend this project to anyone. The lack of documentation and guidance makes it difficult to use, and the simplicity of the graphics design is not enough to make up for the project’s overall mediocrity. With so many excellent Android game development resources available online, there’s no reason to settle for a project like this.
User Reviews
Be the first to review “Jungle Snake Android Studio Complete Project + Admob Ready to Publish”
Introduction
Welcome to the Jungle Snake Android Studio Complete Project + Admob Ready to Publish tutorial! In this tutorial, we will guide you through the process of setting up and customizing the Jungle Snake game in Android Studio, and integrating Admob ads to monetize your app. The Jungle Snake project is a complete Android game that you can publish on the Google Play Store, and this tutorial will walk you through the steps to do so.
What you'll need
- Android Studio installed on your computer
- A basic understanding of Java and Android development
- A Google Play Developer account (to publish your app)
Step 1: Setting up the Project
- Download the Jungle Snake Android Studio project from the link provided below: [Insert link to download the project]
- Extract the zip file to a folder on your computer.
- Open Android Studio and select "Open an existing Android Studio project" from the startup screen.
- Navigate to the folder where you extracted the project and select the "JungleSnake" folder.
- Click "OK" to open the project.
Step 2: Customizing the Game
- Open the "MainActivity.java" file and review the code. You can customize the game by modifying the code in this file.
- Change the game settings, such as the snake speed, score, and level design.
- Add your own game mechanics, such as power-ups or bonus levels.
- Update the game graphics and sound effects.
Step 3: Integrating Admob
- Create a new Admob account and enable the Admob SDK for Android.
- Open the "build.gradle" file and add the Admob SDK to the dependencies section:
dependencies { implementation 'com.google.android.gms:play-services-ads:20.5.0' }
- Open the "MainActivity.java" file and add the Admob ad code:
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 { private AdView adView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
MobileAds.initialize(this, new OnInitializationCompleteListener() {
@Override
public void onInitializationComplete() {
// Admob initialization complete
}
});
adView = findViewById(R.id.adView);
AdRequest adRequest = new AdRequest.Builder().build();
adView.loadAd(adRequest);
}
}
4. Update the "activity_main.xml" file to add the Admob ad view:
```xml
<?xml version="1.0" encoding="utf-8"?>
<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"
android:orientation="vertical">
<!-- Game content goes here -->
<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>
Step 4: Publishing the App
- Build and export the app by clicking "Build" > "Make Project" in Android Studio.
- Create a new APK file by clicking "Build" > "Generate Signed Bundle/APK" in Android Studio.
- Upload the APK file to the Google Play Store and follow the publishing guidelines.
Conclusion
Congratulations! You have successfully set up and customized the Jungle Snake game in Android Studio, and integrated Admob ads to monetize your app. You can now publish your app on the Google Play Store and share it with the world.
Here is a settings example for the Jungle Snake Android Studio Complete Project + Admob Ready to Publish:
AndroidManifest.xml
Update the <application>
tag with your package name and add the meta-data
and activity
tags as follows:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.your.packagename"
android:installLocation="internalOnly" android:versionCode="1"
android:versionName="1.0">
<uses-permission android:name="android.permission.INTERNET"/>
<meta-data
android:name="com.google.android.gms.ads.APPLICATION_ID"
android:value="ca-app-pub-EXAMPLE_APP_ID~EXAMPLE_CERT_HASH"/>
<application
android:name="com.example.junglesnake.application.AppController"
android:fullBackName="com.example.junglesnake"
android:theme="@style/AppTheme">
<activity
android:name=".MainActivity"
android:configChanges="orientation|keyboard|keyboardHidden"
android:label="@string/app_name"
android:supportsRtl="true"/>
</application>
</manifest>
Android Studio Settings
Configure your Android Studio settings as follows:
- Go to Tools > Flutter > Flutter SDK Path
- Set the path to your downloaded Flutter SDK
- Go to File > Settings > Languages & Frameworks > Flutter
- Check the box next to Allow the Flutter SDK to be updated using Android Studio
- Go to Tools > Android > SDK Manager
- Ensure that the Android NDK and Android Emulator are installed
Config.java
Update the Ads
class in the Config.java
file:
public class Config {
public static final String ADS_ENABLED = true;
public static final String ADS_APP_ID = "ca-app-pub-EXAMPLE_APP_ID";
public static final String ADS_ADmob = "ca-app-pub-EXAMPLE_APP_ID~, EXAMPLE_CERT_HASH";
}
MainActivity.java
Initialize AdMob in the onCreate
method of the MainActivity
class:
public class MainActivity extends AppCompatActivity {
private InterstitialAd mInterstitialAd;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
AdRequest adRequest = new AdRequest.Builder().build();
mInterstitialAd.loadAd(adRequest);
}}
AdController.java
Update the AdController
class with your AdMob app ID and ADID:
public class AdController {
public String ADMOB_APP_ID = "ca-app-pub-EXAMPLE_APP_ID~EXAMPLE_CERT_HASH";
}
AndroidXML layout files
Add ad placements to your AndroidXML layout files. For example, in the activity_main.xml
file:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:orientation="vertical"
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"
android:layout_centerVertical="true"
android:layout_centerHorizontal="true"
app:adSize="BANNER"
app:adUnitId="ca-app-pub-EXAMPLE_APP_ID/~EXAMPLE_CERT_HASH"/>
</LinearLayout>
Remember to replace the EXAMPLE_APP_ID
, EXAMPLE_CERT_HASH
with your AdMob app ID and certificate hash, and com.your.packagename
with your package name.
Here are the featured of the Jungle Snake Android Studio Complete Project + Admob Ready to Publish:
- Java native source code.
- AdMob Banner integrated.
- AdMob Interstitial integrated.
- Clear graphics.
- Optimized for tablets.
- Background music and sounds.
Please note that these features are described individually on separate lines.
$12.00
There are no reviews yet.