All Projects → aarcangeli → Serious-Sam-Android

aarcangeli / Serious-Sam-Android

Licence: other
Porting of Serious Sam: The Second Encounter for android

Programming Languages

C++
36643 projects - #6 most used programming language
c
50402 projects - #5 most used programming language
Clarion
26 projects
Rich Text Format
576 projects
objective c
16641 projects - #2 most used programming language
Yacc
648 projects

Projects that are alternatives of or similar to Serious-Sam-Android

lvg
Lion Vector Graphics
Stars: ✭ 106 (+116.33%)
Mutual labels:  opengl-es
porting-assistant-dotnet-datastore
The 'Porting Assistant for .NET' is a standalone compatibility analyzer that helps customers to port their .NET Framework (“.NET”) applications to .NET Core on Linux.
Stars: ✭ 51 (+4.08%)
Mutual labels:  porting
ShaderShowcaseApp
A Jetpack Compose-based app to exhibit all the beautiful GLSL Fragment shaders I have ever written, where you can set them as Live Wallpaper.
Stars: ✭ 173 (+253.06%)
Mutual labels:  opengl-es
swift-android-kotlin
Kotlin/Swift integration example
Stars: ✭ 69 (+40.82%)
Mutual labels:  opengl-es
mojoshader
Use Direct3D shaders with other 3D rendering APIs.
Stars: ✭ 91 (+85.71%)
Mutual labels:  opengl-es
owlos
DIY Open Source OS for building IoT ecosystems
Stars: ✭ 43 (-12.24%)
Mutual labels:  opengl-es
ConvectionKernels
Fast, high-quality texture compression library for many formats
Stars: ✭ 40 (-18.37%)
Mutual labels:  opengl-es
redcube
JS renderer based on GLTF to WebGPU or WebGL backends.
Stars: ✭ 86 (+75.51%)
Mutual labels:  opengl-es
image3D
🍊 使用webGL绘制三维图片。📊📈🎉Drawing three-dimensional images using webGL.
Stars: ✭ 13 (-73.47%)
Mutual labels:  opengl-es
COLLADAViewer2
An OBSOLETE instructional OS X application to load/display COLLADA Models and export to compact binary representations.
Stars: ✭ 48 (-2.04%)
Mutual labels:  opengl-es
beatmup
Beatmup: image and signal processing library
Stars: ✭ 168 (+242.86%)
Mutual labels:  opengl-es
AndroidGLKit
AndroidGLKit provides OpenGL ES 2.0 boilerplate codes for Android.
Stars: ✭ 22 (-55.1%)
Mutual labels:  opengl-es
jevoisbase
JeVois base collection of algorithms and modules
Stars: ✭ 41 (-16.33%)
Mutual labels:  opengl-es
topologic
Visualiser for basic geometric primitives and fractals in arbitrary-dimensional spaces
Stars: ✭ 39 (-20.41%)
Mutual labels:  opengl-es
nc
Porting Netcat in Node.js. CLI util. 💻
Stars: ✭ 17 (-65.31%)
Mutual labels:  porting
magnum-extras
Extras for the Magnum C++11/C++14 graphics engine
Stars: ✭ 26 (-46.94%)
Mutual labels:  opengl-es
porting
Helper scripts and notes that were used while porting various nlp models
Stars: ✭ 27 (-44.9%)
Mutual labels:  porting
AndroidScreenRecordAndCrop
A simple demo to demonstrate how to record screen using MediaProjectionManager and crop the video using OpenGL ES when recording on Android. Also record audio from microphone.
Stars: ✭ 50 (+2.04%)
Mutual labels:  opengl-es
expo-gl
Expo module providing WebGL2 implementation
Stars: ✭ 18 (-63.27%)
Mutual labels:  opengl-es
Shader-Playgrounds
A WebGL shaders editor for beginners and otherwise.
Stars: ✭ 28 (-42.86%)
Mutual labels:  opengl-es

Serious Sam Android Build status

Running the game

  1. Locate the game directory for "Serious Sam Classic The Second Encounter" (steam)
  2. Download and install the latest version of SeriousSamRelease.apk
  3. Create a directory on your sd card called "SeriousSam"
  4. 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
  5. Start the game
    • The first time will ask you permission to read from external storage

Compile from source

Using Android Studio

  1. Clone or download the repository in a directory
  2. Open the project in Android Studio
  3. If necessary install the suggested packages
  4. Connect an android device with debugging enabled
  5. Compile and run the game

Using command line (without Android Studio)

  1. Clone or download the repository in a directory
  2. Download Android SDK (Command line tools only) https://developer.android.com/studio alt text
  3. Unzip sdk-tools-windows-*.zip to C:\androidsdk (You can change path in local.properties)
  4. 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
  1. Download and install Java SE
  2. In cmd set JAVA_HOME use command
    set JAVA_HOME="C:\jdk\"
  1. Download tools and NDK. Open cmd in C:\androidsdk\tools\bin\ folder and use command
    sdkmanager.bat "cmake;3.10.2.4988404" "platform-tools" "platforms;android-28"
  1. Open cmd in C:\jdk\bin\ and generate your keystore
    keytool.exe -genkey -v -keystore release.keystore -alias release -keyalg RSA -keysize 2048 -validity 10000
  1. Move release.keystore to root path of Serious-Sam-Android source
  2. Configure signing.properties file
  3. Open cmd in Serious-Sam-Android folder and start compilation
    gradlew assembleRelease
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].