Serious Sam Android
Porting of Serious Sam: The Second Encounter for android
1. Locate the game directory for "Serious Sam Classic The Second Encounter" ([steam](https://store.steampowered.com/app/41060/Serious_Sam_Classic_The_Second_Encounter/)) 1. [Download](https://github.com/aarcangeli/Serious-Sam-Android/releases/latest) and install the latest version of SeriousSamRelease.apk 1. Create a directory on your sd card called "SeriousSam" 1. Copy all *.gro files from the game directory to SeriousSam directory. At the current time the files are: * SE1_00.gro * SE1_00_Extra... The project is written primarily in C++, first published in 2019. Key topics include: android, cmake, game, opengl-es, porting.
Latest release: v1.04.0— Release v1.04.0
May 19, 2019View Changelog →
Serious Sam Android 
Running the game
- Locate the game directory for "Serious Sam Classic The Second Encounter" (steam)
- Download and install the latest version of SeriousSamRelease.apk
- Create a directory on your sd card called "SeriousSam"
- Copy all *.gro files from the game directory to SeriousSam directory.
At the current time the files are:- SE1_00.gro
- SE1_00_Extra.gro
- SE1_00_ExtraTools.gro
- SE1_00_Levels.gro
- SE1_00_Logo.gro
- SE1_00_Music.gro
- 1_04_patch.gro
- 1_07_tools.gro
- Start the game
- The first time will ask you permission to read from external storage
Compile from source
Using Android Studio
- Clone or download the repository in a directory
- Open the project in Android Studio
- If necessary install the suggested packages
- Connect an android device with debugging enabled
- Compile and run the game
Using command line (without Android Studio)
- Clone or download the repository in a directory
- Download Android SDK (Command line tools only) https://developer.android.com/studio

- Unzip sdk-tools-windows-*.zip to C:\androidsdk (You can change path in local.properties)
- Create a file named 'local.properties' in the project root (near settings.gradle) with the following content:
sdk.dir=C:\\androidsdk
ndk.dir=C:\\androidsdk\\ndk-bundle
- Download and install Java SE
- In cmd set JAVA_HOME use command
cmdset JAVA_HOME="C:\jdk\"
- Download tools and NDK. Open cmd in C:\androidsdk\tools\bin\ folder and use command
cmdsdkmanager.bat "cmake;3.10.2.4988404" "platform-tools" "platforms;android-28"
- Open cmd in C:\jdk\bin\ and generate your keystore
cmdkeytool.exe -genkey -v -keystore release.keystore -alias release -keyalg RSA -keysize 2048 -validity 10000
- Move release.keystore to root path of Serious-Sam-Android source
- Configure signing.properties file
- Open cmd in Serious-Sam-Android folder and start compilation
cmdgradlew assembleRelease
Contributors
Showing top 12 contributors by commit count.
This article is auto-generated from aarcangeli/Serious-Sam-Android via the GitHub API.Last fetched: 6/21/2026
