diff --git a/frontend/Savor-22b/Savor-22b.csproj b/frontend/Savor-22b/Savor-22b.csproj index f7c0954..0738f95 100644 --- a/frontend/Savor-22b/Savor-22b.csproj +++ b/frontend/Savor-22b/Savor-22b.csproj @@ -1,4 +1,4 @@ - + net6.0 net7.0 @@ -6,7 +6,6 @@ true Saver22bgodot - diff --git a/frontend/Savor-22b/Savor-22b.csproj.old b/frontend/Savor-22b/Savor-22b.csproj.old new file mode 100644 index 0000000..f7c0954 --- /dev/null +++ b/frontend/Savor-22b/Savor-22b.csproj.old @@ -0,0 +1,15 @@ + + + net6.0 + net7.0 + net8.0 + true + Saver22bgodot + + + + + + + + \ No newline at end of file diff --git a/prototype/.gitattributes b/prototype/.gitattributes new file mode 100644 index 0000000..8ad74f7 --- /dev/null +++ b/prototype/.gitattributes @@ -0,0 +1,2 @@ +# Normalize EOL for all files that Git considers text files. +* text=auto eol=lf diff --git a/prototype/.gitignore b/prototype/.gitignore new file mode 100644 index 0000000..b718526 --- /dev/null +++ b/prototype/.gitignore @@ -0,0 +1,202 @@ +# Created by https://www.toptal.com/developers/gitignore/api/macos,windows,linux,godot,visualstudiocode,jetbrains+all +# Edit at https://www.toptal.com/developers/gitignore?templates=macos,windows,linux,godot,visualstudiocode,jetbrains+all + +### Godot ### +# Godot 4+ specific ignores +.godot/ + +# Godot-specific ignores +.import/ +export.cfg +export_presets.cfg + +# Imported translations (automatically generated from CSV files) +*.translation + +# Mono-specific ignores +.mono/ +data_*/ +mono_crash.*.json + +### JetBrains+all ### +# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider +# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839 + +# User-specific stuff +.idea/**/workspace.xml +.idea/**/tasks.xml +.idea/**/usage.statistics.xml +.idea/**/dictionaries +.idea/**/shelf + +# AWS User-specific +.idea/**/aws.xml + +# Generated files +.idea/**/contentModel.xml + +# Sensitive or high-churn files +.idea/**/dataSources/ +.idea/**/dataSources.ids +.idea/**/dataSources.local.xml +.idea/**/sqlDataSources.xml +.idea/**/dynamic.xml +.idea/**/uiDesigner.xml +.idea/**/dbnavigator.xml + +# Gradle +.idea/**/gradle.xml +.idea/**/libraries + +# Gradle and Maven with auto-import +# When using Gradle or Maven with auto-import, you should exclude module files, +# since they will be recreated, and may cause churn. Uncomment if using +# auto-import. +# .idea/artifacts +# .idea/compiler.xml +# .idea/jarRepositories.xml +# .idea/modules.xml +# .idea/*.iml +# .idea/modules +# *.iml +# *.ipr + +# CMake +cmake-build-*/ + +# Mongo Explorer plugin +.idea/**/mongoSettings.xml + +# File-based project format +*.iws + +# IntelliJ +out/ + +# mpeltonen/sbt-idea plugin +.idea_modules/ + +# JIRA plugin +atlassian-ide-plugin.xml + +# Cursive Clojure plugin +.idea/replstate.xml + +# SonarLint plugin +.idea/sonarlint/ + +# Crashlytics plugin (for Android Studio and IntelliJ) +com_crashlytics_export_strings.xml +crashlytics.properties +crashlytics-build.properties +fabric.properties + +# Editor-based Rest Client +.idea/httpRequests + +# Android studio 3.1+ serialized cache file +.idea/caches/build_file_checksums.ser + +### JetBrains+all Patch ### +# Ignore everything but code style settings and run configurations +# that are supposed to be shared within teams. + +.idea/* + +!.idea/codeStyles +!.idea/runConfigurations + +### Linux ### +*~ + +# temporary files which can be created if a process still has a handle open of a deleted file +.fuse_hidden* + +# KDE directory preferences +.directory + +# Linux trash folder which might appear on any partition or disk +.Trash-* + +# .nfs files are created when an open file is removed but is still being accessed +.nfs* + +### macOS ### +# General +.DS_Store +.AppleDouble +.LSOverride + +# Icon must end with two \r +Icon + + +# Thumbnails +._* + +# Files that might appear in the root of a volume +.DocumentRevisions-V100 +.fseventsd +.Spotlight-V100 +.TemporaryItems +.Trashes +.VolumeIcon.icns +.com.apple.timemachine.donotpresent + +# Directories potentially created on remote AFP share +.AppleDB +.AppleDesktop +Network Trash Folder +Temporary Items +.apdisk + +### macOS Patch ### +# iCloud generated files +*.icloud + +### VisualStudioCode ### +.vscode/* +!.vscode/settings.json +!.vscode/tasks.json +!.vscode/launch.json +!.vscode/extensions.json +!.vscode/*.code-snippets + +# Local History for Visual Studio Code +.history/ + +# Built Visual Studio Code Extensions +*.vsix + +### VisualStudioCode Patch ### +# Ignore all local history of files +.history +.ionide + +### Windows ### +# Windows thumbnail cache files +Thumbs.db +Thumbs.db:encryptable +ehthumbs.db +ehthumbs_vista.db + +# Dump file +*.stackdump + +# Folder config file +[Dd]esktop.ini + +# Recycle Bin used on file shares +$RECYCLE.BIN/ + +# Windows Installer files +*.cab +*.msi +*.msix +*.msm +*.msp + +# Windows shortcuts +*.lnk + +# End of https://www.toptal.com/developers/gitignore/api/macos,windows,linux,godot,visualstudiocode,jetbrains+all \ No newline at end of file diff --git a/prototype/icon.svg b/prototype/icon.svg new file mode 100644 index 0000000..3fe4f4a --- /dev/null +++ b/prototype/icon.svg @@ -0,0 +1 @@ + diff --git a/prototype/icon.svg.import b/prototype/icon.svg.import new file mode 100644 index 0000000..06be927 --- /dev/null +++ b/prototype/icon.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://slsqphm4tr04" +path="res://.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://icon.svg" +dest_files=["res://.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +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 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/prototype/project.godot b/prototype/project.godot new file mode 100644 index 0000000..463bd4a --- /dev/null +++ b/prototype/project.godot @@ -0,0 +1,25 @@ +; Engine configuration file. +; It's best edited using the editor UI and not directly, +; since the parameters that go here are not all obvious. +; +; Format: +; [section] ; section goes between [] +; param=value ; assign values to parameters + +config_version=5 + +[application] + +config/name="prototype" +run/main_scene="res://scenes/intro/intro.tscn" +config/features=PackedStringArray("4.2", "Forward Plus") +config/icon="res://icon.svg" + +[display] + +window/size/viewport_width=1920 +window/size/viewport_height=1080 + +[dotnet] + +project/assembly_name="prototype" diff --git a/prototype/scenes/garden/garden.gd b/prototype/scenes/garden/garden.gd new file mode 100644 index 0000000..e08925d --- /dev/null +++ b/prototype/scenes/garden/garden.gd @@ -0,0 +1,11 @@ +extends Node + + +# Called when the node enters the scene tree for the first time. +func _ready(): + pass # Replace with function body. + + +# Called every frame. 'delta' is the elapsed time since the previous frame. +func _process(delta): + pass diff --git a/prototype/scenes/garden/garden.tscn b/prototype/scenes/garden/garden.tscn new file mode 100644 index 0000000..ce57eb5 --- /dev/null +++ b/prototype/scenes/garden/garden.tscn @@ -0,0 +1,8 @@ +[gd_scene format=3 uid="uid://bs3ntatvct58w"] + +[node name="Garden" type="Node2D"] + +[node name="Background" type="ColorRect" parent="."] +offset_right = 1920.0 +offset_bottom = 1080.0 +scale = Vector2(0.99685, 0.998404) diff --git a/prototype/scenes/intro/intro.gd b/prototype/scenes/intro/intro.gd new file mode 100644 index 0000000..b820474 --- /dev/null +++ b/prototype/scenes/intro/intro.gd @@ -0,0 +1,17 @@ +extends Node + +# Called when the node enters the scene tree for the first time. +func _ready(): + pass # Replace with function body. + + +func _process(delta): + pass + + +func _on_start_button_pressed(): + get_tree().change_scene_to_file("res://scenes/garden/garden.tscn") + + +func _on_quit_button_pressed(): + get_tree().quit() diff --git a/prototype/scenes/intro/intro.tscn b/prototype/scenes/intro/intro.tscn new file mode 100644 index 0000000..3f92d91 --- /dev/null +++ b/prototype/scenes/intro/intro.tscn @@ -0,0 +1,87 @@ +[gd_scene load_steps=8 format=3 uid="uid://y7o5mr6mwrqc"] + +[ext_resource type="Script" path="res://scenes/intro/intro.gd" id="1_kqg3s"] +[ext_resource type="Texture2D" uid="uid://dtsdqmpiq5i6p" path="res://ui/assets/background.webp" id="2_kooyf"] +[ext_resource type="FontFile" uid="uid://bk0fo7i7bh2vu" path="res://ui/Jersey15-Regular.ttf" id="3_8hkdo"] + +[sub_resource type="Theme" id="Theme_hisb6"] +default_font = ExtResource("3_8hkdo") + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_2kjqm"] +content_margin_left = 50.0 +content_margin_top = 10.0 +content_margin_right = 50.0 +content_margin_bottom = 10.0 +bg_color = Color(0.992157, 0.6, 0.541176, 1) + +[sub_resource type="Theme" id="Theme_1by2r"] +default_font = ExtResource("3_8hkdo") + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_3fr15"] +content_margin_left = 50.0 +content_margin_top = 10.0 +content_margin_right = 50.0 +content_margin_bottom = 10.0 +bg_color = Color(1, 0.835294, 0.65098, 1) + +[node name="Intro" type="Control"] +layout_mode = 3 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +script = ExtResource("1_kqg3s") +metadata/_edit_vertical_guides_ = [960.0] +metadata/_edit_horizontal_guides_ = [540.0] + +[node name="Background" type="TextureRect" parent="."] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +texture = ExtResource("2_kooyf") + +[node name="Title" type="Label" parent="."] +layout_mode = 0 +offset_left = 565.0 +offset_top = 232.0 +offset_right = 1355.0 +offset_bottom = 383.0 +theme_override_colors/font_color = Color(0, 0, 0, 1) +theme_override_colors/font_shadow_color = Color(0.999999, 0.60029, 0.537575, 1) +theme_override_constants/shadow_offset_x = 10 +theme_override_constants/shadow_offset_y = 5 +theme_override_fonts/font = ExtResource("3_8hkdo") +theme_override_font_sizes/font_size = 150 +text = "Savor22B RPG" + +[node name="StartButton" type="Button" parent="."] +layout_mode = 0 +offset_left = 701.0 +offset_top = 571.0 +offset_right = 1221.0 +offset_bottom = 692.0 +theme = SubResource("Theme_hisb6") +theme_override_colors/font_color = Color(0, 0, 0, 1) +theme_override_fonts/font = ExtResource("3_8hkdo") +theme_override_font_sizes/font_size = 100 +theme_override_styles/normal = SubResource("StyleBoxFlat_2kjqm") +text = "Start game" + +[node name="QuitButton" type="Button" parent="."] +offset_left = 701.0 +offset_top = 733.0 +offset_right = 1221.0 +offset_bottom = 854.0 +theme = SubResource("Theme_1by2r") +theme_override_colors/font_color = Color(0, 0, 0, 1) +theme_override_fonts/font = ExtResource("3_8hkdo") +theme_override_font_sizes/font_size = 100 +theme_override_styles/normal = SubResource("StyleBoxFlat_3fr15") +text = "Quit" + +[connection signal="pressed" from="StartButton" to="." method="_on_start_button_pressed"] +[connection signal="pressed" from="QuitButton" to="." method="_on_quit_button_pressed"] diff --git a/prototype/ui/Jersey15-Regular.ttf b/prototype/ui/Jersey15-Regular.ttf new file mode 100644 index 0000000..f208217 Binary files /dev/null and b/prototype/ui/Jersey15-Regular.ttf differ diff --git a/prototype/ui/Jersey15-Regular.ttf.import b/prototype/ui/Jersey15-Regular.ttf.import new file mode 100644 index 0000000..2baac06 --- /dev/null +++ b/prototype/ui/Jersey15-Regular.ttf.import @@ -0,0 +1,33 @@ +[remap] + +importer="font_data_dynamic" +type="FontFile" +uid="uid://bk0fo7i7bh2vu" +path="res://.godot/imported/Jersey15-Regular.ttf-be612eae137054d4a22e70caca18e562.fontdata" + +[deps] + +source_file="res://ui/Jersey15-Regular.ttf" +dest_files=["res://.godot/imported/Jersey15-Regular.ttf-be612eae137054d4a22e70caca18e562.fontdata"] + +[params] + +Rendering=null +antialiasing=1 +generate_mipmaps=false +multichannel_signed_distance_field=false +msdf_pixel_range=8 +msdf_size=48 +allow_system_fallback=true +force_autohinter=false +hinting=1 +subpixel_positioning=1 +oversampling=0.0 +Fallbacks=null +fallbacks=[] +Compress=null +compress=true +preload=[] +language_support={} +script_support={} +opentype_features={} diff --git a/prototype/ui/Silkscreen-Bold.ttf b/prototype/ui/Silkscreen-Bold.ttf new file mode 100644 index 0000000..e934b6f Binary files /dev/null and b/prototype/ui/Silkscreen-Bold.ttf differ diff --git a/prototype/ui/Silkscreen-Bold.ttf.import b/prototype/ui/Silkscreen-Bold.ttf.import new file mode 100644 index 0000000..631139b --- /dev/null +++ b/prototype/ui/Silkscreen-Bold.ttf.import @@ -0,0 +1,33 @@ +[remap] + +importer="font_data_dynamic" +type="FontFile" +uid="uid://dyuckkbrn60ge" +path="res://.godot/imported/Silkscreen-Bold.ttf-4eed80fd5182af89bf9d6d9b47fb0312.fontdata" + +[deps] + +source_file="res://ui/Silkscreen-Bold.ttf" +dest_files=["res://.godot/imported/Silkscreen-Bold.ttf-4eed80fd5182af89bf9d6d9b47fb0312.fontdata"] + +[params] + +Rendering=null +antialiasing=1 +generate_mipmaps=false +multichannel_signed_distance_field=false +msdf_pixel_range=8 +msdf_size=48 +allow_system_fallback=true +force_autohinter=false +hinting=1 +subpixel_positioning=1 +oversampling=0.0 +Fallbacks=null +fallbacks=[] +Compress=null +compress=true +preload=[] +language_support={} +script_support={} +opentype_features={} diff --git a/prototype/ui/Silkscreen-Regular.ttf b/prototype/ui/Silkscreen-Regular.ttf new file mode 100644 index 0000000..ecb242b Binary files /dev/null and b/prototype/ui/Silkscreen-Regular.ttf differ diff --git a/prototype/ui/Silkscreen-Regular.ttf.import b/prototype/ui/Silkscreen-Regular.ttf.import new file mode 100644 index 0000000..19e3b55 --- /dev/null +++ b/prototype/ui/Silkscreen-Regular.ttf.import @@ -0,0 +1,33 @@ +[remap] + +importer="font_data_dynamic" +type="FontFile" +uid="uid://b1423a8135cw3" +path="res://.godot/imported/Silkscreen-Regular.ttf-1af3c113b5c694bebd060d8d19d9f74f.fontdata" + +[deps] + +source_file="res://ui/Silkscreen-Regular.ttf" +dest_files=["res://.godot/imported/Silkscreen-Regular.ttf-1af3c113b5c694bebd060d8d19d9f74f.fontdata"] + +[params] + +Rendering=null +antialiasing=1 +generate_mipmaps=false +multichannel_signed_distance_field=false +msdf_pixel_range=8 +msdf_size=48 +allow_system_fallback=true +force_autohinter=false +hinting=1 +subpixel_positioning=1 +oversampling=0.0 +Fallbacks=null +fallbacks=[] +Compress=null +compress=true +preload=[] +language_support={} +script_support={} +opentype_features={} diff --git a/prototype/ui/Sixtyfour-Regular.ttf b/prototype/ui/Sixtyfour-Regular.ttf new file mode 100644 index 0000000..861a9f4 Binary files /dev/null and b/prototype/ui/Sixtyfour-Regular.ttf differ diff --git a/prototype/ui/Sixtyfour-Regular.ttf.import b/prototype/ui/Sixtyfour-Regular.ttf.import new file mode 100644 index 0000000..5f151a3 --- /dev/null +++ b/prototype/ui/Sixtyfour-Regular.ttf.import @@ -0,0 +1,33 @@ +[remap] + +importer="font_data_dynamic" +type="FontFile" +uid="uid://d3ijvm1w20my2" +path="res://.godot/imported/Sixtyfour-Regular.ttf-aa8558beac2e428cedafa73830e1706f.fontdata" + +[deps] + +source_file="res://ui/Sixtyfour-Regular.ttf" +dest_files=["res://.godot/imported/Sixtyfour-Regular.ttf-aa8558beac2e428cedafa73830e1706f.fontdata"] + +[params] + +Rendering=null +antialiasing=1 +generate_mipmaps=false +multichannel_signed_distance_field=false +msdf_pixel_range=8 +msdf_size=48 +allow_system_fallback=true +force_autohinter=false +hinting=1 +subpixel_positioning=1 +oversampling=0.0 +Fallbacks=null +fallbacks=[] +Compress=null +compress=true +preload=[] +language_support={} +script_support={} +opentype_features={} diff --git a/prototype/ui/assets/Solaria Demo Tiles.png b/prototype/ui/assets/Solaria Demo Tiles.png new file mode 100644 index 0000000..1a8487c Binary files /dev/null and b/prototype/ui/assets/Solaria Demo Tiles.png differ diff --git a/prototype/ui/assets/Solaria Demo Tiles.png.import b/prototype/ui/assets/Solaria Demo Tiles.png.import new file mode 100644 index 0000000..58cc2f9 --- /dev/null +++ b/prototype/ui/assets/Solaria Demo Tiles.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://m2wmpyxs5t56" +path="res://.godot/imported/Solaria Demo Tiles.png-47befc1f5ad5f1d6536621b692f59a57.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://ui/assets/Solaria Demo Tiles.png" +dest_files=["res://.godot/imported/Solaria Demo Tiles.png-47befc1f5ad5f1d6536621b692f59a57.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +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/prototype/ui/assets/background.webp b/prototype/ui/assets/background.webp new file mode 100644 index 0000000..0c0399e Binary files /dev/null and b/prototype/ui/assets/background.webp differ diff --git a/prototype/ui/assets/background.webp.import b/prototype/ui/assets/background.webp.import new file mode 100644 index 0000000..8e444ae --- /dev/null +++ b/prototype/ui/assets/background.webp.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dtsdqmpiq5i6p" +path="res://.godot/imported/background.webp-bfcdbb11728085ccc1567aa6529ae38a.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://ui/assets/background.webp" +dest_files=["res://.godot/imported/background.webp-bfcdbb11728085ccc1567aa6529ae38a.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +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/prototype/ui/assets/background_1.webp b/prototype/ui/assets/background_1.webp new file mode 100644 index 0000000..82cc9ee Binary files /dev/null and b/prototype/ui/assets/background_1.webp differ diff --git a/prototype/ui/assets/background_1.webp.import b/prototype/ui/assets/background_1.webp.import new file mode 100644 index 0000000..a9d5382 --- /dev/null +++ b/prototype/ui/assets/background_1.webp.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bc4383c5tss6q" +path="res://.godot/imported/background_1.webp-1818e2720494b2aa25b4a639b394b751.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://ui/assets/background_1.webp" +dest_files=["res://.godot/imported/background_1.webp-1818e2720494b2aa25b4a639b394b751.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +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/prototype/ui/assets/background_2.webp b/prototype/ui/assets/background_2.webp new file mode 100644 index 0000000..f46c06e Binary files /dev/null and b/prototype/ui/assets/background_2.webp differ diff --git a/prototype/ui/assets/background_2.webp.import b/prototype/ui/assets/background_2.webp.import new file mode 100644 index 0000000..9a49505 --- /dev/null +++ b/prototype/ui/assets/background_2.webp.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://beia5bse1orry" +path="res://.godot/imported/background_2.webp-9d4f4030913637746cbf48fa1cd2b804.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://ui/assets/background_2.webp" +dest_files=["res://.godot/imported/background_2.webp-9d4f4030913637746cbf48fa1cd2b804.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +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