Compare commits

...

67 Commits

Author SHA1 Message Date
Li 17010329f7 add icon0.ico 2022-07-24 15:46:57 +12:00
Li 6e32d75f4a update node webkit 2022-07-24 14:54:30 +12:00
Li c0d30d193a fix 2022-07-24 14:46:52 +12:00
Li c3dd84900d Upload shit thats been lying around on my computer forever 2022-07-24 14:36:45 +12:00
Bluzume 09ed08b5d2
Update buildnw.yml 2021-11-01 21:07:12 +13:00
Bluzume 97f7d8e43a add verson select 2021-10-31 11:34:48 -04:00
Bluzume 7a23d2b915
Merge pull request #7 from thecoder08/master
Add andoid build to CI/CD
2021-08-25 04:20:37 +12:00
Lennon McLean 2d211242c1
Updated version in READMe 2021-08-24 10:38:52 -04:00
Lennon McLean 7992cfa1fc
Merge branch 'KuromeSan:master' into master 2021-08-24 13:55:32 +01:00
Lennon McLean b1842a3b9c
Update buildnw.yml 2021-08-24 13:46:58 +01:00
Lennon McLean 61fbc1b098
Update buildnw.yml 2021-08-24 13:39:30 +01:00
Lennon McLean f9e54ba09d
Update buildnw.yml 2021-08-24 13:36:20 +01:00
Lennon McLean ec30df1f40
Update buildnw.yml 2021-08-24 13:29:08 +01:00
Lennon McLean a1be90abf9
Update buildnw.yml 2021-08-24 13:22:43 +01:00
Lennon McLean f9878d8494
Update buildnw.yml 2021-08-24 13:18:45 +01:00
Lennon McLean f1d66e2782
Update buildnw.yml 2021-08-24 13:12:03 +01:00
Bluzume a6359541ea
archive file 2021-08-24 17:59:15 +12:00
Bluzume 4260339f86 make 100% offline 2021-08-24 17:49:23 +12:00
Bluzume 7901b0b4d1 add rc7 2021-08-24 16:38:50 +12:00
Lennon McLean 8bafe89e58
Update buildnw.yml 2021-08-22 08:59:26 -04:00
Lennon McLean 3bb2cb2076
Update buildnw.yml 2021-08-22 08:38:10 -04:00
Lennon McLean 0c49677773
Update buildnw.yml 2021-08-22 08:36:29 -04:00
Bluzume 29795cf5ff
Merge pull request #5 from thecoder08/master
Update CI/CD for iOS
2021-08-22 12:28:45 +12:00
Lennon McLean 99e68e8779
Update buildnw.yml 2021-08-17 11:03:55 -04:00
Lennon McLean 0905b3076d
Update buildnw.yml 2021-08-16 20:10:34 -04:00
Lennon McLean f0e1d56113
Update buildnw.yml 2021-08-16 20:07:31 -04:00
Lennon McLean 16c76820f6
Update buildnw.yml 2021-08-16 19:51:00 -04:00
Lennon McLean 9078caa243
Update buildnw.yml 2021-08-16 19:42:40 -04:00
Lennon McLean cb6d04d77b
Update buildnw.yml 2021-08-16 19:12:45 -04:00
Lennon McLean 0953beffb2
Update buildnw.yml 2021-08-16 19:06:51 -04:00
Lennon McLean 0c2f82e147
Update buildnw.yml 2021-08-16 18:58:11 -04:00
Lennon McLean 11a2350cb6
Update buildnw.yml 2021-08-16 18:49:23 -04:00
Lennon McLean 0a2bc3cf6b
Delete icon.png 2021-08-16 18:46:36 -04:00
Lennon McLean f3be41cf54
Update buildnw.yml 2021-08-16 18:44:58 -04:00
Lennon McLean 89fb630585
Update buildnw.yml 2021-08-16 16:14:22 -04:00
Lennon McLean 829fc7199a
added icon with correct size 2021-08-16 15:54:11 -04:00
Lennon McLean 704179ac64
Update buildnw.yml 2021-08-16 15:51:02 -04:00
Lennon McLean dd57086170
Update buildnw.yml 2021-08-16 15:42:41 -04:00
Lennon McLean b5133fa883
Update buildnw.yml 2021-08-16 15:41:32 -04:00
Bluzume a5562b62be
Merge pull request #4 from thecoder08/patch-1
Set up CI/CD with Github Actions
2021-08-17 00:14:45 +12:00
Lennon McLean 7e275a32c5
Update README.md 2021-08-15 19:02:48 -04:00
Lennon McLean fda22a62ca
Update README.md 2021-08-15 19:02:08 -04:00
Lennon McLean 978371d90b
Update README.md 2021-08-15 18:51:09 -04:00
Lennon McLean 28ee956d13
Update buildnw.yml 2021-08-15 18:40:13 -04:00
Lennon McLean 176631f21b
Update buildnw.yml 2021-08-15 18:32:26 -04:00
Lennon McLean bccdc364a8
Update buildnw.yml 2021-08-15 18:30:17 -04:00
Lennon McLean 45babe8f61
Update buildnw.yml 2021-08-15 18:25:23 -04:00
Lennon McLean 646cc229db
Update buildnw.yml 2021-08-15 17:37:33 -04:00
Lennon McLean bdfe476f94
Update buildnw.yml 2021-08-15 17:35:01 -04:00
Lennon McLean ee3e552a22
Update buildnw.yml 2021-08-15 17:27:31 -04:00
Lennon McLean 5a009fa2b2
Create kitsune.desktop 2021-08-15 17:17:25 -04:00
Lennon McLean f104657f90
Create control 2021-08-15 17:11:27 -04:00
Lennon McLean d1330da312
Update buildnw.yml 2021-08-15 17:06:24 -04:00
Lennon McLean 4aa52bb0fd
Update buildnw.yml 2021-08-15 16:58:33 -04:00
Lennon McLean 86191e9a1f
Update buildnw.yml 2021-08-15 16:55:45 -04:00
Lennon McLean 1bab5c50c5
Update buildnw.yml 2021-08-15 12:02:55 -04:00
Lennon McLean 4e3077ed77
Update buildnw.yml 2021-08-15 11:14:07 -04:00
Lennon McLean 54bfb48caf
Update buildnw.yml 2021-08-15 11:08:03 -04:00
Lennon McLean 4596c9cb8f
Update README.md 2021-08-15 10:55:44 -04:00
Lennon McLean 722eca26aa
Update buildnw.yml 2021-08-15 10:45:14 -04:00
Lennon McLean e66ca63973
Update buildnw.yml 2021-08-15 10:42:31 -04:00
Lennon McLean d5f34786da
Update buildnw.yml 2021-08-15 10:39:35 -04:00
Lennon McLean 316529404b
Update buildnw.yml 2021-08-15 10:33:39 -04:00
Lennon McLean fac4a7e3e8
Update buildnw.yml 2021-08-15 10:31:20 -04:00
Lennon McLean 77056b1f63
Create buildnw.yml 2021-08-15 10:26:47 -04:00
Bluzume f1fb977e65
Update config.html 2021-08-05 00:42:59 +12:00
Bluzume 5d5f29c386
oops i missed one! 2021-08-05 00:42:15 +12:00
244 changed files with 10266 additions and 9349 deletions

171
.github/workflows/buildnw.yml vendored Normal file
View File

@ -0,0 +1,171 @@
name: Build apps
on:
[push, workflow_dispatch]
jobs:
buildandroid:
name: Build Android app
runs-on: ubuntu-latest
steps:
- name: Get repository code
uses: actions/checkout@v2
with:
ref: android
- name: Build Android app
run: chmod +x gradlew && ./gradlew assembleWebview
- name: Upload Android build
uses: actions/upload-artifact@v2
with:
name: KitsuneOffline-android.apk
path: app/build/outputs/apk/webview/release/app-webview-release-unsigned.apk
buildios:
name: Build iOS app
runs-on: macos-latest
steps:
- name: Get repository code
uses: actions/checkout@v2
with:
ref: ios
- name: Install Cordova
run: npm install cordova -g
- name: Add iOS platform
run: cordova platform add ios && npm install cordova-icon
- name: Build iOS app
run: cordova build ios --target iPhone-8
- name: Make .ipa Archive
run: cd platforms/ios/build/emulator && mkdir Payload && mv Kitsune.app Payload && zip -r kitsune-ios.ipa Payload
- name: Upload iOS app
uses: actions/upload-artifact@v2
with:
name: kitsune-ios.ipa
path: platforms/ios/build/emulator/kitsune-ios.ipa
buildnw:
name: Build NW.js apps
runs-on: ubuntu-latest
steps:
- name: Get repository code
uses: actions/checkout@v2
- name: Create build directory
run: mkdir build
- name: Download Windows x64 NW.js
run: wget https://dl.nwjs.io/v0.66.1/nwjs-v0.66.1-win-x64.zip
- name: Download Windows ia32 NW.js
run: wget https://dl.nwjs.io/v0.66.1/nwjs-v0.66.1-win-ia32.zip
- name: Download Linux x64 NW.js
run: wget https://dl.nwjs.io/v0.66.1/nwjs-v0.66.1-linux-x64.tar.gz
- name: Download Linux ia32 NW.js
run: wget https://dl.nwjs.io/v0.66.1/nwjs-v0.66.1-linux-ia32.tar.gz
- name: Download MacOS NW.js
run: wget https://dl.nwjs.io/v0.66.1/nwjs-v0.66.1-osx-x64.zip
- name: Extract Windows x64 NW.js
run: unzip nwjs-v0.66.1-win-x64.zip
- name: Extract Windows ia32 NW.js
run: unzip nwjs-v0.66.1-win-ia32.zip
- name: Extract Linux x64 NW.js
run: tar -xvf nwjs-v0.66.1-linux-x64.tar.gz
- name: Extract Linux ia32 NW.js
run: tar -xvf nwjs-v0.66.1-linux-ia32.tar.gz
- name: Extract MacOS NW.js
run: unzip nwjs-v0.66.1-osx-x64.zip
- name: Delete archives
run: rm nwjs-v0.66.1-linux-x64.tar.gz nwjs-v0.66.1-win-x64.zip nwjs-v0.66.1-linux-ia32.tar.gz nwjs-v0.66.1-win-ia32.zip nwjs-v0.66.1-osx-x64.zip
- name: Rename and move NW.js directories
run: mv nwjs-v0.66.1-linux-x64 build/KitsuneOffline-linux-x64 && mv nwjs-v0.66.1-win-x64 build/KitsuneOffline-win-x64 && mv nwjs-v0.66.1-linux-ia32 build/KitsuneOffline-linux-ia32 && mv nwjs-v0.66.1-win-ia32 build/KitsuneOffline-win-ia32 && mv nwjs-v0.66.1-osx-x64/nwjs.app build/Kitsune.app
- name: Create package.nw directories
run: mkdir build/KitsuneOffline-linux-x64/package.nw && mkdir build/KitsuneOffline-win-x64/package.nw && mkdir build/KitsuneOffline-linux-ia32/package.nw && mkdir build/KitsuneOffline-win-ia32/package.nw && mkdir build/Kitsune.app/Contents/Resources/app.nw
- name: Copy NW.js directories
run: cp -r logos build/KitsuneOffline-linux-x64/package.nw && cp -r logos build/KitsuneOffline-win-x64/package.nw && cp -r logos build/KitsuneOffline-linux-ia32/package.nw && cp -r logos build/KitsuneOffline-win-ia32/package.nw && cp -r logos build/Kitsune.app/Contents/Resources/app.nw && cp -r gstatic build/KitsuneOffline-linux-x64/package.nw && cp -r gstatic build/KitsuneOffline-win-x64/package.nw && cp -r gstatic build/KitsuneOffline-linux-ia32/package.nw && cp -r gstatic build/KitsuneOffline-win-ia32/package.nw && cp -r gstatic build/Kitsune.app/Contents/Resources/app.nw && cp -r silica build/KitsuneOffline-linux-x64/package.nw && cp -r silica build/KitsuneOffline-win-x64/package.nw && cp -r silica build/KitsuneOffline-linux-ia32/package.nw && cp -r silica build/KitsuneOffline-win-ia32/package.nw && cp -r silica build/Kitsune.app/Contents/Resources/app.nw
- name: Copy package.json to NW.js directories
run: cp package.json build/KitsuneOffline-linux-x64/package.nw && cp package.json build/KitsuneOffline-win-x64/package.nw && cp package.json build/KitsuneOffline-linux-ia32/package.nw && cp package.json build/KitsuneOffline-win-ia32/package.nw && cp package.json build/Kitsune.app/Contents/Resources/app.nw
- name: Rename executables
run: mv build/KitsuneOffline-linux-x64/nw build/KitsuneOffline-linux-x64/kitsune && mv build/KitsuneOffline-linux-ia32/nw build/KitsuneOffline-linux-ia32/kitsune && mv build/KitsuneOffline-win-x64/nw.exe build/KitsuneOffline-win-x64/kitsune.exe && mv build/KitsuneOffline-win-ia32/nw.exe build/KitsuneOffline-win-ia32/kitsune.exe
- name: Create Debian installer file structure
run: mkdir build/KitsuneOffline-debian-x64 && mkdir build/KitsuneOffline-debian-x64/usr && mkdir mkdir build/KitsuneOffline-debian-x64/DEBIAN && mkdir build/KitsuneOffline-debian-x64/usr/bin && mkdir build/KitsuneOffline-debian-x64/usr/lib && mkdir build/KitsuneOffline-debian-x64/usr/share && mkdir build/KitsuneOffline-debian-x64/usr/share/applications
- name: Copy Linux build to Debian installer
run: cp -r build/KitsuneOffline-linux-x64 build/KitsuneOffline-debian-x64/usr/lib
- name: Create Symlink to command
run: cd build/KitsuneOffline-debian-x64/usr/bin && ln -s ../lib/KitsuneOffline-linux-x64/kitsune
- name: Copy control file
run: cp DEBIAN/control build/KitsuneOffline-debian-x64/DEBIAN
- name: Copy desktop file
run: cp kitsune.desktop build/KitsuneOffline-debian-x64/usr/share/applications
- name: Create Debian installer
run: cd build && dpkg-deb --build KitsuneOffline-debian-x64
- name: Create Windows archives
run: cd build && zip -r KitsuneOffline-win-x64.zip KitsuneOffline-win-x64 && zip -r KitsuneOffline-win-ia32.zip KitsuneOffline-win-ia32
- name: Create Linux archives
run: cd build && tar -czvf KitsuneOffline-linux-x64.tar.gz KitsuneOffline-linux-x64 && tar -czvf KitsuneOffline-linux-ia32.tar.gz KitsuneOffline-linux-ia32
- name: Create MacOS archive
run: cd build && zip -r KitsuneOffline-osx.zip Kitsune.app
- name: Upload Windows x64 build
uses: actions/upload-artifact@v2
with:
name: KitsuneOffline-win-x64.zip
path: build/KitsuneOffline-win-x64.zip
- name: Upload Linux x64 build
uses: actions/upload-artifact@v2
with:
name: KitsuneOffline-linux-x64.tar.gz
path: build/KitsuneOffline-linux-x64.tar.gz
- name: Upload Windows ia32 build
uses: actions/upload-artifact@v2
with:
name: KitsuneOffline-win-ia32.zip
path: build/KitsuneOffline-win-ia32.zip
- name: Upload Linux ia32 build
uses: actions/upload-artifact@v2
with:
name: KitsuneOffline-linux-ia32.tar.gz
path: build/KitsuneOffline-linux-ia32.tar.gz
- name: Upload Debian installer build
uses: actions/upload-artifact@v2
with:
name: KitsuneOffline-debian-x64.deb
path: build/KitsuneOffline-debian-x64.deb
- name: Upload MacOS build
uses: actions/upload-artifact@v2
with:
name: KitsuneOffline-osx.zip
path: build/KitsuneOffline-osx.zip

1
.gitignore vendored Normal file
View File

@ -0,0 +1 @@
build/*

3
.idea/.gitignore vendored Normal file
View File

@ -0,0 +1,3 @@
# Default ignored files
/shelf/
/workspace.xml

9
.idea/KitsuneOffline.iml Normal file
View File

@ -0,0 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<module type="JAVA_MODULE" version="4">
<component name="NewModuleRootManager" inherit-compiler-output="true">
<exclude-output />
<content url="file://$MODULE_DIR$" />
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
</module>

6
.idea/misc.xml Normal file
View File

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectRootManager" version="2" languageLevel="JDK_11" project-jdk-name="11" project-jdk-type="JavaSDK">
<output url="file://$PROJECT_DIR$/out" />
</component>
</project>

8
.idea/modules.xml Normal file
View File

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/.idea/KitsuneOffline.iml" filepath="$PROJECT_DIR$/.idea/KitsuneOffline.iml" />
</modules>
</component>
</project>

6
.idea/vcs.xml Normal file
View File

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="$PROJECT_DIR$" vcs="Git" />
</component>
</project>

8
DEBIAN/control Normal file
View File

@ -0,0 +1,8 @@
Package: kitsune
Version: 1.0
Section: custom
Priority: optional
Architecture: amd64
Essential: no
Maintainer: Lennon McLean
Description: An offline version of Google's Kitsune doodle game.

View File

@ -1,8 +1,11 @@
# KitsuneOffline
![CI/CD Badge](https://github.com/KuromeSan/KitsuneOffline/actions/workflows/buildnw.yml/badge.svg)
Local Offline version of Kitsune Google Doodle, (Doodle Champion Island Games)
useful if you want to play without internet (or just want to mod the game)
*rc6 version files located in logos/ folder*
*rc7 version files located in logos/ folder*
How to play: (for noobs)
Goto the releases page, download the zip and open kitsune.exe, there your done!
@ -18,3 +21,5 @@ then download the latest release of https://github.com/iteufel/nwjs-ffmpeg-prebu
finally copy package.json and logos/ from this repository into the NWJS folder. start nw.exe and your done
If you like living on the edge:
You can download the releases from Github Actions directly. NOTE: THESE BUILDS ARE CREATED AFTER EVERY COMMIT!!! That means that if a game-breaking bug gets accidentally introduced, then the build will be broken and not work. This is in contrast to the releases page where builds are tested before release.

BIN
icon0.ico Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.6 KiB

9
kitsune.desktop Normal file
View File

@ -0,0 +1,9 @@
[Desktop Entry]
Type=Application
Version=1.0
Name=Kitsune
Comment=An offline version of Google's Kitsune doodle game.
Exec=kitsune
Icon=/usr/lib/kitsune-linux-x64/package.nw/logos/favicon.ico
Terminal=false
Categories=Game;

Binary file not shown.

Before

Width:  |  Height:  |  Size: 47 KiB

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 78 KiB

View File

Before

Width:  |  Height:  |  Size: 4.7 KiB

After

Width:  |  Height:  |  Size: 4.7 KiB

View File

Before

Width:  |  Height:  |  Size: 383 B

After

Width:  |  Height:  |  Size: 383 B

View File

Before

Width:  |  Height:  |  Size: 337 B

After

Width:  |  Height:  |  Size: 337 B

View File

Before

Width:  |  Height:  |  Size: 6.8 KiB

After

Width:  |  Height:  |  Size: 6.8 KiB

Some files were not shown because too many files have changed in this diff Show More