Compare commits

16 Commits

Author SHA1 Message Date
DaZuo0122
e5417b6799 Add: backend testing script for new states 2026-02-14 22:49:28 +08:00
DaZuo0122
c0efb3915b Add: states to use all 7 rows 2026-02-14 22:15:58 +08:00
DaZuo0122
eddf4b9481 Fix: scaling window size difference 2026-02-14 20:07:03 +08:00
DaZuo0122
f50243ab96 Fix: Clipping bug 2026-02-14 17:55:35 +08:00
DaZuo0122
f2954ad22b Fix: attempt for clipping bug - not fixed yet 2026-02-14 17:31:55 +08:00
DaZuo0122
1fa7080210 Fix: background splitting bug 2026-02-14 17:08:29 +08:00
DaZuo0122
901bf0ffc3 Add: setting window for tauri - bugs not fixed yet 2026-02-14 13:21:56 +08:00
DaZuo0122
907974e61f Add: tray for tauri 2026-02-13 23:10:01 +08:00
DaZuo0122
e5e123cc84 Add: config for controlling debug overlay visibility of tauri 2026-02-13 22:31:22 +08:00
DaZuo0122
875bc54c4f Add: logical verification workflow for bevy 2026-02-13 21:54:30 +08:00
DaZuo0122
8e79bd98e5 Fix: tauri window scaling bug 2026-02-13 17:25:28 +08:00
DaZuo0122
084506e84b Fix: windows x86_64 packaging behavior 2026-02-13 17:11:22 +08:00
DaZuo0122
77f4139392 Add: dummy backend for behavioural testing 2026-02-13 15:34:01 +08:00
DaZuo0122
55fe53235d Add: just commands for release build 2026-02-13 11:22:46 +08:00
DaZuo0122
3c3ca342c9 Add: tauri frontend as bevy alternative 2026-02-13 09:57:08 +08:00
DaZuo0122
b0f462f63e Update: .gitignore 2026-02-12 23:11:21 +08:00
54 changed files with 15386 additions and 291 deletions

3
.gitignore vendored
View File

@@ -1,3 +1,6 @@
/target
/dist
/issues/screenshots
codex.txt
/frontend/tauri-ui/node_modules
/frontend/tauri-ui/dist

3626
Cargo.lock generated

File diff suppressed because it is too large Load Diff

View File

@@ -5,7 +5,9 @@ members = [
"crates/sprimo-config",
"crates/sprimo-platform",
"crates/sprimo-protocol",
"crates/sprimo-runtime-core",
"crates/sprimo-sprite",
"crates/sprimo-tauri",
]
resolver = "2"

View File

@@ -7,25 +7,80 @@
"animations": [
{
"name": "idle",
"fps": 6,
"frames": [0, 1]
"fps": 8,
"frames": [0, 1, 2, 3, 4, 5, 6, 7]
},
{
"name": "active",
"fps": 8,
"frames": [8, 9, 10, 11, 12, 13, 14, 15]
},
{
"name": "happy",
"fps": 8,
"frames": [8, 9, 10, 11, 12, 13, 14, 15]
},
{
"name": "love",
"fps": 8,
"frames": [8, 9, 10, 11, 12, 13, 14, 15]
},
{
"name": "excited",
"fps": 8,
"frames": [16, 17, 18, 19, 20, 21, 22, 23]
},
{
"name": "celebrate",
"fps": 10,
"frames": [1, 0]
"frames": [16, 17, 18, 19, 20, 21, 22, 23],
"one_shot": true
},
{
"name": "success",
"fps": 10,
"frames": [0, 1, 0],
"frames": [16, 17, 18, 19, 20, 21, 22, 23],
"one_shot": true
},
{
"name": "sleepy",
"fps": 8,
"frames": [24, 25, 26, 27, 28, 29, 30, 31]
},
{
"name": "snoring",
"fps": 8,
"frames": [24, 25, 26, 27, 28, 29, 30, 31]
},
{
"name": "working",
"fps": 8,
"frames": [32, 33, 34, 35, 36, 37, 38, 39]
},
{
"name": "angry",
"fps": 8,
"frames": [40, 41, 42, 43, 44, 45, 46, 47]
},
{
"name": "surprised",
"fps": 8,
"frames": [40, 41, 42, 43, 44, 45, 46, 47]
},
{
"name": "shy",
"fps": 8,
"frames": [40, 41, 42, 43, 44, 45, 46, 47]
},
{
"name": "error",
"fps": 8,
"frames": [1, 0, 1],
"one_shot": true
"frames": [40, 41, 42, 43, 44, 45, 46, 47]
},
{
"name": "dragging",
"fps": 8,
"frames": [48, 49, 50, 51, 52, 53, 54, 55]
}
],
"anchor": {

View File

@@ -0,0 +1,90 @@
{
"id": "demogorgon",
"version": "1",
"image": "sprite.png",
"frame_width": 512,
"frame_height": 512,
"animations": [
{
"name": "idle",
"fps": 8,
"frames": [0, 1, 2, 3, 4, 5, 6, 7]
},
{
"name": "active",
"fps": 8,
"frames": [8, 9, 10, 11, 12, 13, 14, 15]
},
{
"name": "happy",
"fps": 8,
"frames": [8, 9, 10, 11, 12, 13, 14, 15]
},
{
"name": "love",
"fps": 8,
"frames": [8, 9, 10, 11, 12, 13, 14, 15]
},
{
"name": "excited",
"fps": 8,
"frames": [16, 17, 18, 19, 20, 21, 22, 23]
},
{
"name": "celebrate",
"fps": 10,
"frames": [16, 17, 18, 19, 20, 21, 22, 23],
"one_shot": true
},
{
"name": "success",
"fps": 10,
"frames": [16, 17, 18, 19, 20, 21, 22, 23],
"one_shot": true
},
{
"name": "sleepy",
"fps": 8,
"frames": [24, 25, 26, 27, 28, 29, 30, 31]
},
{
"name": "snoring",
"fps": 8,
"frames": [24, 25, 26, 27, 28, 29, 30, 31]
},
{
"name": "working",
"fps": 8,
"frames": [32, 33, 34, 35, 36, 37, 38, 39]
},
{
"name": "angry",
"fps": 8,
"frames": [40, 41, 42, 43, 44, 45, 46, 47]
},
{
"name": "surprised",
"fps": 8,
"frames": [40, 41, 42, 43, 44, 45, 46, 47]
},
{
"name": "shy",
"fps": 8,
"frames": [40, 41, 42, 43, 44, 45, 46, 47]
},
{
"name": "error",
"fps": 8,
"frames": [40, 41, 42, 43, 44, 45, 46, 47]
},
{
"name": "dragging",
"fps": 8,
"frames": [48, 49, 50, 51, 52, 53, 54, 55]
}
],
"anchor": {