mirror of
https://github.com/godotengine/godot-demo-projects.git
synced 2026-01-05 10:09:47 +03:00
Update demo files for Godot 4.2.1 (#1013)
All demos were opened with Godot 4.2.1, with the mesh format upgraded for 3D demos. The 3D antialiasing demo now uses Extra Cull Margin on the last object to prevent it from disappearing too early when the camera rotates (due to its use of shader-based animation).
This commit is contained in:
@@ -13,7 +13,7 @@ config_version=5
|
||||
config/name="BiDi and Font Features"
|
||||
config/tags=PackedStringArray("demo", "gui", "official")
|
||||
run/main_scene="res://bidi.tscn"
|
||||
config/features=PackedStringArray("4.0")
|
||||
config/features=PackedStringArray("4.2")
|
||||
run/low_processor_mode=true
|
||||
config/icon="res://icon.webp"
|
||||
|
||||
|
||||
@@ -12,17 +12,17 @@ config_version=5
|
||||
|
||||
config/name="Control Gallery"
|
||||
config/description="Showcases various Control nodes with their names affixed for easy recognition."
|
||||
config/tags=PackedStringArray("demo", "gui", "official")
|
||||
run/main_scene="res://control_gallery.tscn"
|
||||
config/features=PackedStringArray("4.0")
|
||||
config/features=PackedStringArray("4.2")
|
||||
run/low_processor_mode=true
|
||||
config/icon="res://icon.webp"
|
||||
config/tags=PackedStringArray("demo", "gui", "official")
|
||||
|
||||
[display]
|
||||
|
||||
window/vsync/vsync_mode=0
|
||||
window/stretch/mode="canvas_items"
|
||||
window/stretch/aspect="expand"
|
||||
window/vsync/vsync_mode=0
|
||||
|
||||
[rendering]
|
||||
|
||||
|
||||
@@ -15,11 +15,11 @@ config/description="A demo showcasing drag and drop functionality.
|
||||
|
||||
- Drag and drop the color buttons to copy their colors over.
|
||||
- Click on the buttons to manually adjust their color."
|
||||
config/tags=PackedStringArray("demo", "gui", "official")
|
||||
run/main_scene="res://drag_and_drop.tscn"
|
||||
config/features=PackedStringArray("4.0")
|
||||
config/features=PackedStringArray("4.2")
|
||||
run/low_processor_mode=true
|
||||
config/icon="res://icon.webp"
|
||||
config/tags=PackedStringArray("demo", "gui", "official")
|
||||
|
||||
[display]
|
||||
|
||||
|
||||
@@ -16,9 +16,9 @@ dest_files=["res://.godot/imported/paint_tools.png-224b64b7ddb26189a369199f6d686
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/bptc_ldr=0
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
|
||||
@@ -14,10 +14,10 @@ config/name="GD Paint"
|
||||
config/description="GD Paint is a simple image editor made using Godot and GDScript.
|
||||
It supports different types of 'brushes': a basic pen/pencil
|
||||
and eraser, as well as a rectangle and a circle brush."
|
||||
run/main_scene="res://paint_root.tscn"
|
||||
config/icon="res://icon.webp"
|
||||
config/features=PackedStringArray("4.0")
|
||||
config/tags=PackedStringArray("demo", "gui", "official")
|
||||
run/main_scene="res://paint_root.tscn"
|
||||
config/features=PackedStringArray("4.2")
|
||||
config/icon="res://icon.webp"
|
||||
|
||||
[debug]
|
||||
|
||||
|
||||
@@ -16,10 +16,10 @@ config/description="A demo showing how to build an input key remapping screen.
|
||||
- Click the buttons to change the bound keys.
|
||||
- Persists the keys to disk, so they are preserved
|
||||
after the project is restarted."
|
||||
run/main_scene="res://InputRemapMenu.tscn"
|
||||
config/icon="res://icon.webp"
|
||||
config/features=PackedStringArray("4.0")
|
||||
config/tags=PackedStringArray("demo", "gui", "input", "official", "settings")
|
||||
run/main_scene="res://InputRemapMenu.tscn"
|
||||
config/features=PackedStringArray("4.2")
|
||||
config/icon="res://icon.webp"
|
||||
|
||||
[autoload]
|
||||
|
||||
@@ -36,27 +36,27 @@ window/stretch/aspect="expand"
|
||||
|
||||
move_right={
|
||||
"deadzone": 0.5,
|
||||
"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"store_command":true,"alt_pressed":false,"shift_pressed":false,"meta_pressed":false,"command_pressed":false,"pressed":false,"keycode":16777233,"physical_keycode":0,"unicode":0,"echo":false,"script":null)
|
||||
"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":16777233,"physical_keycode":0,"key_label":0,"unicode":0,"echo":false,"script":null)
|
||||
]
|
||||
}
|
||||
move_left={
|
||||
"deadzone": 0.5,
|
||||
"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"store_command":true,"alt_pressed":false,"shift_pressed":false,"meta_pressed":false,"command_pressed":false,"pressed":false,"keycode":16777231,"physical_keycode":0,"unicode":0,"echo":false,"script":null)
|
||||
"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":16777231,"physical_keycode":0,"key_label":0,"unicode":0,"echo":false,"script":null)
|
||||
]
|
||||
}
|
||||
look_up={
|
||||
"deadzone": 0.5,
|
||||
"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"store_command":true,"alt_pressed":false,"shift_pressed":false,"meta_pressed":false,"command_pressed":false,"pressed":false,"keycode":16777232,"physical_keycode":0,"unicode":0,"echo":false,"script":null)
|
||||
"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":16777232,"physical_keycode":0,"key_label":0,"unicode":0,"echo":false,"script":null)
|
||||
]
|
||||
}
|
||||
crouch={
|
||||
"deadzone": 0.5,
|
||||
"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"store_command":true,"alt_pressed":false,"shift_pressed":false,"meta_pressed":false,"command_pressed":false,"pressed":false,"keycode":16777234,"physical_keycode":0,"unicode":0,"echo":false,"script":null)
|
||||
"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":16777234,"physical_keycode":0,"key_label":0,"unicode":0,"echo":false,"script":null)
|
||||
]
|
||||
}
|
||||
dash={
|
||||
"deadzone": 0.5,
|
||||
"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"store_command":true,"alt_pressed":false,"shift_pressed":false,"meta_pressed":false,"command_pressed":false,"pressed":false,"keycode":16777237,"physical_keycode":0,"unicode":0,"echo":false,"script":null)
|
||||
"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":16777237,"physical_keycode":0,"key_label":0,"unicode":0,"echo":false,"script":null)
|
||||
]
|
||||
}
|
||||
|
||||
|
||||
@@ -17,10 +17,10 @@ The technique used allows the text to remain clear under arbitrary zooms and rot
|
||||
The multi-channel part refers to the font texture being generated in a way that allows
|
||||
for higher precision when rendering the font. This allows MSDF fonts to be more readable
|
||||
at small font sizes compared to single-channel signed distance field fonts."
|
||||
run/main_scene="res://sdf_font_demo.tscn"
|
||||
config/features=PackedStringArray("4.0")
|
||||
config/icon="res://icon.webp"
|
||||
config/tags=PackedStringArray("2d", "demo", "gui", "official", "rendering")
|
||||
run/main_scene="res://sdf_font_demo.tscn"
|
||||
config/features=PackedStringArray("4.2")
|
||||
config/icon="res://icon.webp"
|
||||
|
||||
[display]
|
||||
|
||||
@@ -31,7 +31,7 @@ window/stretch/aspect="expand"
|
||||
|
||||
toggle_msdf_font={
|
||||
"deadzone": 0.5,
|
||||
"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":83,"physical_keycode":0,"unicode":0,"echo":false,"script":null)
|
||||
"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":83,"physical_keycode":0,"key_label":0,"unicode":0,"echo":false,"script":null)
|
||||
]
|
||||
}
|
||||
|
||||
|
||||
@@ -27,20 +27,20 @@ Additionally, a GUI margin setting is provided to better handle TVs
|
||||
with an overscan area to prevent GUI elements from being cut off.
|
||||
This can also improve the gameplay experience on large monitors
|
||||
by bringing HUD elements closer to the center of the screen."
|
||||
config/tags=PackedStringArray("accessibility", "best_practices", "demo", "gui", "official")
|
||||
run/main_scene="res://main.tscn"
|
||||
config/features=PackedStringArray("4.0")
|
||||
config/features=PackedStringArray("4.2")
|
||||
run/low_processor_mode=true
|
||||
config/icon="res://icon.webp"
|
||||
config/tags=PackedStringArray("accessibility", "best_practices", "demo", "gui", "official")
|
||||
|
||||
[display]
|
||||
|
||||
window/size/viewport_width=648
|
||||
window/size/window_width_override=1152
|
||||
window/size/window_height_override=648
|
||||
window/handheld/orientation="sensor"
|
||||
window/stretch/mode="canvas_items"
|
||||
window/stretch/aspect="expand"
|
||||
window/handheld/orientation="sensor"
|
||||
|
||||
[gui]
|
||||
|
||||
|
||||
@@ -11,10 +11,10 @@ config_version=5
|
||||
[application]
|
||||
|
||||
config/name="Pseudolocalization"
|
||||
run/main_scene="res://Pseudolocalization.tscn"
|
||||
config/features=PackedStringArray("4.0")
|
||||
config/icon="res://icon.webp"
|
||||
config/tags=PackedStringArray("demo", "internationalization", "official")
|
||||
run/main_scene="res://Pseudolocalization.tscn"
|
||||
config/features=PackedStringArray("4.2")
|
||||
config/icon="res://icon.webp"
|
||||
|
||||
[internationalization]
|
||||
|
||||
|
||||
@@ -13,10 +13,10 @@ config_version=5
|
||||
config/name="RegEx (Regular Expressions)"
|
||||
config/description="A demo showing regex functionality and usage.
|
||||
Can also serve as a playground for regex testing."
|
||||
run/main_scene="res://regex.tscn"
|
||||
config/features=PackedStringArray("4.0")
|
||||
config/icon="res://icon.webp"
|
||||
config/tags=PackedStringArray("demo", "gui", "official")
|
||||
run/main_scene="res://regex.tscn"
|
||||
config/features=PackedStringArray("4.2")
|
||||
config/icon="res://icon.webp"
|
||||
|
||||
[display]
|
||||
|
||||
|
||||
@@ -12,11 +12,11 @@ config_version=5
|
||||
|
||||
config/name="Rich Text Label with BBCode"
|
||||
config/description="A demo showcasing the support for rich text and BBCode via RichTextLabel."
|
||||
config/tags=PackedStringArray("demo", "gui", "official")
|
||||
run/main_scene="res://rich_text_bbcode.tscn"
|
||||
config/features=PackedStringArray("4.0")
|
||||
config/features=PackedStringArray("4.2")
|
||||
run/low_processor_mode=true
|
||||
config/icon="res://icon.webp"
|
||||
config/tags=PackedStringArray("demo", "gui", "official")
|
||||
|
||||
[display]
|
||||
|
||||
|
||||
@@ -16,9 +16,9 @@ dest_files=["res://.godot/imported/unicorn_icon.png-7e6ed0493ce9bae1105057e782fc
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/bptc_ldr=0
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
|
||||
@@ -12,18 +12,18 @@ config_version=5
|
||||
|
||||
config/name="GUI Theming Override"
|
||||
config/description="Demonstrates how to override GUI colors and styleboxes at runtime."
|
||||
config/tags=PackedStringArray("demo", "gui", "official")
|
||||
run/main_scene="res://test.tscn"
|
||||
config/features=PackedStringArray("4.0")
|
||||
config/features=PackedStringArray("4.2")
|
||||
run/low_processor_mode=true
|
||||
config/icon="res://icon.webp"
|
||||
config/tags=PackedStringArray("demo", "gui", "official")
|
||||
|
||||
[display]
|
||||
|
||||
window/size/viewport_height=576
|
||||
window/vsync/vsync_mode=0
|
||||
window/stretch/mode="canvas_items"
|
||||
window/stretch/aspect="expand"
|
||||
window/vsync/vsync_mode=0
|
||||
|
||||
[rendering]
|
||||
|
||||
|
||||
@@ -13,10 +13,10 @@ config_version=5
|
||||
config/name="Translation Demo"
|
||||
config/description="A demo showing how Godot seamlessly enables
|
||||
the use of localized resources and texts."
|
||||
run/main_scene="res://translation_demo.tscn"
|
||||
config/icon="res://icon.webp"
|
||||
config/features=PackedStringArray("4.0")
|
||||
config/tags=PackedStringArray("demo", "internationalization", "official")
|
||||
run/main_scene="res://translation_demo.tscn"
|
||||
config/features=PackedStringArray("4.2")
|
||||
config/icon="res://icon.webp"
|
||||
|
||||
[display]
|
||||
|
||||
@@ -25,11 +25,11 @@ window/stretch/aspect="expand"
|
||||
|
||||
[internationalization]
|
||||
|
||||
locale/translations=PackedStringArray("res://text.en.translation", "res://text.es.translation", "res://text.ja.translation")
|
||||
locale/translation_remaps={
|
||||
"res://flag_uk.png": PackedStringArray("res://flag_spain.png:es", "res://flag_japan.png:ja"),
|
||||
"res://hello_en.wav": PackedStringArray("res://hello_es.wav:es", "res://hello_jp.wav:ja")
|
||||
}
|
||||
locale/translations=PackedStringArray("res://text.en.translation", "res://text.es.translation", "res://text.ja.translation")
|
||||
locale/locale_filter_mode=0
|
||||
|
||||
[locale]
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
[remap]
|
||||
|
||||
importer="font_data_dynamic"
|
||||
type="FontData"
|
||||
type="FontFile"
|
||||
uid="uid://cppw66bb3hcnx"
|
||||
path="res://.godot/imported/NotoNaskhArabic-Bold.ttf-b67ac52f5189efb58090e60209f82666.fontdata"
|
||||
|
||||
@@ -12,17 +12,22 @@ dest_files=["res://.godot/imported/NotoNaskhArabic-Bold.ttf-b67ac52f5189efb58090
|
||||
|
||||
[params]
|
||||
|
||||
antialiased=true
|
||||
Rendering=null
|
||||
antialiasing=1
|
||||
generate_mipmaps=false
|
||||
multichannel_signed_distance_field=false
|
||||
msdf_pixel_range=8.0
|
||||
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/char_ranges=PackedStringArray()
|
||||
preload/glyph_ranges=PackedStringArray()
|
||||
preload/configurations=PackedStringArray()
|
||||
support_overrides/language_enabled=PackedStringArray()
|
||||
support_overrides/language_disabled=PackedStringArray()
|
||||
support_overrides/script_enabled=PackedStringArray()
|
||||
support_overrides/script_disabled=PackedStringArray()
|
||||
preload=[]
|
||||
language_support={}
|
||||
script_support={}
|
||||
opentype_features={}
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
[remap]
|
||||
|
||||
importer="font_data_dynamic"
|
||||
type="FontData"
|
||||
type="FontFile"
|
||||
uid="uid://gfhw2u2k16h"
|
||||
path="res://.godot/imported/NotoSans-Bold.ttf-8ff3d9f1cfda88e84d6afd9724b2bba7.fontdata"
|
||||
|
||||
@@ -12,17 +12,22 @@ dest_files=["res://.godot/imported/NotoSans-Bold.ttf-8ff3d9f1cfda88e84d6afd9724b
|
||||
|
||||
[params]
|
||||
|
||||
antialiased=true
|
||||
Rendering=null
|
||||
antialiasing=1
|
||||
generate_mipmaps=false
|
||||
multichannel_signed_distance_field=false
|
||||
msdf_pixel_range=8.0
|
||||
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/char_ranges=PackedStringArray()
|
||||
preload/glyph_ranges=PackedStringArray()
|
||||
preload/configurations=PackedStringArray()
|
||||
support_overrides/language_enabled=PackedStringArray()
|
||||
support_overrides/language_disabled=PackedStringArray()
|
||||
support_overrides/script_enabled=PackedStringArray()
|
||||
support_overrides/script_disabled=PackedStringArray()
|
||||
preload=[]
|
||||
language_support={}
|
||||
script_support={}
|
||||
opentype_features={}
|
||||
|
||||
@@ -6,11 +6,12 @@
|
||||
; [section] ; section goes between []
|
||||
; param=value ; assign values to parameters
|
||||
|
||||
config_version=4
|
||||
config_version=5
|
||||
|
||||
[application]
|
||||
|
||||
config/name="UI Mirroring Demo"
|
||||
run/main_scene="res://ui_mirroring.tscn"
|
||||
config/icon="res://icon.webp"
|
||||
config/tags=PackedStringArray("demo", "gui", "internationalization", "official")
|
||||
run/main_scene="res://ui_mirroring.tscn"
|
||||
config/features=PackedStringArray("4.2")
|
||||
config/icon="res://icon.webp"
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="StreamTexture2D"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://bk7vjwlmxebjj"
|
||||
path="res://.godot/imported/ui_mirroring_ar.png-0ac3776471fa54847d7107e345a38530.stex"
|
||||
path="res://.godot/imported/ui_mirroring_ar.png-0ac3776471fa54847d7107e345a38530.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
@@ -11,17 +11,16 @@ metadata={
|
||||
[deps]
|
||||
|
||||
source_file="res://screenshots/ui_mirroring_ar.png"
|
||||
dest_files=["res://.godot/imported/ui_mirroring_ar.png-0ac3776471fa54847d7107e345a38530.stex"]
|
||||
dest_files=["res://.godot/imported/ui_mirroring_ar.png-0ac3776471fa54847d7107e345a38530.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/bptc_ldr=0
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
compress/streamed=false
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
@@ -29,7 +28,7 @@ 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_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
svg/scale=1.0
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="StreamTexture2D"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://kmiwt21qccaq"
|
||||
path="res://.godot/imported/ui_mirroring_en.png-2424f2dd8e09af8f321757ff70ce6185.stex"
|
||||
path="res://.godot/imported/ui_mirroring_en.png-2424f2dd8e09af8f321757ff70ce6185.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
@@ -11,17 +11,16 @@ metadata={
|
||||
[deps]
|
||||
|
||||
source_file="res://screenshots/ui_mirroring_en.png"
|
||||
dest_files=["res://.godot/imported/ui_mirroring_en.png-2424f2dd8e09af8f321757ff70ce6185.stex"]
|
||||
dest_files=["res://.godot/imported/ui_mirroring_en.png-2424f2dd8e09af8f321757ff70ce6185.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/bptc_ldr=0
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
compress/streamed=false
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
@@ -29,7 +28,7 @@ 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_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
svg/scale=1.0
|
||||
|
||||
Reference in New Issue
Block a user