a game about throwing hammers made for the github game off
| -rw-r--r-- | .gitignore | 6 | ||||
| -rw-r--r-- | export_presets.cfg | 319 | ||||
| -rw-r--r-- | html/custom.html | 26 | ||||
| -rw-r--r-- | icon.png.import | 34 | ||||
| -rw-r--r-- | project.godot | 4 | ||||
| -rw-r--r-- | ui/start.tscn | 5 |
6 files changed, 148 insertions, 246 deletions
@@ -9,3 +9,9 @@ exports/ addons/ .godot/ maze.png* +*export* +*.exe +*.app +*.x86_64 +web/ +mac/ diff --git a/export_presets.cfg b/export_presets.cfg index 8a19f81..cb889a0 100644 --- a/export_presets.cfg +++ b/export_presets.cfg @@ -8,6 +8,10 @@ export_filter="all_resources" include_filter="" exclude_filter="" export_path="" +encryption_include_filters="" +encryption_exclude_filters="" +encrypt_pck=false +encrypt_directory=false script_export_mode=1 script_encryption_key="" @@ -15,13 +19,14 @@ script_encryption_key="" custom_template/debug="" custom_template/release="" -binary_format/64_bits=true +debug/export_console_script=1 binary_format/embed_pck=true texture_format/bptc=false texture_format/s3tc=true texture_format/etc=false texture_format/etc2=false texture_format/no_bptc_fallbacks=true +binary_format/architecture="x86_64" codesign/enable=false codesign/identity_type=0 codesign/identity="" @@ -30,15 +35,17 @@ codesign/timestamp=true codesign/timestamp_server_url="" codesign/digest_algorithm=1 codesign/description="" -codesign/custom_options=PoolStringArray( ) +codesign/custom_options=PackedStringArray() application/modify_resources=true -application/icon="" +application/icon="res://icon.png" +application/console_wrapper_icon="" +application/icon_interpolation=0 application/file_version="" application/product_version="" -application/company_name="" -application/product_name="" -application/file_description="" -application/copyright="" +application/company_name="bendn" +application/product_name="hammer space" +application/file_description="wow such game" +application/copyright="mit" application/trademarks="" [preset.1] @@ -50,7 +57,11 @@ custom_features="" export_filter="all_resources" include_filter="" exclude_filter="" -export_path="" +export_path="./hammer space.x86_64" +encryption_include_filters="" +encryption_exclude_filters="" +encrypt_pck=false +encrypt_directory=false script_export_mode=1 script_encryption_key="" @@ -58,24 +69,29 @@ script_encryption_key="" custom_template/debug="" custom_template/release="" -binary_format/64_bits=true +debug/export_console_script=1 binary_format/embed_pck=true texture_format/bptc=false texture_format/s3tc=true texture_format/etc=false texture_format/etc2=false texture_format/no_bptc_fallbacks=true +binary_format/architecture="x86_64" [preset.2] -name="HTML" -platform="HTML5" +name="Web" +platform="Web" runnable=true custom_features="" export_filter="all_resources" include_filter="" exclude_filter="" export_path="" +encryption_include_filters="" +encryption_exclude_filters="" +encrypt_pck=false +encrypt_directory=false script_export_mode=1 script_encryption_key="" @@ -83,7 +99,7 @@ script_encryption_key="" custom_template/debug="" custom_template/release="" -variant/export_type=0 +variant/extensions_support=false vram_texture_compression/for_desktop=true vram_texture_compression/for_mobile=false html/export_icon=true @@ -91,7 +107,7 @@ html/custom_html_shell="res://html/custom.html" html/head_include="" html/canvas_resize_policy=2 html/focus_canvas_on_start=true -html/experimental_virtual_keyboard=true +html/experimental_virtual_keyboard=false progressive_web_app/enabled=false progressive_web_app/offline_page="" progressive_web_app/display=1 @@ -99,51 +115,45 @@ progressive_web_app/orientation=0 progressive_web_app/icon_144x144="" progressive_web_app/icon_180x180="" progressive_web_app/icon_512x512="" -progressive_web_app/background_color=Color( 0, 0, 0, 1 ) +progressive_web_app/background_color=Color(0, 0, 0, 1) [preset.3] -name="Mac" -platform="Mac OSX" +name="macOS" +platform="macOS" runnable=true custom_features="" export_filter="all_resources" include_filter="" exclude_filter="" -export_path="" +export_path="mac/hammer space.app" +encryption_include_filters="" +encryption_exclude_filters="" +encrypt_pck=false +encrypt_directory=false script_export_mode=1 script_encryption_key="" [preset.3.options] +binary_format/architecture="universal" custom_template/debug="" custom_template/release="" -application/name="" -application/info="" -application/icon="" -application/identifier="bendn.game" +debug/export_console_script=1 +application/icon="res://icon.png" +application/icon_interpolation=0 +application/bundle_identifier="bendn.hammer.space" application/signature="" application/app_category="Games" application/short_version="1.0" application/version="1.0" -application/copyright="" +application/copyright="mit" +application/copyright_localized={} display/high_res=false -privacy/microphone_usage_description="" -privacy/camera_usage_description="" -privacy/location_usage_description="" -privacy/address_book_usage_description="" -privacy/calendar_usage_description="" -privacy/photos_library_usage_description="" -privacy/desktop_folder_usage_description="" -privacy/documents_folder_usage_description="" -privacy/downloads_folder_usage_description="" -privacy/network_volumes_usage_description="" -privacy/removable_volumes_usage_description="" -codesign/enable=true +codesign/codesign=1 codesign/identity="" -codesign/timestamp=true -codesign/hardened_runtime=true -codesign/replace_existing_signature=true +codesign/certificate_file="" +codesign/certificate_password="" codesign/entitlements/custom_file="" codesign/entitlements/allow_jit_code_execution=false codesign/entitlements/allow_unsigned_executable_memory=false @@ -166,217 +176,36 @@ codesign/entitlements/app_sandbox/files_downloads=0 codesign/entitlements/app_sandbox/files_pictures=0 codesign/entitlements/app_sandbox/files_music=0 codesign/entitlements/app_sandbox/files_movies=0 -codesign/custom_options=PoolStringArray( ) -notarization/enable=false +codesign/entitlements/app_sandbox/helper_executables=[] +codesign/custom_options=PackedStringArray() +notarization/notarization=0 notarization/apple_id_name="" notarization/apple_id_password="" notarization/apple_team_id="" +notarization/api_uuid="" +notarization/api_key="" +privacy/microphone_usage_description="" +privacy/microphone_usage_description_localized={} +privacy/camera_usage_description="" +privacy/camera_usage_description_localized={} +privacy/location_usage_description="" +privacy/location_usage_description_localized={} +privacy/address_book_usage_description="" +privacy/address_book_usage_description_localized={} +privacy/calendar_usage_description="" +privacy/calendar_usage_description_localized={} +privacy/photos_library_usage_description="" +privacy/photos_library_usage_description_localized={} +privacy/desktop_folder_usage_description="" +privacy/desktop_folder_usage_description_localized={} +privacy/documents_folder_usage_description="" +privacy/documents_folder_usage_description_localized={} +privacy/downloads_folder_usage_description="" +privacy/downloads_folder_usage_description_localized={} +privacy/network_volumes_usage_description="" +privacy/network_volumes_usage_description_localized={} +privacy/removable_volumes_usage_description="" +privacy/removable_volumes_usage_description_localized={} texture_format/s3tc=true texture_format/etc=false texture_format/etc2=false - -[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_build/use_custom_build=false -custom_build/export_format=0 -custom_build/min_sdk="" -custom_build/target_sdk="" -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" -package/unique_name="org.bendn.$genname" -package/name="" -package/signed=true -package/classify_as_game=true -package/retain_data_on_uninstall=false -package/exclude_from_recents=false -launcher_icons/main_192x192="" -launcher_icons/adaptive_foreground_432x432="" -launcher_icons/adaptive_background_432x432="" -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=false -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=false -permissions/kill_background_processes=false -permissions/location_hardware=false -permissions/manage_accounts=false -permissions/manage_app_tokens=false -permissions/manage_documents=false -permissions/manage_external_storage=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/html/custom.html b/html/custom.html index 832478b..6105593 100644 --- a/html/custom.html +++ b/html/custom.html @@ -46,6 +46,7 @@ bottom: 0; display: flex; justify-content: center; + border-radius: 5px; align-items: center; /* don't consume click events - make children visible explicitly */ visibility: hidden; @@ -246,9 +247,32 @@ setStatusMode("notice"); initializing = false; } + function has_wasm() { + if (typeof WebAssembly !== "object") return false; + const source = Uint8Array.from([ + 0, 97, 115, 109, 1, 0, 0, 0, 1, 5, 1, 96, 0, 1, 123, 3, 2, 1, 0, 7, + 8, 1, 4, 116, 101, 115, 116, 0, 0, 10, 15, 1, 13, 0, 65, 0, 253, 17, + 65, 0, 253, 17, 253, 186, 1, 11, + ]); + if ( + typeof WebAssembly.validate !== "function" || + !WebAssembly.validate(source) + ) + return false; + if (typeof Atomics !== "object") return false; + if (typeof SharedArrayBuffer !== "function") return false; + return true; + } + if (!has_wasm()) { + displayFailureNotice( + "SharedArrayBuffer(for multithreading) not available. Please try a different browser." + ); + } if (!Engine.isWebGLAvailable()) { - displayFailureNotice("WebGL not available"); + displayFailureNotice( + "WebGL not available. Please try a different browser." + ); } else { setStatusMode("indeterminate"); engine diff --git a/icon.png.import b/icon.png.import new file mode 100644 index 0000000..28e530b --- /dev/null +++ b/icon.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ub72sma644f" +path="res://.godot/imported/icon.png-487276ed1e3a0c39cad0279d744ee560.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://icon.png" +dest_files=["res://.godot/imported/icon.png-487276ed1e3a0c39cad0279d744ee560.ctex"] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/bptc_ldr=0 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/project.godot b/project.godot index 1630f2b..0e06d3f 100644 --- a/project.godot +++ b/project.godot @@ -121,6 +121,10 @@ run/main_scene="res://ui/start.tscn" config/use_custom_user_dir=true config/custom_user_dir_name="hamm" config/features=PackedStringArray("4.0") +boot_splash/show_image=false +boot_splash/fullsize=false +boot_splash/use_filter=false +boot_splash/bg_color=Color(0.254902, 0.282353, 0.372549, 1) [autoload] diff --git a/ui/start.tscn b/ui/start.tscn index 2a1bac4..ea29da1 100644 --- a/ui/start.tscn +++ b/ui/start.tscn @@ -34,6 +34,7 @@ focus = NodePath("VBox/StartButton") metadata/_edit_vertical_guides_ = [] [node name="VBox" type="VBoxContainer" parent="."] +layout_mode = 1 anchors_preset = 8 anchor_left = 0.5 anchor_top = 0.5 @@ -47,18 +48,21 @@ grow_horizontal = 2 grow_vertical = 2 [node name="StartButton" type="Button" parent="VBox" groups=["button"]] +layout_mode = 2 offset_right = 172.0 offset_bottom = 43.0 text = "start" script = SubResource("GDScript_52jbq") [node name="CfgButtton" type="Button" parent="VBox" groups=["button"]] +layout_mode = 2 offset_top = 47.0 offset_right = 172.0 offset_bottom = 90.0 text = "configure" [node name="ExitButton" type="Button" parent="VBox" groups=["button"]] +layout_mode = 2 offset_top = 94.0 offset_right = 172.0 offset_bottom = 137.0 @@ -68,6 +72,7 @@ script = SubResource("GDScript_vtoxm") [node name="cfg" parent="." instance=ExtResource("2_sqamp")] unique_name_in_owner = true visible = false +layout_mode = 1 [connection signal="pressed" from="VBox/CfgButtton" to="cfg" method="open"] [connection signal="close" from="cfg" to="." method="open"] |