Compare commits
18
Commits
f7ae0d4f73
..
dev
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
6a166e0927 | ||
|
|
be131d4b41 | ||
|
|
5fae00617c | ||
|
|
b193d43f60 | ||
|
|
773bba317e | ||
|
|
7d56a58bf2 | ||
|
|
75f59f7d90 | ||
|
|
ae3a779a5f | ||
|
|
71fa6a7fbd | ||
|
|
15ddd879f1 | ||
|
|
cf0b136a8c | ||
|
|
0a00069670 | ||
|
|
d598a44ab7 | ||
|
|
43e4a7f188 | ||
|
|
c672e84610 | ||
|
|
ee792f4aa9 | ||
|
|
d672c3a709 | ||
|
|
e6a3c04312 |
No files matched your search
Executable
+84
@@ -0,0 +1,84 @@
|
||||
# Changelog
|
||||
|
||||
Update history of the app.
|
||||
|
||||
## -= 0.1.1 | 2026-11-08 =-
|
||||
|
||||
**Correct Previous Version**
|
||||
|
||||
- Use the fixed image which was imported.
|
||||
- Update a few plugins such as AGP and Gradle.
|
||||
|
||||
Required moving minSDK from 21 to 23.
|
||||
|
||||
## -= 0.1.0 | 2026-11-04 =-
|
||||
|
||||
**Internal Facelift**
|
||||
|
||||
- Newer Android SDKs
|
||||
- Icon is the correct size, no longer gets padded.
|
||||
- Screens no longer get hidden by action bar.
|
||||
- Upgrades
|
||||
- Migrated from AppCompat libraries to AndroidX.
|
||||
- Updated plugin versions such as AGP and Gradle.
|
||||
- APK for release is now filtered to arm-v8a.
|
||||
|
||||
minSDK is now 21 from 14.
|
||||
|
||||
## -= 0.0.11 | 2025-07-22 =-
|
||||
|
||||
Minify the APK. Reduced from 1.7MB to 1.3MB with a single setting change.
|
||||
|
||||
## -= 0.0.10 | 2025-07-22 =-
|
||||
|
||||
- Begin targeting SDK 36 (Android 16).
|
||||
- Remove ad-related code.
|
||||
|
||||
## -= v0.9.0 | 2017-02-05 =-
|
||||
|
||||
Added Enemies to Chicken Game
|
||||
Began Work on High Score Uploads
|
||||
|
||||
## -= v0.8.1 | 2017-01-02 =-
|
||||
|
||||
Fixed Clouds on Bird Game's Low Quality Background
|
||||
|
||||
## -= v008 | 2017-01-02 =-
|
||||
|
||||
Moved Chicken Game to Alpha
|
||||
Added FPS and Fancy Graphics Settings
|
||||
|
||||
## -= v007 | 2016-12-28 =-
|
||||
|
||||
Modified Bird Game Level Scaling
|
||||
Better Class Definitions and Code Cleanup (Increased Performance)
|
||||
Started Chicken Game
|
||||
|
||||
## -= v006 | 2016-12-26 =-
|
||||
|
||||
Fixed High Score Being Erased
|
||||
|
||||
## -= v005 | 2016-12-26 =-
|
||||
|
||||
Bird Game:
|
||||
Added Lives
|
||||
Added Dynamic Scaling
|
||||
Added Instructions
|
||||
General:
|
||||
Added Score Saving When Exiting Game
|
||||
Fixed New Icon
|
||||
|
||||
## -= v004 | 2016-12-26 =-
|
||||
|
||||
Finished Bird Game
|
||||
Added High Scores Menu
|
||||
Added Reset Button in Options
|
||||
Fixed Ads
|
||||
|
||||
## -= v003 | 2016-12-24 =-
|
||||
|
||||
Fixed button not launching game correctly when high scores exist.
|
||||
|
||||
## -= v002 | 2016-12-24 =-
|
||||
|
||||
Added High Score to Main Menu for Bird Game
|
||||
@@ -1,39 +0,0 @@
|
||||
apply plugin: 'com.android.application'
|
||||
|
||||
android {
|
||||
namespace "com.hyperling.apps.games"
|
||||
compileSdkVersion 37
|
||||
defaultConfig {
|
||||
applicationId "apps.hyperling.com.platformer"
|
||||
minSdkVersion 14
|
||||
targetSdkVersion 37
|
||||
versionCode 13
|
||||
versionName "0.1.0"
|
||||
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
|
||||
}
|
||||
buildTypes {
|
||||
release {
|
||||
minifyEnabled true
|
||||
shrinkResources true
|
||||
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
dependencies {
|
||||
/*
|
||||
compile fileTree(dir: 'libs', include: ['*.jar'])
|
||||
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
|
||||
exclude group: 'com.android.support', module: 'support-annotations'
|
||||
})
|
||||
compile 'com.android.support:appcompat-v7:24.2.1'
|
||||
testCompile 'junit:junit:4.12'
|
||||
*/
|
||||
|
||||
implementation fileTree(dir: 'libs', include: ['*.jar'])
|
||||
androidTestImplementation('com.android.support.test.espresso:espresso-core:2.2.2', {
|
||||
exclude group: 'com.android.support', module: 'support-annotations'
|
||||
})
|
||||
// https://mvnrepository.com/artifact/com.android.support/appcompat-v7
|
||||
implementation group: 'com.android.support', name: 'appcompat-v7', version: '28.0.0'
|
||||
}
|
||||
@@ -0,0 +1,50 @@
|
||||
plugins {
|
||||
alias(libs.plugins.androidApplication)
|
||||
}
|
||||
|
||||
android {
|
||||
namespace = "com.hyperling.apps.games"
|
||||
compileSdk = 37
|
||||
|
||||
defaultConfig {
|
||||
applicationId = "apps.hyperling.com.platformer"
|
||||
minSdk = 23
|
||||
targetSdk = 37
|
||||
versionCode = 14
|
||||
versionName = "0.1.1"
|
||||
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
|
||||
}
|
||||
|
||||
compileOptions {
|
||||
sourceCompatibility = JavaVersion.VERSION_17
|
||||
targetCompatibility = JavaVersion.VERSION_17
|
||||
}
|
||||
|
||||
kotlin {
|
||||
compilerOptions {
|
||||
jvmTarget.set(org.jetbrains.kotlin.gradle.dsl.JvmTarget.JVM_17)
|
||||
}
|
||||
}
|
||||
|
||||
buildTypes {
|
||||
release {
|
||||
isMinifyEnabled = true
|
||||
isShrinkResources = true
|
||||
proguardFiles(
|
||||
getDefaultProguardFile("proguard-android-optimize.txt"),
|
||||
"proguard-rules.pro"
|
||||
)
|
||||
ndk {
|
||||
abiFilters += listOf("arm64-v8a")
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
dependencies {
|
||||
implementation(libs.androidx.appcompat)
|
||||
|
||||
testImplementation(libs.junit)
|
||||
androidTestImplementation(libs.junit.ext)
|
||||
androidTestImplementation(libs.espresso.core)
|
||||
}
|
||||
@@ -2,14 +2,9 @@
|
||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:tools="http://schemas.android.com/tools">
|
||||
|
||||
<!-- Include required permissions for Google Mobile Ads to run. -->
|
||||
<uses-permission android:name="android.permission.INTERNET" />
|
||||
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
|
||||
|
||||
<application
|
||||
android:allowBackup="true"
|
||||
android:icon="@drawable/icon"
|
||||
android:roundIcon="@drawable/icon"
|
||||
android:icon="@mipmap/ic_launcher"
|
||||
android:label="@string/app_name"
|
||||
android:supportsRtl="true"
|
||||
android:theme="@style/AppTheme"
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package com.hyperling.apps.games;
|
||||
|
||||
import android.os.Bundle;
|
||||
import android.support.v7.app.AppCompatActivity;
|
||||
import androidx.appcompat.app.AppCompatActivity;
|
||||
import android.view.Window;
|
||||
import android.view.WindowManager;
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package com.hyperling.apps.games;
|
||||
|
||||
import android.content.SharedPreferences;
|
||||
import android.support.v7.app.AppCompatActivity;
|
||||
import androidx.appcompat.app.AppCompatActivity;
|
||||
import android.os.Bundle;
|
||||
import android.util.Log;
|
||||
import android.widget.LinearLayout;
|
||||
|
||||
@@ -2,7 +2,7 @@ package com.hyperling.apps.games;
|
||||
|
||||
import android.content.Intent;
|
||||
import android.content.SharedPreferences;
|
||||
import android.support.v7.app.AppCompatActivity;
|
||||
import androidx.appcompat.app.AppCompatActivity;
|
||||
import android.os.Bundle;
|
||||
import android.util.Log;
|
||||
import android.view.View;
|
||||
|
||||
@@ -3,7 +3,7 @@ package com.hyperling.apps.games;
|
||||
import android.content.Intent;
|
||||
import android.content.SharedPreferences;
|
||||
import android.os.Bundle;
|
||||
import android.support.v7.app.AppCompatActivity;
|
||||
import androidx.appcompat.app.AppCompatActivity;
|
||||
import android.view.View;
|
||||
import android.view.WindowManager;
|
||||
import android.widget.Button;
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
android:paddingLeft="@dimen/activity_horizontal_margin"
|
||||
android:paddingRight="@dimen/activity_horizontal_margin"
|
||||
android:paddingTop="@dimen/activity_vertical_margin"
|
||||
android:layout_marginTop="?android:actionBarSize"
|
||||
android:fitsSystemWindows="true"
|
||||
tools:context="com.hyperling.apps.games.HighScoreActivity">
|
||||
|
||||
<ScrollView
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
android:paddingLeft="@dimen/activity_horizontal_margin"
|
||||
android:paddingRight="@dimen/activity_horizontal_margin"
|
||||
android:paddingTop="@dimen/activity_vertical_margin"
|
||||
android:layout_marginTop="?android:actionBarSize"
|
||||
android:fitsSystemWindows="true"
|
||||
tools:context="com.hyperling.apps.games.MainActivity">
|
||||
|
||||
<ScrollView
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
android:paddingLeft="@dimen/activity_horizontal_margin"
|
||||
android:paddingRight="@dimen/activity_horizontal_margin"
|
||||
android:paddingTop="@dimen/activity_vertical_margin"
|
||||
android:layout_marginTop="?android:actionBarSize"
|
||||
android:fitsSystemWindows="true"
|
||||
tools:context="com.hyperling.apps.games.OptionsActivity">
|
||||
|
||||
<ScrollView
|
||||
|
||||
@@ -1,32 +0,0 @@
|
||||
// Top-level build file where you can add configuration options common to all sub-projects/modules.
|
||||
|
||||
buildscript {
|
||||
repositories {
|
||||
mavenCentral()
|
||||
maven {
|
||||
url 'https://jitpack.io'
|
||||
}
|
||||
google()
|
||||
maven {
|
||||
url 'https://maven.google.com/'
|
||||
name 'Google'
|
||||
}
|
||||
}
|
||||
dependencies {
|
||||
classpath 'com.android.tools.build:gradle:9.5.0'
|
||||
|
||||
// NOTE: Do not place your application dependencies here; they belong
|
||||
// in the individual module build.gradle files
|
||||
}
|
||||
}
|
||||
|
||||
allprojects {
|
||||
repositories {
|
||||
mavenCentral()
|
||||
google()
|
||||
}
|
||||
}
|
||||
|
||||
tasks.register('clean', Delete) {
|
||||
delete rootProject.buildDir
|
||||
}
|
||||
@@ -0,0 +1 @@
|
||||
// Root build file - plugins managed via gradle/libs.versions.toml
|
||||
@@ -1,39 +0,0 @@
|
||||
-= v0.9.0 | 2017-02-05 =-
|
||||
Added Enemies to Chicken Game
|
||||
Began Work on High Score Uploads
|
||||
|
||||
-= v0.8.1 | 2017-01-02 =-
|
||||
Fixed Clouds on Bird Game's Low Quality Background
|
||||
|
||||
-= v008 | 2017-01-02 =-
|
||||
Moved Chicken Game to Alpha
|
||||
Added FPS and Fancy Graphics Settings
|
||||
|
||||
-= v007 | 2016-12-28 =-
|
||||
Modified Bird Game Level Scaling
|
||||
Better Class Definitions and Code Cleanup (Increased Performance)
|
||||
Started Chicken Game
|
||||
|
||||
-= v006 | 2016-12-26 =-
|
||||
Fixed High Score Being Erased
|
||||
|
||||
-= v005 | 2016-12-26 =-
|
||||
Bird Game:
|
||||
Added Lives
|
||||
Added Dynamic Scaling
|
||||
Added Instructions
|
||||
General:
|
||||
Added Score Saving When Exiting Game
|
||||
Fixed New Icon
|
||||
|
||||
-= v004 | 2016-12-26 =-
|
||||
Finished Bird Game
|
||||
Added High Scores Menu
|
||||
Added Reset Button in Options
|
||||
Fixed Ads
|
||||
|
||||
-= v003 | 2016-12-24 =-
|
||||
Fixed button not launching game correctly when high scores exist.
|
||||
|
||||
-= v002 | 2016-12-24 =-
|
||||
Added High Score to Main Menu for Bird Game
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 13 KiB |
Binary file not shown.
+1
-1
@@ -18,4 +18,4 @@ org.gradle.jvmargs=-Xmx1536m
|
||||
|
||||
# Move to AndroidX
|
||||
android.useAndroidX=true
|
||||
android.enableJetifier=true
|
||||
# android.enableJetifier removed - all support libs migrated to AndroidX
|
||||
@@ -0,0 +1,19 @@
|
||||
[versions]
|
||||
agp = "9.5.1"
|
||||
kotlin = "2.4.21"
|
||||
coreKtx = "1.19.1"
|
||||
appcompat = "1.8.0"
|
||||
espressoCore = "3.7.0"
|
||||
junit = "4.13.2"
|
||||
junitVersion = "1.3.0"
|
||||
|
||||
[libraries]
|
||||
androidx-core-ktx = { group = "androidx.core", name = "core-ktx", version.ref = "coreKtx" }
|
||||
androidx-appcompat = { group = "androidx.appcompat", name = "appcompat", version.ref = "appcompat" }
|
||||
espresso-core = { group = "androidx.test.espresso", name = "espresso-core", version.ref = "espressoCore" }
|
||||
junit = { group = "junit", name = "junit", version.ref = "junit" }
|
||||
junit-ext = { group = "androidx.test.ext", name = "junit", version.ref = "junitVersion" }
|
||||
|
||||
[plugins]
|
||||
androidApplication = { id = "com.android.application", version.ref = "agp" }
|
||||
kotlinCompose = { id = "org.jetbrains.kotlin.plugin.compose", version.ref = "kotlin" }
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
#Thu Jan 10 06:49:36 CST 2019
|
||||
distributionBase=GRADLE_USER_HOME
|
||||
distributionPath=wrapper/dists
|
||||
distributionUrl=https\://services.gradle.org/distributions/gradle-9.8.2-bin.zip
|
||||
distributionUrl=https\://services.gradle.org/distributions/gradle-9.9.0-bin.zip
|
||||
zipStoreBase=GRADLE_USER_HOME
|
||||
zipStorePath=wrapper/dists
|
||||
@@ -1 +0,0 @@
|
||||
include ':app'
|
||||
@@ -0,0 +1,19 @@
|
||||
pluginManagement {
|
||||
repositories {
|
||||
google()
|
||||
mavenCentral()
|
||||
gradlePluginPortal()
|
||||
}
|
||||
}
|
||||
|
||||
dependencyResolutionManagement {
|
||||
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
|
||||
repositories {
|
||||
google()
|
||||
mavenCentral()
|
||||
maven { url = uri("https://jitpack.io") }
|
||||
}
|
||||
}
|
||||
|
||||
rootProject.name = "HyperGames"
|
||||
include(":app")
|
||||
Reference in new issue
Block a user