diff --git a/packages/app/public/skins/buddy/pet.png b/packages/app/public/skins/buddy/pet.png new file mode 100644 index 0000000..c10924c Binary files /dev/null and b/packages/app/public/skins/buddy/pet.png differ diff --git a/packages/app/public/skins/buddy/skin.json b/packages/app/public/skins/buddy/skin.json new file mode 100644 index 0000000..594fc54 --- /dev/null +++ b/packages/app/public/skins/buddy/skin.json @@ -0,0 +1,59 @@ +{ + "name": "Buddy", + "version": "1.0.0", + "author": "ChatGPT Image", + "description": "卡通风橙色小人皮肤", + "style": "pixel", + "format": "sprite", + "size": { "width": 64, "height": 64 }, + "animations": { + "idle": { + "file": "skin.png", + "loop": true, + "sprite": { + "frameWidth": 128, + "frameHeight": 128, + "frameCount": 8, + "columns": 8, + "fps": 6, + "startFrame": 0 + } + }, + "walk": { + "file": "skin.png", + "loop": true, + "sprite": { + "frameWidth": 128, + "frameHeight": 128, + "frameCount": 8, + "columns": 8, + "fps": 6, + "startFrame": 8 + } + }, + "run": { + "file": "skin.png", + "loop": true, + "sprite": { + "frameWidth": 128, + "frameHeight": 128, + "frameCount": 8, + "columns": 8, + "fps": 12, + "startFrame": 16 + } + }, + "sprint": { + "file": "skin.png", + "loop": true, + "sprite": { + "frameWidth": 128, + "frameHeight": 128, + "frameCount": 8, + "columns": 8, + "fps": 20, + "startFrame": 24 + } + } + } +} diff --git a/packages/app/public/skins/buddy/skin.png b/packages/app/public/skins/buddy/skin.png new file mode 100644 index 0000000..38426d8 Binary files /dev/null and b/packages/app/public/skins/buddy/skin.png differ diff --git a/packages/app/public/skins/cartoon-horse/idle.png b/packages/app/public/skins/cartoon-horse/idle.png new file mode 100644 index 0000000..bb8ec6a Binary files /dev/null and b/packages/app/public/skins/cartoon-horse/idle.png differ diff --git a/packages/app/public/skins/cartoon-horse/pet.png b/packages/app/public/skins/cartoon-horse/pet.png new file mode 100644 index 0000000..aefe510 Binary files /dev/null and b/packages/app/public/skins/cartoon-horse/pet.png differ diff --git a/packages/app/public/skins/cartoon-horse/run.png b/packages/app/public/skins/cartoon-horse/run.png new file mode 100644 index 0000000..685da88 Binary files /dev/null and b/packages/app/public/skins/cartoon-horse/run.png differ diff --git a/packages/app/public/skins/cartoon-horse/skin.json b/packages/app/public/skins/cartoon-horse/skin.json new file mode 100644 index 0000000..92687e1 --- /dev/null +++ b/packages/app/public/skins/cartoon-horse/skin.json @@ -0,0 +1,62 @@ +{ + "name": "Cartoon Horse", + "version": "1.0.0", + "author": "AIbubu", + "description": "A cute cartoon horse desk-pet skin.", + "style": "ai-generated", + "format": "sprite", + "size": { + "width": 80, + "height": 80 + }, + "animations": { + "idle": { + "file": "idle.png", + "loop": true, + "sprite": { + "frameWidth": 176, + "frameHeight": 176, + "frameCount": 8, + "columns": 8, + "fps": 6, + "startFrame": 0 + } + }, + "walk": { + "file": "walk.png", + "loop": true, + "sprite": { + "frameWidth": 176, + "frameHeight": 176, + "frameCount": 8, + "columns": 8, + "fps": 6, + "startFrame": 0 + } + }, + "run": { + "file": "run.png", + "loop": true, + "sprite": { + "frameWidth": 176, + "frameHeight": 176, + "frameCount": 8, + "columns": 8, + "fps": 12, + "startFrame": 0 + } + }, + "sprint": { + "file": "sprint.png", + "loop": true, + "sprite": { + "frameWidth": 176, + "frameHeight": 176, + "frameCount": 8, + "columns": 8, + "fps": 20, + "startFrame": 0 + } + } + } +} diff --git a/packages/app/public/skins/cartoon-horse/sprint.png b/packages/app/public/skins/cartoon-horse/sprint.png new file mode 100644 index 0000000..dd600ea Binary files /dev/null and b/packages/app/public/skins/cartoon-horse/sprint.png differ diff --git a/packages/app/public/skins/cartoon-horse/walk.png b/packages/app/public/skins/cartoon-horse/walk.png new file mode 100644 index 0000000..5c5a554 Binary files /dev/null and b/packages/app/public/skins/cartoon-horse/walk.png differ diff --git a/packages/app/public/skins/cartoon-pig/idle.png b/packages/app/public/skins/cartoon-pig/idle.png new file mode 100644 index 0000000..d33b642 Binary files /dev/null and b/packages/app/public/skins/cartoon-pig/idle.png differ diff --git a/packages/app/public/skins/cartoon-pig/pet.png b/packages/app/public/skins/cartoon-pig/pet.png new file mode 100644 index 0000000..cf88435 Binary files /dev/null and b/packages/app/public/skins/cartoon-pig/pet.png differ diff --git a/packages/app/public/skins/cartoon-pig/run.png b/packages/app/public/skins/cartoon-pig/run.png new file mode 100644 index 0000000..40b1d1e Binary files /dev/null and b/packages/app/public/skins/cartoon-pig/run.png differ diff --git a/packages/app/public/skins/cartoon-pig/skin.json b/packages/app/public/skins/cartoon-pig/skin.json new file mode 100644 index 0000000..66edc31 --- /dev/null +++ b/packages/app/public/skins/cartoon-pig/skin.json @@ -0,0 +1,62 @@ +{ + "name": "Cartoon Pig", + "version": "1.0.0", + "author": "AIbubu", + "description": "A cute cartoon piglet desk-pet skin.", + "style": "ai-generated", + "format": "sprite", + "size": { + "width": 80, + "height": 80 + }, + "animations": { + "idle": { + "file": "idle.png", + "loop": true, + "sprite": { + "frameWidth": 176, + "frameHeight": 176, + "frameCount": 8, + "columns": 8, + "fps": 6, + "startFrame": 0 + } + }, + "walk": { + "file": "walk.png", + "loop": true, + "sprite": { + "frameWidth": 176, + "frameHeight": 176, + "frameCount": 8, + "columns": 8, + "fps": 6, + "startFrame": 0 + } + }, + "run": { + "file": "run.png", + "loop": true, + "sprite": { + "frameWidth": 176, + "frameHeight": 176, + "frameCount": 8, + "columns": 8, + "fps": 12, + "startFrame": 0 + } + }, + "sprint": { + "file": "sprint.png", + "loop": true, + "sprite": { + "frameWidth": 176, + "frameHeight": 176, + "frameCount": 8, + "columns": 8, + "fps": 20, + "startFrame": 0 + } + } + } +} diff --git a/packages/app/public/skins/cartoon-pig/sprint.png b/packages/app/public/skins/cartoon-pig/sprint.png new file mode 100644 index 0000000..741123e Binary files /dev/null and b/packages/app/public/skins/cartoon-pig/sprint.png differ diff --git a/packages/app/public/skins/cartoon-pig/walk.png b/packages/app/public/skins/cartoon-pig/walk.png new file mode 100644 index 0000000..21f8bfc Binary files /dev/null and b/packages/app/public/skins/cartoon-pig/walk.png differ diff --git a/packages/app/public/skins/hoodie/idle.png b/packages/app/public/skins/hoodie/idle.png new file mode 100644 index 0000000..aecc6fe Binary files /dev/null and b/packages/app/public/skins/hoodie/idle.png differ diff --git a/packages/app/public/skins/hoodie/pet.png b/packages/app/public/skins/hoodie/pet.png new file mode 100644 index 0000000..5fe87ff Binary files /dev/null and b/packages/app/public/skins/hoodie/pet.png differ diff --git a/packages/app/public/skins/hoodie/run.png b/packages/app/public/skins/hoodie/run.png new file mode 100644 index 0000000..9aa11a6 Binary files /dev/null and b/packages/app/public/skins/hoodie/run.png differ diff --git a/packages/app/public/skins/hoodie/skin.json b/packages/app/public/skins/hoodie/skin.json new file mode 100644 index 0000000..d2f7f7d --- /dev/null +++ b/packages/app/public/skins/hoodie/skin.json @@ -0,0 +1,59 @@ +{ + "name": "Hoodie", + "version": "1.0.0", + "author": "ChatGPT Image", + "description": "红色卫衣少年皮肤", + "style": "pixel", + "format": "sprite", + "size": { "width": 64, "height": 80 }, + "animations": { + "idle": { + "file": "idle.png", + "loop": true, + "sprite": { + "frameWidth": 140, + "frameHeight": 176, + "frameCount": 8, + "columns": 8, + "fps": 6, + "startFrame": 0 + } + }, + "walk": { + "file": "walk.png", + "loop": true, + "sprite": { + "frameWidth": 140, + "frameHeight": 176, + "frameCount": 8, + "columns": 8, + "fps": 6, + "startFrame": 0 + } + }, + "run": { + "file": "run.png", + "loop": true, + "sprite": { + "frameWidth": 140, + "frameHeight": 176, + "frameCount": 8, + "columns": 8, + "fps": 12, + "startFrame": 0 + } + }, + "sprint": { + "file": "sprint.png", + "loop": true, + "sprite": { + "frameWidth": 140, + "frameHeight": 176, + "frameCount": 8, + "columns": 8, + "fps": 20, + "startFrame": 0 + } + } + } +} diff --git a/packages/app/public/skins/hoodie/sprint.png b/packages/app/public/skins/hoodie/sprint.png new file mode 100644 index 0000000..c6df2c4 Binary files /dev/null and b/packages/app/public/skins/hoodie/sprint.png differ diff --git a/packages/app/public/skins/hoodie/walk.png b/packages/app/public/skins/hoodie/walk.png new file mode 100644 index 0000000..30fdfd0 Binary files /dev/null and b/packages/app/public/skins/hoodie/walk.png differ diff --git a/packages/app/public/skins/order.json b/packages/app/public/skins/order.json index fbb4340..06bbb35 100644 --- a/packages/app/public/skins/order.json +++ b/packages/app/public/skins/order.json @@ -1 +1,16 @@ -["vita", "tard", "mort", "doux", "boy", "dinosaur", "glube", "line"] +[ + "vita", + "tard", + "mort", + "doux", + "boy", + "dinosaur", + "glube", + "line", + "buddy", + "hoodie", + "panda", + "sketch-boy", + "cartoon-horse", + "cartoon-pig" +] diff --git a/packages/app/public/skins/panda/idle.png b/packages/app/public/skins/panda/idle.png new file mode 100644 index 0000000..d612aaa Binary files /dev/null and b/packages/app/public/skins/panda/idle.png differ diff --git a/packages/app/public/skins/panda/pet.png b/packages/app/public/skins/panda/pet.png new file mode 100644 index 0000000..44f229d Binary files /dev/null and b/packages/app/public/skins/panda/pet.png differ diff --git a/packages/app/public/skins/panda/run.png b/packages/app/public/skins/panda/run.png new file mode 100644 index 0000000..ec3ae3d Binary files /dev/null and b/packages/app/public/skins/panda/run.png differ diff --git a/packages/app/public/skins/panda/skin.json b/packages/app/public/skins/panda/skin.json new file mode 100644 index 0000000..5f21878 --- /dev/null +++ b/packages/app/public/skins/panda/skin.json @@ -0,0 +1,62 @@ +{ + "name": "Panda", + "version": "1.0.0", + "author": "AIbubu", + "description": "A cute panda desk-pet skin.", + "style": "ai-generated", + "format": "sprite", + "size": { + "width": 80, + "height": 80 + }, + "animations": { + "idle": { + "file": "idle.png", + "loop": true, + "sprite": { + "frameWidth": 176, + "frameHeight": 176, + "frameCount": 8, + "columns": 8, + "fps": 6, + "startFrame": 0 + } + }, + "walk": { + "file": "walk.png", + "loop": true, + "sprite": { + "frameWidth": 176, + "frameHeight": 176, + "frameCount": 8, + "columns": 8, + "fps": 6, + "startFrame": 0 + } + }, + "run": { + "file": "run.png", + "loop": true, + "sprite": { + "frameWidth": 176, + "frameHeight": 176, + "frameCount": 8, + "columns": 8, + "fps": 12, + "startFrame": 0 + } + }, + "sprint": { + "file": "sprint.png", + "loop": true, + "sprite": { + "frameWidth": 176, + "frameHeight": 176, + "frameCount": 8, + "columns": 8, + "fps": 20, + "startFrame": 0 + } + } + } +} diff --git a/packages/app/public/skins/panda/sprint.png b/packages/app/public/skins/panda/sprint.png new file mode 100644 index 0000000..65e70f8 Binary files /dev/null and b/packages/app/public/skins/panda/sprint.png differ diff --git a/packages/app/public/skins/panda/walk.png b/packages/app/public/skins/panda/walk.png new file mode 100644 index 0000000..6679cf1 Binary files /dev/null and b/packages/app/public/skins/panda/walk.png differ diff --git a/packages/app/public/skins/sketch-boy/idle.png b/packages/app/public/skins/sketch-boy/idle.png new file mode 100644 index 0000000..b3f6063 Binary files /dev/null and b/packages/app/public/skins/sketch-boy/idle.png differ diff --git a/packages/app/public/skins/sketch-boy/pet.png b/packages/app/public/skins/sketch-boy/pet.png new file mode 100644 index 0000000..4245be9 Binary files /dev/null and b/packages/app/public/skins/sketch-boy/pet.png differ diff --git a/packages/app/public/skins/sketch-boy/run.png b/packages/app/public/skins/sketch-boy/run.png new file mode 100644 index 0000000..f821f3c Binary files /dev/null and b/packages/app/public/skins/sketch-boy/run.png differ diff --git a/packages/app/public/skins/sketch-boy/skin.json b/packages/app/public/skins/sketch-boy/skin.json new file mode 100644 index 0000000..7e47d59 --- /dev/null +++ b/packages/app/public/skins/sketch-boy/skin.json @@ -0,0 +1,62 @@ +{ + "name": "Sketch Boy", + "version": "1.0.0", + "author": "AIbubu", + "description": "简笔画风格的小男孩皮肤", + "style": "ai-generated", + "format": "sprite", + "size": { + "width": 80, + "height": 80 + }, + "animations": { + "idle": { + "file": "idle.png", + "loop": true, + "sprite": { + "frameWidth": 176, + "frameHeight": 176, + "frameCount": 8, + "columns": 8, + "fps": 6, + "startFrame": 0 + } + }, + "walk": { + "file": "walk.png", + "loop": true, + "sprite": { + "frameWidth": 176, + "frameHeight": 176, + "frameCount": 8, + "columns": 8, + "fps": 6, + "startFrame": 0 + } + }, + "run": { + "file": "run.png", + "loop": true, + "sprite": { + "frameWidth": 176, + "frameHeight": 176, + "frameCount": 8, + "columns": 8, + "fps": 12, + "startFrame": 0 + } + }, + "sprint": { + "file": "sprint.png", + "loop": true, + "sprite": { + "frameWidth": 176, + "frameHeight": 176, + "frameCount": 8, + "columns": 8, + "fps": 20, + "startFrame": 0 + } + } + } +} diff --git a/packages/app/public/skins/sketch-boy/sprint.png b/packages/app/public/skins/sketch-boy/sprint.png new file mode 100644 index 0000000..69aaf84 Binary files /dev/null and b/packages/app/public/skins/sketch-boy/sprint.png differ diff --git a/packages/app/public/skins/sketch-boy/walk.png b/packages/app/public/skins/sketch-boy/walk.png new file mode 100644 index 0000000..83088aa Binary files /dev/null and b/packages/app/public/skins/sketch-boy/walk.png differ