ProjectRR — нативный прототип на ассетах ProjectR

- Все 189 скелетов Spine сконвертированы в нативные Godot Skeleton2D (.tscn), без Spine в рантайме
- Меню + сцены: подземелье (карта комнат), просмотр спрайтов, нативные анимации
- Кастомизация цвета (кожа/волосы/глаза) через шейдер
- Вытащенные текстуры/UI/шрифты + нарезка спрайтов из атласа
- Датасет комнат для LoRA, офлайн-инструменты конвертации в tools/

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
Leonid Pershin
2026-08-03 16:29:21 +03:00
co-authored by Claude Opus 4.8
commit 04cf5f90b0
2193 changed files with 360105 additions and 0 deletions
+96
View File
@@ -0,0 +1,96 @@
man_combat.png
size:492,492
filter:Linear,Linear
C_armA1
bounds:379,193,55,103
offsets:466,378,1080,1080
C_armA2
bounds:314,199,63,97
offsets:479,455,1080,1080
C_armA3
bounds:454,286,36,48
offsets:468,369,1080,1080
C_armB1
bounds:436,190,54,94
offsets:551,454,1080,1080
C_armB2
bounds:314,112,60,85
offsets:563,395,1080,1080
C_armB3
bounds:337,75,30,35
offsets:598,375,1080,1080
C_bodyA
bounds:165,19,79,107
offsets:510,462,1080,1080
C_bodyB
bounds:362,298,90,98
offsets:505,381,1080,1080
C_cloth_bodyA1
bounds:253,119,54,29
offsets:517,525,1080,1080
C_cloth_bodyA2
bounds:254,409,108,81
offsets:495,390,1080,1080
C_cloth_bodyB1
bounds:2,190,179,123
offsets:436,322,1080,1080
C_faceA1_a
bounds:292,22,43,40
offsets:548,553,1080,1080
C_faceA1_b
bounds:246,70,44,47
offsets:548,548,1080,1080
C_faceA1_c
bounds:431,89,43,46
offsets:548,547,1080,1080
C_faceB1_a
bounds:337,33,43,40
offsets:548,553,1080,1080
C_faceB2_b
bounds:246,21,44,47
offsets:548,548,1080,1080
C_faceB2_c
bounds:292,64,43,46
offsets:548,547,1080,1080
C_hairA_0
bounds:454,336,36,60
offsets:517,553,1080,1080
C_hairB_0
bounds:376,132,50,59
offsets:555,568,1080,1080
C_hairC_0
bounds:428,137,50,51
offsets:536,574,1080,1080
C_hairD_0
bounds:461,419,26,71
offsets:571,550,1080,1080
C_hairE_0
bounds:364,398,95,92
offsets:500,545,1080,1080
C_headA_0
bounds:284,336,76,71
offsets:517,542,1080,1080
C_legA1
bounds:183,128,68,185
offsets:488,258,1080,1080
C_legA2
bounds:2,22,88,166
offsets:469,134,1080,1080
C_legA3
bounds:382,49,48,38
offsets:465,126,1080,1080
C_legB1
bounds:92,13,71,175
offsets:540,262,1080,1080
C_legB2
bounds:253,150,59,163
offsets:554,139,1080,1080
C_legB3
bounds:376,93,53,37
offsets:565,133,1080,1080
shadow
bounds:2,315,280,61
offsets:403,112,1080,1080
weapon
bounds:2,378,250,112
offsets:443,295,1080,1080
Binary file not shown.

After

Width:  |  Height:  |  Size: 116 KiB

@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cd16vqwwtgavt"
path="res://.godot/imported/man_combat.png-7f84c3b810a66720040240586b89d7b5.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://characters/man/spine/man_combat.png"
dest_files=["res://.godot/imported/man_combat.png-7f84c3b810a66720040240586b89d7b5.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
Binary file not shown.
+27
View File
@@ -0,0 +1,27 @@
man_dead.png
size:488,488
filter:Linear,Linear
C_armA3
bounds:424,402,39,29
offsets:712,117,1080,1080
C_faceB2_c
bounds:103,196,22,42
offsets:697,141,1080,1080
C_hairA_0
bounds:127,259,82,65
offsets:667,133,1080,1080
C_hairD_0
bounds:2,134,99,104
offsets:654,122,1080,1080
C_headA_0
bounds:2,65,74,67
offsets:662,136,1080,1080
M_arm
bounds:2,240,123,84
offsets:625,122,1080,1080
M_body
bounds:2,326,420,105
offsets:264,109,1080,1080
shadow
bounds:2,433,481,50
offsets:276,116,1080,1080
Binary file not shown.

After

Width:  |  Height:  |  Size: 54 KiB

+40
View File
@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cnkddbqm6jpn4"
path="res://.godot/imported/man_dead.png-d9cc755c0368bcd6b7b4604511482d60.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://characters/man/spine/man_dead.png"
dest_files=["res://.godot/imported/man_dead.png-d9cc755c0368bcd6b7b4604511482d60.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
Binary file not shown.
@@ -0,0 +1,30 @@
man_portrait_combat.png
size:204,204
filter:Linear,Linear
C_armA2
bounds:101,26,48,51
C_armB1
bounds:151,37,45,47
C_bodyA
bounds:94,137,73,65
offsets:1,0,74,65
C_cloth_bodyA1
bounds:151,10,50,25
C_faceA1_a
bounds:2,4,40,38
C_faceB1_a
bounds:44,4,40,38
C_hairA_0
bounds:169,146,33,56
C_hairB_0
bounds:101,79,47,56
C_hairC_0
bounds:150,86,48,49
C_hairD_0
bounds:77,45,22,66
offsets:0,0,22,67
C_hairE_0
bounds:2,113,90,89
C_headA_0
bounds:2,44,73,67
offsets:0,0,73,69
Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dod5npjfpwo6f"
path="res://.godot/imported/man_portrait_combat.png-f9b21eb096e532e1e8d8530d9902e77c.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://characters/man/spine/man_portrait_combat.png"
dest_files=["res://.godot/imported/man_portrait_combat.png-f9b21eb096e532e1e8d8530d9902e77c.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
Binary file not shown.