feat(val-blog): add 2026-04-30 dream journey post

This commit is contained in:
Chen Gu
2026-08-13 17:00:22 +08:00
committed by Chen Gu
parent 691f96e8a6
commit 81978704fc
941 changed files with 195468 additions and 755 deletions
@@ -0,0 +1,11 @@
<svg xmlns="http://www.w3.org/2000/svg" width="96" height="64" viewBox="0 0 96 64">
<!-- 床 placeholder -->
<!-- 床垫 -->
<rect x="4" y="16" width="88" height="44" rx="4" fill="#F5DEB3"/>
<!-- 枕头 -->
<rect x="8" y="20" width="20" height="12" rx="3" fill="white"/>
<!-- 被子 -->
<rect x="32" y="24" width="56" height="32" rx="2" fill="#4169E1"/>
<!-- 床架 -->
<rect x="0" y="56" width="96" height="8" rx="2" fill="#8B4513"/>
</svg>

After

Width:  |  Height:  |  Size: 460 B

@@ -0,0 +1,43 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://chg7xvkclu3vs"
path="res://.godot/imported/bed.svg-a07b968a692027a8aa2aefa1772c2c93.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/sprites/furniture/bed.svg"
dest_files=["res://.godot/imported/bed.svg-a07b968a692027a8aa2aefa1772c2c93.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
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/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
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
@@ -0,0 +1,10 @@
<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32">
<!-- 椅子 placeholder -->
<!-- 座面 -->
<rect x="4" y="12" width="24" height="8" rx="2" fill="#A0522D"/>
<!-- 靠背 -->
<rect x="6" y="0" width="20" height="14" rx="2" fill="#8B4513"/>
<!---->
<rect x="6" y="20" width="3" height="12" fill="#8B4513"/>
<rect x="23" y="20" width="3" height="12" fill="#8B4513"/>
</svg>

After

Width:  |  Height:  |  Size: 427 B

@@ -0,0 +1,43 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://f7ykgqd2bnm2"
path="res://.godot/imported/chair.svg-515a52e18809bdefa0bd80f22c216048.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/sprites/furniture/chair.svg"
dest_files=["res://.godot/imported/chair.svg-515a52e18809bdefa0bd80f22c216048.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
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/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
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
@@ -0,0 +1,14 @@
<svg xmlns="http://www.w3.org/2000/svg" width="80" height="64" viewBox="0 0 80 64">
<!-- 书桌 placeholder -->
<!-- 桌面 -->
<rect x="0" y="24" width="80" height="8" rx="2" fill="#8B4513"/>
<!-- 抽屉 -->
<rect x="8" y="32" width="24" height="20" rx="2" fill="#A0522D"/>
<rect x="48" y="32" width="24" height="20" rx="2" fill="#A0522D"/>
<!-- 把手 -->
<circle cx="20" cy="42" r="2" fill="#666"/>
<circle cx="60" cy="42" r="2" fill="#666"/>
<!---->
<rect x="8" y="52" width="4" height="12" fill="#8B4513"/>
<rect x="68" y="52" width="4" height="12" fill="#8B4513"/>
</svg>

After

Width:  |  Height:  |  Size: 607 B

@@ -0,0 +1,43 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dfq30t8g2rn4n"
path="res://.godot/imported/desk.svg-2c4f75e1d3b2adb95562b394c4b1afdf.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/sprites/furniture/desk.svg"
dest_files=["res://.godot/imported/desk.svg-2c4f75e1d3b2adb95562b394c4b1afdf.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
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/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
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
@@ -0,0 +1,12 @@
<svg xmlns="http://www.w3.org/2000/svg" width="48" height="80" viewBox="0 0 48 80">
<!-- 冰箱 placeholder -->
<!-- 主体 -->
<rect x="4" y="4" width="40" height="72" rx="4" fill="#E8E8E8" stroke="#999" stroke-width="2"/>
<!-- 上门 -->
<rect x="6" y="6" width="36" height="28" rx="2" fill="#F5F5F5" stroke="#CCC" stroke-width="1"/>
<!-- 下门 -->
<rect x="6" y="36" width="36" height="38" rx="2" fill="#F5F5F5" stroke="#CCC" stroke-width="1"/>
<!-- 把手 -->
<rect x="38" y="16" width="3" height="8" rx="1" fill="#666"/>
<rect x="38" y="50" width="3" height="10" rx="1" fill="#666"/>
</svg>

After

Width:  |  Height:  |  Size: 617 B

@@ -0,0 +1,43 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://v05xycxp58cn"
path="res://.godot/imported/fridge.svg-ca2cb042cd2f73a0ad3fb7c2735ad942.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/sprites/furniture/fridge.svg"
dest_files=["res://.godot/imported/fridge.svg-ca2cb042cd2f73a0ad3fb7c2735ad942.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
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/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
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
@@ -0,0 +1,10 @@
<svg xmlns="http://www.w3.org/2000/svg" width="96" height="48" viewBox="0 0 96 48">
<!-- 沙发 placeholder -->
<!-- 座垫 -->
<rect x="4" y="16" width="88" height="28" rx="8" fill="#8B4513"/>
<!-- 靠背 -->
<rect x="4" y="4" width="88" height="16" rx="6" fill="#A0522D"/>
<!-- 扶手 -->
<rect x="0" y="12" width="12" height="32" rx="4" fill="#8B4513"/>
<rect x="84" y="12" width="12" height="32" rx="4" fill="#8B4513"/>
</svg>

After

Width:  |  Height:  |  Size: 447 B

@@ -0,0 +1,43 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://c5ano1iukdaec"
path="res://.godot/imported/sofa.svg-e4acbfc9b6bb54125b2212c3ec025133.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/sprites/furniture/sofa.svg"
dest_files=["res://.godot/imported/sofa.svg-e4acbfc9b6bb54125b2212c3ec025133.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
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/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
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
Binary file not shown.

After

Width:  |  Height:  |  Size: 708 B

@@ -0,0 +1,36 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cbro4ou4miso0"
valid=false
[deps]
source_file="res://assets/sprites/val/val_idle.png"
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
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/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
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
@@ -0,0 +1,14 @@
<svg xmlns="http://www.w3.org/2000/svg" width="64" height="64" viewBox="0 0 64 64">
<!-- Val idle placeholder - 简单小人 -->
<!---->
<circle cx="32" cy="12" r="10" fill="#5B9BD5"/>
<!-- 身体 -->
<rect x="24" y="22" width="16" height="24" rx="4" fill="#5B9BD5"/>
<!-- 眼睛 -->
<circle cx="28" cy="10" r="2" fill="white"/>
<circle cx="36" cy="10" r="2" fill="white"/>
<circle cx="28" cy="10" r="1" fill="#333"/>
<circle cx="36" cy="10" r="1" fill="#333"/>
<!-- 微笑 -->
<path d="M 28 15 Q 32 18 36 15" stroke="#333" stroke-width="1.5" fill="none"/>
</svg>

After

Width:  |  Height:  |  Size: 593 B

@@ -0,0 +1,43 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://b0gqrkru3yebg"
path="res://.godot/imported/val_idle.svg-255592146823edb30ffe5820e35028ad.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/sprites/val/val_idle.svg"
dest_files=["res://.godot/imported/val_idle.svg-255592146823edb30ffe5820e35028ad.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
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/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
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
@@ -0,0 +1,17 @@
<svg xmlns="http://www.w3.org/2000/svg" width="64" height="64" viewBox="0 0 64 64">
<!-- Val interact placeholder - 交互姿态 -->
<!---->
<circle cx="32" cy="12" r="10" fill="#5B9BD5"/>
<!-- 身体 -->
<rect x="24" y="22" width="16" height="24" rx="4" fill="#5B9BD5"/>
<!-- 手臂(举起) -->
<rect x="16" y="24" width="8" height="16" rx="3" fill="#3A7BBF" transform="rotate(-45 20 24)"/>
<rect x="40" y="24" width="8" height="16" rx="3" fill="#3A7BBF" transform="rotate(45 44 24)"/>
<!-- 眼睛 -->
<circle cx="28" cy="10" r="2" fill="white"/>
<circle cx="36" cy="10" r="2" fill="white"/>
<circle cx="28" cy="10" r="1" fill="#333"/>
<circle cx="36" cy="10" r="1" fill="#333"/>
<!-- 惊讶表情 -->
<ellipse cx="32" cy="16" rx="3" ry="2" fill="#333"/>
</svg>

After

Width:  |  Height:  |  Size: 802 B

@@ -0,0 +1,43 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bqdxkesvah2qm"
path="res://.godot/imported/val_interact.svg-cad5921112661a2dcc6920061d79aa13.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/sprites/val/val_interact.svg"
dest_files=["res://.godot/imported/val_interact.svg-cad5921112661a2dcc6920061d79aa13.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
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/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
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
@@ -0,0 +1,15 @@
<svg xmlns="http://www.w3.org/2000/svg" width="64" height="64" viewBox="0 0 64 64">
<!-- Val walk placeholder - 行走姿态 -->
<!---->
<circle cx="32" cy="12" r="10" fill="#5B9BD5"/>
<!-- 身体 -->
<rect x="24" y="22" width="16" height="24" rx="4" fill="#5B9BD5"/>
<!-- 腿(行走姿态) -->
<rect x="24" y="46" width="6" height="16" rx="2" fill="#3A7BBF" transform="rotate(-10 27 46)"/>
<rect x="34" y="46" width="6" height="16" rx="2" fill="#3A7BBF" transform="rotate(10 37 46)"/>
<!-- 眼睛 -->
<circle cx="28" cy="10" r="2" fill="white"/>
<circle cx="36" cy="10" r="2" fill="white"/>
<circle cx="28" cy="10" r="1" fill="#333"/>
<circle cx="36" cy="10" r="1" fill="#333"/>
</svg>

After

Width:  |  Height:  |  Size: 722 B

@@ -0,0 +1,43 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bqu8h6e1s77rt"
path="res://.godot/imported/val_walk.svg-81e824546797b7f9bc5d8607a57209a3.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/sprites/val/val_walk.svg"
dest_files=["res://.godot/imported/val_walk.svg-81e824546797b7f9bc5d8607a57209a3.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
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/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
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