online multiplayer chess game (note server currently down)
-rw-r--r--.github/actions/setup-godot/action.yml15
-rw-r--r--.github/editor-settings.tres136
-rw-r--r--.github/workflows/export.yml177
-rw-r--r--README.md2
-rw-r--r--export_presets.cfg206
-rw-r--r--project.godot2
6 files changed, 475 insertions, 63 deletions
diff --git a/.github/actions/setup-godot/action.yml b/.github/actions/setup-godot/action.yml
new file mode 100644
index 0000000..6fd5bf2
--- /dev/null
+++ b/.github/actions/setup-godot/action.yml
@@ -0,0 +1,15 @@
+name: Setup
+description: Setup godot and repo
+
+runs:
+ using: "composite"
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v2
+ with:
+ lfs: true
+ - name: Setup
+ run: |
+ mkdir -v -p ~/.local/share/godot/templates
+ mv /root/.local/share/godot/templates/${GODOT_VERSION}.stable ~/.local/share/godot/templates/${GODOT_VERSION}.stable
+ shell: bash
diff --git a/.github/editor-settings.tres b/.github/editor-settings.tres
new file mode 100644
index 0000000..e1be72f
--- /dev/null
+++ b/.github/editor-settings.tres
@@ -0,0 +1,136 @@
+[gd_resource type="EditorSettings" format=2]
+
+[resource]
+text_editor/highlighting/symbol_color = Color( 0.67, 0.785, 1, 1 )
+text_editor/highlighting/keyword_color = Color( 1, 0.44, 0.52, 1 )
+text_editor/highlighting/control_flow_keyword_color = Color( 1, 0.55, 0.8, 1 )
+text_editor/highlighting/base_type_color = Color( 0.26, 1, 0.76, 1 )
+text_editor/highlighting/engine_type_color = Color( 0.556, 1, 0.856, 1 )
+text_editor/highlighting/user_type_color = Color( 0.778, 1, 0.928, 1 )
+text_editor/highlighting/comment_color = Color( 0.8, 0.8075, 0.8275, 0.5 )
+text_editor/highlighting/string_color = Color( 1, 0.925, 0.63, 1 )
+text_editor/highlighting/background_color = Color( 0.125, 0.14375, 0.19375, 1 )
+text_editor/highlighting/completion_background_color = Color( 0.2, 0.23, 0.31, 1 )
+text_editor/highlighting/completion_selected_color = Color( 1, 1, 1, 0.07 )
+text_editor/highlighting/completion_existing_color = Color( 1, 1, 1, 0.14 )
+text_editor/highlighting/completion_scroll_color = Color( 1, 1, 1, 0.07 )
+text_editor/highlighting/completion_font_color = Color( 0.8, 0.8075, 0.8275, 1 )
+text_editor/highlighting/text_color = Color( 0.8, 0.8075, 0.8275, 1 )
+text_editor/highlighting/line_number_color = Color( 0.8, 0.8075, 0.8275, 0.5 )
+text_editor/highlighting/safe_line_number_color = Color( 0.8, 0.969, 0.8275, 0.75 )
+text_editor/highlighting/caret_color = Color( 1, 1, 1, 1 )
+text_editor/highlighting/text_selected_color = Color( 0.1, 0.115, 0.155, 1 )
+text_editor/highlighting/brace_mismatch_color = Color( 1, 0.47, 0.42, 1 )
+text_editor/highlighting/current_line_color = Color( 1, 1, 1, 0.07 )
+text_editor/highlighting/line_length_guideline_color = Color( 0.2, 0.23, 0.31, 1 )
+text_editor/highlighting/word_highlighted_color = Color( 1, 1, 1, 0.07 )
+text_editor/highlighting/number_color = Color( 0.63, 1, 0.88, 1 )
+text_editor/highlighting/function_color = Color( 0.34, 0.7, 1, 1 )
+text_editor/highlighting/member_variable_color = Color( 0.736, 0.88, 1, 1 )
+text_editor/highlighting/mark_color = Color( 1, 0.47, 0.42, 0.3 )
+text_editor/highlighting/breakpoint_color = Color( 1, 0.47, 0.42, 1 )
+text_editor/highlighting/code_folding_color = Color( 1, 1, 1, 0.7 )
+text_editor/highlighting/search_result_color = Color( 1, 1, 1, 0.07 )
+export/android/android_sdk_path = "/usr/lib/android-sdk"
+export/android/debug_keystore = ""
+export/android/debug_keystore_user = "androiddebugkey"
+export/android/debug_keystore_pass = "android"
+export/android/force_system_user = false
+export/android/shutdown_adb_on_exit = true
+export/web/http_host = "localhost"
+export/web/http_port = 8060
+export/web/use_ssl = false
+export/web/ssl_key = ""
+export/web/ssl_certificate = ""
+export/windows/rcedit = ""
+export/windows/osslsigncode = ""
+export/windows/wine = ""
+interface/scene_tabs/always_show_close_button = false
+interface/editor/save_on_focus_loss = false
+interface/editor/show_update_spinner = false
+interface/editor/update_continuously = false
+interface/scene_tabs/restore_scenes_on_load = false
+interface/inspector/capitalize_properties = true
+interface/inspector/default_float_step = 0.001
+interface/inspector/disable_folding = false
+interface/inspector/auto_unfold_foreign_scenes = true
+interface/inspector/horizontal_vector2_editing = false
+interface/inspector/horizontal_vector_types_editing = true
+interface/inspector/open_resources_in_current_inspector = true
+interface/inspector/resources_to_open_in_new_inspector = "Script,MeshLibrary,TileSet"
+interface/inspector/default_color_picker_mode = 0
+_default_feature_profile = ""
+interface/editors/show_scene_tree_root_selection = true
+interface/editors/derive_script_globals_by_name = true
+_use_favorites_root_selection = false
+filesystem/file_server/port = 6010
+filesystem/file_server/password = ""
+editors/3d/manipulator_gizmo_size = 80
+editors/3d/manipulator_gizmo_opacity = 0.9
+editors/3d/navigation/show_viewport_rotation_gizmo = true
+debugger/auto_switch_to_remote_scene_tree = false
+debugger/remote_scene_tree_refresh_interval = 1.0
+debugger/remote_inspect_refresh_interval = 0.2
+debugger/profiler_frame_history_size = 600
+debugger/profiler_frame_max_functions = 512
+text_editor/files/auto_reload_scripts_on_external_change = true
+text_editor/files/auto_reload_and_parse_scripts_on_save = true
+text_editor/files/open_dominant_script_on_scene_change = true
+text_editor/external/use_external_editor = false
+text_editor/external/exec_path = ""
+text_editor/script_list/script_temperature_enabled = true
+text_editor/script_list/highlight_current_script = true
+text_editor/script_list/script_temperature_history_size = 15
+text_editor/script_list/current_script_background_color = Color( 1, 1, 1, 0.3 )
+text_editor/script_list/group_help_pages = true
+text_editor/script_list/sort_scripts_by = 0
+text_editor/script_list/list_script_names_as = 0
+text_editor/external/exec_flags = "{file}"
+asset_library/available_urls = {
+"godotengine.org (Official)": "https://godotengine.org/asset-library/api"
+}
+asset_library/use_threads = true
+editors/grid_map/preview_size = 64
+editors/tile_map/preview_size = 64
+editors/tile_map/palette_item_hseparation = 8
+editors/tile_map/show_tile_names = true
+editors/tile_map/show_tile_ids = false
+editors/tile_map/sort_tiles_by_name = true
+editors/tile_map/bucket_fill_preview = true
+editors/tile_map/editor_side = 1
+editors/tile_map/palette_min_width = 80
+editors/3d_gizmos/gizmo_colors/room_edge = Color( 0.5, 1, 0, 1 )
+editors/3d_gizmos/gizmo_colors/room_overlap = Color( 1, 0, 0, 1 )
+editors/3d_gizmos/gizmo_colors/instanced = Color( 0.7, 0.7, 0.7, 0.6 )
+editors/3d_gizmos/gizmo_colors/portal_margin = Color( 1, 0.1, 0.1, 0.3 )
+editors/3d_gizmos/gizmo_colors/portal_edge = Color( 0, 0, 0, 0.3 )
+editors/3d_gizmos/gizmo_colors/portal_arrow = Color( 1, 1, 1, 1 )
+editors/3d_gizmos/gizmo_colors/occluder = Color( 1, 0, 1, 1 )
+editors/3d_gizmos/gizmo_colors/path = Color( 0.5, 0.5, 1, 0.8 )
+editors/3d_gizmos/gizmo_colors/csg = Color( 0, 0.4, 1, 0.15 )
+editors/grid_map/editor_side = 1
+editors/grid_map/palette_min_width = 230
+network/language_server/remote_host = "127.0.0.1"
+network/language_server/remote_port = 6008
+network/language_server/enable_smart_resolve = true
+network/language_server/show_native_symbols_in_editor = false
+network/language_server/use_thread = false
+editors/3d_gizmos/gizmo_colors/camera = Color( 0.8, 0.4, 0.8, 1 )
+editors/3d_gizmos/gizmo_colors/stream_player_3d = Color( 0.4, 0.8, 1, 1 )
+editors/3d_gizmos/gizmo_colors/shape = Color( 0.5, 0.7, 1, 1 )
+editors/3d_gizmos/gizmo_colors/skeleton = Color( 1, 0.8, 0.4, 1 )
+editors/3d_gizmos/gizmo_colors/visibility_notifier = Color( 0.8, 0.5, 0.7, 1 )
+editors/3d_gizmos/gizmo_colors/particles = Color( 0.8, 0.7, 0.4, 1 )
+editors/3d_gizmos/gizmo_colors/reflection_probe = Color( 0.6, 1, 0.5, 1 )
+editors/3d_gizmos/gizmo_colors/gi_probe = Color( 0.5, 1, 0.6, 1 )
+editors/3d_gizmos/gizmo_colors/baked_indirect_light = Color( 0.5, 0.6, 1, 1 )
+editors/3d_gizmos/gizmo_colors/navigation_edge = Color( 0.5, 1, 1, 1 )
+editors/3d_gizmos/gizmo_colors/navigation_edge_disabled = Color( 0.7, 0.7, 0.7, 1 )
+editors/3d_gizmos/gizmo_colors/navigation_solid = Color( 0.5, 1, 1, 0.4 )
+editors/3d_gizmos/gizmo_colors/navigation_solid_disabled = Color( 0.7, 0.7, 0.7, 0.4 )
+editors/3d_gizmos/gizmo_colors/joint = Color( 0.5, 0.8, 1, 1 )
+editors/3d_gizmos/gizmo_colors/joint_body_a = Color( 0.6, 0.8, 1, 1 )
+editors/3d_gizmos/gizmo_colors/joint_body_b = Color( 0.6, 0.9, 1, 1 )
+text_editor/help/sort_functions_alphabetically = true
+text_editor/highlighting/gdscript/function_definition_color = Color( 0.4, 0.9, 1, 1 )
+text_editor/highlighting/gdscript/node_path_color = Color( 0.39, 0.76, 0.35, 1 ) \ No newline at end of file
diff --git a/.github/workflows/export.yml b/.github/workflows/export.yml
index e699f4f..6adf3c7 100644
--- a/.github/workflows/export.yml
+++ b/.github/workflows/export.yml
@@ -11,8 +11,7 @@ on:
env:
GODOT_VERSION: 3.4.4
- EXPORT_NAME: chess
- ITCH_PATH: bendn/chess
+ NAME: ${{ github.event.repository.name }}
jobs:
export-windows:
@@ -21,18 +20,13 @@ jobs:
container:
image: docker://barichello/godot-ci:3.4.4
steps:
- - name: Checkout
- uses: actions/checkout@v2
- with:
- lfs: true
- name: Setup
- run: |
- mkdir -v -p ~/.local/share/godot/templates
- mv /root/.local/share/godot/templates/${GODOT_VERSION}.stable ~/.local/share/godot/templates/${GODOT_VERSION}.stable
+ uses: bend-n/chess/.github/actions/setup-godot@main
+
- name: Windows Build
run: |
- mkdir -v -p build/windows
- godot -v --export "Windows" ./build/windows/$EXPORT_NAME.exe
+ mkdir -vp build/windows
+ godot -v --export "Windows" ./build/windows/$NAME.exe
- name: Upload Artifact
uses: actions/upload-artifact@v1
with:
@@ -45,20 +39,13 @@ jobs:
container:
image: docker://barichello/godot-ci:3.4.4
steps:
- - name: Checkout
- uses: actions/checkout@v2
- with:
- lfs: true
- - name: Setup
- run: |
- mkdir -v -p ~/.local/share/godot/templates
- mv /root/.local/share/godot/templates/${GODOT_VERSION}.stable ~/.local/share/godot/templates/${GODOT_VERSION}.stable
- - name: Linux Build
+ - uses: bend-n/chess/.github/actions/setup-godot@main
+ - name: Build
run: |
- mkdir -v -p build/linux
- godot -v --export "Linux" ./build/linux/$EXPORT_NAME.x86_64
- - name: Upload Artifact
- uses: actions/upload-artifact@v1
+ mkdir -vp build/linux
+ godot -v --export "Linux" ./build/linux/$NAME.x86_64
+
+ - uses: actions/upload-artifact@v1
with:
name: linux
path: build/linux
@@ -69,31 +56,25 @@ jobs:
container:
image: docker://barichello/godot-ci:3.4.4
steps:
- - name: Checkout
- uses: actions/checkout@v2
- with:
- lfs: true
- - name: Setup
+ - uses: bend-n/chess/.github/actions/setup-godot@main
+ - name: Build
run: |
- mkdir -v -p ~/.local/share/godot/templates
- mv /root/.local/share/godot/templates/${GODOT_VERSION}.stable ~/.local/share/godot/templates/${GODOT_VERSION}.stable
- - name: Web Build
- run: |
- mkdir -v -p build/web
+ mkdir -vp build/web
godot -v --export "HTML" ./build/web/index.html
- - name: Upload Artifact
- uses: actions/upload-artifact@v1
+
+ - uses: actions/upload-artifact@v1
with:
name: web
path: build/web
- - name: Install rsync 📚
- run: |
- apt-get update && apt-get install -y rsync
+
- name: Deploy to GitHub Pages 🚀
uses: JamesIves/github-pages-deploy-action@releases/v4
with:
- branch: gh-pages # The branch the action should deploy to.
- folder: build/web # The folder the action should deploy.
+ branch: gh-pages
+ folder: build/web
+ git-config-name: bendn
+ git-config-email: [email protected]
+ single-commit: true
export-mac:
name: Mac Export
@@ -101,38 +82,110 @@ jobs:
container:
image: docker://barichello/godot-ci:3.4.4
steps:
- - name: Checkout
- uses: actions/checkout@v2
- with:
- lfs: true
- - name: Setup
+ - uses: bend-n/chess/.github/actions/setup-godot@main
+ - name: Build
run: |
- mkdir -v -p ~/.local/share/godot/templates
- mv /root/.local/share/godot/templates/${GODOT_VERSION}.stable ~/.local/share/godot/templates/${GODOT_VERSION}.stable
- - name: Mac Build
- run: |
- mkdir -v -p build/mac
- godot -v --export "Mac" ./build/mac/$EXPORT_NAME.zip
- - name: Upload Artifact
- uses: actions/upload-artifact@v1
+ mkdir -vp build/mac
+ godot -v --export "Mac" ./build/mac/$NAME.zip
+ - uses: actions/upload-artifact@v1
with:
name: mac
path: build/mac
+ check-android-secrets:
+ name: Check Secrets (android)
+ runs-on: ubuntu-20.04
+ outputs:
+ have-secrets: ${{ steps.check-secrets.outputs.have-secrets }}
+ steps:
+ - uses: actions/checkout@v2
+ - id: check-secrets
+ run: |
+ if [[ "${{ secrets.RELEASE_KEYSTORE_BASE64 }}" != "" && "${{ secrets.RELEASE_KEYSTORE_PASSWORD }}" != "" && "${{ secrets.RELEASE_KEYSTORE_USER }}" != "" && $(grep -c "Android" export_presets.cfg) -ne 0 ]]; then
+ echo "::set-output name=have-secrets::true"
+ else
+ echo "::set-output name=have-secrets::false"
+ fi
+
+ export-android:
+ needs: [check-android-secrets]
+ if: needs.check-android-secrets.outputs.have-secrets == 'true'
+ name: Android Export
+ runs-on: ubuntu-20.04
+ container:
+ image: docker://barichello/godot-ci:3.4.4
+ steps:
+ - uses: bend-n/chess/.github/actions/setup-godot@main
+ - name: Setup editor settings
+ run: | # the Dockerfile is supposed to do this for me *grumbles*
+ keytool -keyalg RSA -genkeypair -alias androiddebugkey -keypass android -keystore debug.keystore -storepass android -dname "CN=Android Debug,O=Android,C=US" -validity 9999 && mv debug.keystore ~/debug.keystore
+
+ mkdir -vp ~/.config/godot
+ mv ./.github/editor-settings.tres ~/.config/godot/editor_settings-3.tres
+ sed "s@export/android/debug_keystore = \"\"@export/android/debug_keystore = \"$HOME/debug.keystore\"@" -i ~/.config/godot/editor_settings-3.tres
+
+ - name: Build
+ id: android-build
+ run: |
+ echo $ANDROID_KEYSTORE_BASE64 | base64 --decode > ~/release.keystore
+ sed "s@keystore/release=\"\"@keystore/release=\"$HOME/release.keystore\"@g" -i export_presets.cfg
+ sed 's@keystore/release_user=".*"@keystore/release_user="'$ANDROID_KEYSTORE_USER'"@g' -i export_presets.cfg
+ sed 's@keystore/release_password=".*"@keystore/release_password="'$ANDROID_KEYSTORE_PASSWORD'"@g' -i export_presets.cfg
+ cat ~/.config/godot/editor_settings-3.tres || find ~/.config -type f | xargs cat
+ mkdir -vp build/android
+ godot -v --export "Android" ./build/android/$NAME.apk
+ env:
+ ANDROID_KEYSTORE_BASE64: ${{ secrets.RELEASE_KEYSTORE_BASE64 }}
+ ANDROID_KEYSTORE_USER: ${{ secrets.RELEASE_KEYSTORE_USER }}
+ ANDROID_KEYSTORE_PASSWORD: ${{ secrets.RELEASE_KEYSTORE_PASSWORD }}
+
+ - uses: actions/upload-artifact@v1
+ with:
+ name: android
+ path: build/android
+
+ check-itch-secrets:
+ name: Check Secrets (itch.io)
+ runs-on: ubuntu-20.04
+ outputs:
+ have-secrets: ${{ steps.check-secrets.outputs.have-secrets }}
+ steps:
+ - id: check-secrets
+ run: |
+ if [[ "${{ secrets.BUTLER_CREDENTIALS }}" != "" ]]; then
+ echo "::set-output name=have-secrets::true"
+ else
+ echo "::set-output name=have-secrets::false"
+ fi
+
push-itch:
- needs: [export-windows, export-linux, export-web, export-mac]
+ needs:
+ [
+ export-windows,
+ export-linux,
+ export-web,
+ export-mac,
+ export-android,
+ check-itch-secrets,
+ ]
+ if: needs.check-itch-secrets.outputs.have-secrets == 'true'
name: Push to itch.io
runs-on: ubuntu-20.04
steps:
- - name: Download
- uses: actions/download-artifact@v3
-
- - name: Get butler
- uses: jdno/setup-butler@v1
+ - uses: actions/download-artifact@v3
+ - uses: jdno/setup-butler@v1
- name: Push
run: |
- function push(){ channel=$1;[[ $channel == mac ]]&&echo '#!/bin/bash
- cd "$(dirname "$0")"||exit;xattr -cr "$(pwd)/chess.app";open -n -a "$(pwd)/chess.app"'>./mac/run.sh;chmod +x ./*/**;if [[ $channel != mac&&$channel != web ]];then to_push="$channel.7z";zip='7z a -mtm=off -m0=lzma -mx=9 -mfb=64 -md=32m -ms=on';if [[ -d $channel ]];then(cd "$channel"&&$zip "../$channel.7z" ".");else $zip "$channel.7z" "$channel";fi;butler push "$to_push" "$ITCH_PATH:$channel";else to_push="$channel.zip";(cd "$channel"&&zip -r "../$channel.zip" -9 ".");butler push "$to_push" "$ITCH_PATH:$channel";fi;rm -r "$to_push" "${channel:?}";};push "web";push "linux";push "windows";unzip mac/chess.zip -d mac/&&rm mac/chess.zip;push "mac"
+ function push() {
+ channel=$1
+ [[ $channel == mac ]] && echo -e "#!/bin/bash\n"'cd "$(dirname "$0")"||exit;xattr -cr "$(pwd)/chess.app";open -n -a "$(pwd)/chess.app"' >./mac/run.sh
+ chmod +x **; to_push="$channel"
+ [[ $(find $channel -type f | wc -l) -eq 1 && $channel != "android" ]] && to_push="$(echo $(basename $channel/*) .7z | tr -d " ")" && (cd "$channel" && 7z a -mtm=off -m0=lzma -mx=9 -mfb=64 -md=32m -ms=on "../$to_push" ./*)
+ butler push "$to_push" "$ITCH_PATH:$channel"
+ }
+ push "web"; push "linux"; push "windows"; unzip mac/chess.zip -d mac/ && rm mac/chess.zip && push "mac"
+ [[ -d android ]] && rm android/*.idsig && push "android"
env:
+ ITCH_PATH: bendn/${{ env.NAME }}
BUTLER_API_KEY: ${{ secrets.BUTLER_CREDENTIALS }}
diff --git a/README.md b/README.md
index 051eb91..2303dc5 100644
--- a/README.md
+++ b/README.md
@@ -8,4 +8,4 @@
---
-### A mutliplayer chess client proudly made in godot.
+### A multiplayer chess client proudly made in godot.
diff --git a/export_presets.cfg b/export_presets.cfg
index cd7d978..25b7873 100644
--- a/export_presets.cfg
+++ b/export_presets.cfg
@@ -131,3 +131,209 @@ texture_format/s3tc=true
texture_format/etc=false
texture_format/etc2=false
texture_format/no_bptc_fallbacks=true
+
+[preset.4]
+
+name="Android"
+platform="Android"
+runnable=true
+custom_features=""
+export_filter="all_resources"
+include_filter=""
+exclude_filter=""
+export_path=""
+script_export_mode=1
+script_encryption_key=""
+
+[preset.4.options]
+
+custom_template/debug=""
+custom_template/release=""
+custom_template/use_custom_build=false
+custom_template/export_format=0
+architectures/armeabi-v7a=true
+architectures/arm64-v8a=false
+architectures/x86=false
+architectures/x86_64=false
+keystore/debug=""
+keystore/debug_user=""
+keystore/debug_password=""
+keystore/release=""
+keystore/release_user=""
+keystore/release_password=""
+one_click_deploy/clear_previous_install=false
+version/code=1
+version/name="1.0"
+version/min_sdk=19
+version/target_sdk=30
+package/unique_name="org.godotengine.$genname"
+package/name="chess"
+package/signed=true
+package/classify_as_game=true
+package/retain_data_on_uninstall=true
+package/exclude_from_recents=false
+launcher_icons/main_192x192=""
+launcher_icons/adaptive_foreground_432x432=""
+launcher_icons/adaptive_background_432x432=""
+graphics/32_bits_framebuffer=true
+graphics/opengl_debug=false
+xr_features/xr_mode=0
+xr_features/hand_tracking=0
+xr_features/hand_tracking_frequency=0
+xr_features/passthrough=0
+screen/immersive_mode=true
+screen/support_small=true
+screen/support_normal=true
+screen/support_large=true
+screen/support_xlarge=true
+user_data_backup/allow=true
+command_line/extra_args=""
+apk_expansion/enable=false
+apk_expansion/SALT=""
+apk_expansion/public_key=""
+permissions/custom_permissions=PoolStringArray( )
+permissions/access_checkin_properties=false
+permissions/access_coarse_location=false
+permissions/access_fine_location=false
+permissions/access_location_extra_commands=false
+permissions/access_mock_location=false
+permissions/access_network_state=false
+permissions/access_surface_flinger=false
+permissions/access_wifi_state=false
+permissions/account_manager=false
+permissions/add_voicemail=false
+permissions/authenticate_accounts=false
+permissions/battery_stats=false
+permissions/bind_accessibility_service=false
+permissions/bind_appwidget=false
+permissions/bind_device_admin=false
+permissions/bind_input_method=false
+permissions/bind_nfc_service=false
+permissions/bind_notification_listener_service=false
+permissions/bind_print_service=false
+permissions/bind_remoteviews=false
+permissions/bind_text_service=false
+permissions/bind_vpn_service=false
+permissions/bind_wallpaper=false
+permissions/bluetooth=false
+permissions/bluetooth_admin=false
+permissions/bluetooth_privileged=false
+permissions/brick=false
+permissions/broadcast_package_removed=false
+permissions/broadcast_sms=false
+permissions/broadcast_sticky=false
+permissions/broadcast_wap_push=false
+permissions/call_phone=false
+permissions/call_privileged=false
+permissions/camera=false
+permissions/capture_audio_output=false
+permissions/capture_secure_video_output=false
+permissions/capture_video_output=false
+permissions/change_component_enabled_state=false
+permissions/change_configuration=false
+permissions/change_network_state=false
+permissions/change_wifi_multicast_state=false
+permissions/change_wifi_state=false
+permissions/clear_app_cache=false
+permissions/clear_app_user_data=false
+permissions/control_location_updates=false
+permissions/delete_cache_files=false
+permissions/delete_packages=false
+permissions/device_power=false
+permissions/diagnostic=false
+permissions/disable_keyguard=false
+permissions/dump=false
+permissions/expand_status_bar=false
+permissions/factory_test=false
+permissions/flashlight=false
+permissions/force_back=false
+permissions/get_accounts=false
+permissions/get_package_size=false
+permissions/get_tasks=false
+permissions/get_top_activity_info=false
+permissions/global_search=false
+permissions/hardware_test=false
+permissions/inject_events=false
+permissions/install_location_provider=false
+permissions/install_packages=false
+permissions/install_shortcut=false
+permissions/internal_system_window=false
+permissions/internet=true
+permissions/kill_background_processes=false
+permissions/location_hardware=false
+permissions/manage_accounts=false
+permissions/manage_app_tokens=false
+permissions/manage_documents=false
+permissions/master_clear=false
+permissions/media_content_control=false
+permissions/modify_audio_settings=false
+permissions/modify_phone_state=false
+permissions/mount_format_filesystems=false
+permissions/mount_unmount_filesystems=false
+permissions/nfc=false
+permissions/persistent_activity=false
+permissions/process_outgoing_calls=false
+permissions/read_calendar=false
+permissions/read_call_log=false
+permissions/read_contacts=false
+permissions/read_external_storage=false
+permissions/read_frame_buffer=false
+permissions/read_history_bookmarks=false
+permissions/read_input_state=false
+permissions/read_logs=false
+permissions/read_phone_state=false
+permissions/read_profile=false
+permissions/read_sms=false
+permissions/read_social_stream=false
+permissions/read_sync_settings=false
+permissions/read_sync_stats=false
+permissions/read_user_dictionary=false
+permissions/reboot=false
+permissions/receive_boot_completed=false
+permissions/receive_mms=false
+permissions/receive_sms=false
+permissions/receive_wap_push=false
+permissions/record_audio=false
+permissions/reorder_tasks=false
+permissions/restart_packages=false
+permissions/send_respond_via_message=false
+permissions/send_sms=false
+permissions/set_activity_watcher=false
+permissions/set_alarm=false
+permissions/set_always_finish=false
+permissions/set_animation_scale=false
+permissions/set_debug_app=false
+permissions/set_orientation=false
+permissions/set_pointer_speed=false
+permissions/set_preferred_applications=false
+permissions/set_process_limit=false
+permissions/set_time=false
+permissions/set_time_zone=false
+permissions/set_wallpaper=false
+permissions/set_wallpaper_hints=false
+permissions/signal_persistent_processes=false
+permissions/status_bar=false
+permissions/subscribed_feeds_read=false
+permissions/subscribed_feeds_write=false
+permissions/system_alert_window=false
+permissions/transmit_ir=false
+permissions/uninstall_shortcut=false
+permissions/update_device_stats=false
+permissions/use_credentials=false
+permissions/use_sip=false
+permissions/vibrate=false
+permissions/wake_lock=false
+permissions/write_apn_settings=false
+permissions/write_calendar=false
+permissions/write_call_log=false
+permissions/write_contacts=false
+permissions/write_external_storage=false
+permissions/write_gservices=false
+permissions/write_history_bookmarks=false
+permissions/write_profile=false
+permissions/write_secure_settings=false
+permissions/write_settings=false
+permissions/write_sms=false
+permissions/write_social_stream=false
+permissions/write_sync_settings=false
+permissions/write_user_dictionary=false
diff --git a/project.godot b/project.godot
index dfe2fb0..c4143f0 100644
--- a/project.godot
+++ b/project.godot
@@ -387,4 +387,6 @@ rclick={
[rendering]
quality/driver/driver_name="GLES2"
+vram_compression/import_etc=true
+vram_compression/import_etc2=false
environment/default_clear_color=Color( 0.301961, 0.301961, 0.301961, 1 )