fun: animules
BIN
public/assets/farm/animals/bull-adult/bull-adult.png
Normal file
After Width: | Height: | Size: 5.4 KiB |
BIN
public/assets/farm/animals/bull-baby/bull-baby.png
Normal file
After Width: | Height: | Size: 3.6 KiB |
263
public/assets/farm/animals/cow-adult/cow-adult.json
Normal file
|
@ -0,0 +1,263 @@
|
|||
{
|
||||
"animations": {
|
||||
"idle:up": [
|
||||
"farm/animals/cow-adult/cow-adult/10"
|
||||
],
|
||||
"idle:right": [
|
||||
"farm/animals/cow-adult/cow-adult/7"
|
||||
],
|
||||
"idle:down": [
|
||||
"farm/animals/cow-adult/cow-adult/1"
|
||||
],
|
||||
"idle:left": [
|
||||
"farm/animals/cow-adult/cow-adult/4"
|
||||
],
|
||||
"moving:down": [
|
||||
"farm/animals/cow-adult/cow-adult/0",
|
||||
"farm/animals/cow-adult/cow-adult/1",
|
||||
"farm/animals/cow-adult/cow-adult/2"
|
||||
],
|
||||
"moving:left": [
|
||||
"farm/animals/cow-adult/cow-adult/3",
|
||||
"farm/animals/cow-adult/cow-adult/4",
|
||||
"farm/animals/cow-adult/cow-adult/5"
|
||||
],
|
||||
"moving:right": [
|
||||
"farm/animals/cow-adult/cow-adult/6",
|
||||
"farm/animals/cow-adult/cow-adult/7",
|
||||
"farm/animals/cow-adult/cow-adult/8"
|
||||
],
|
||||
"moving:up": [
|
||||
"farm/animals/cow-adult/cow-adult/9",
|
||||
"farm/animals/cow-adult/cow-adult/10",
|
||||
"farm/animals/cow-adult/cow-adult/11"
|
||||
]
|
||||
},
|
||||
"frames": {
|
||||
"farm/animals/cow-adult/cow-adult/0": {
|
||||
"frame": {
|
||||
"x": 0,
|
||||
"y": 0,
|
||||
"w": 42,
|
||||
"h": 36
|
||||
},
|
||||
"spriteSourceSize": {
|
||||
"x": 0,
|
||||
"y": 0,
|
||||
"w": 42,
|
||||
"h": 36
|
||||
},
|
||||
"sourceSize": {
|
||||
"w": 42,
|
||||
"h": 36
|
||||
}
|
||||
},
|
||||
"farm/animals/cow-adult/cow-adult/1": {
|
||||
"frame": {
|
||||
"x": 42,
|
||||
"y": 0,
|
||||
"w": 42,
|
||||
"h": 36
|
||||
},
|
||||
"spriteSourceSize": {
|
||||
"x": 0,
|
||||
"y": 0,
|
||||
"w": 42,
|
||||
"h": 36
|
||||
},
|
||||
"sourceSize": {
|
||||
"w": 42,
|
||||
"h": 36
|
||||
}
|
||||
},
|
||||
"farm/animals/cow-adult/cow-adult/2": {
|
||||
"frame": {
|
||||
"x": 84,
|
||||
"y": 0,
|
||||
"w": 42,
|
||||
"h": 36
|
||||
},
|
||||
"spriteSourceSize": {
|
||||
"x": 0,
|
||||
"y": 0,
|
||||
"w": 42,
|
||||
"h": 36
|
||||
},
|
||||
"sourceSize": {
|
||||
"w": 42,
|
||||
"h": 36
|
||||
}
|
||||
},
|
||||
"farm/animals/cow-adult/cow-adult/3": {
|
||||
"frame": {
|
||||
"x": 0,
|
||||
"y": 36,
|
||||
"w": 42,
|
||||
"h": 36
|
||||
},
|
||||
"spriteSourceSize": {
|
||||
"x": 0,
|
||||
"y": 0,
|
||||
"w": 42,
|
||||
"h": 36
|
||||
},
|
||||
"sourceSize": {
|
||||
"w": 42,
|
||||
"h": 36
|
||||
}
|
||||
},
|
||||
"farm/animals/cow-adult/cow-adult/4": {
|
||||
"frame": {
|
||||
"x": 42,
|
||||
"y": 36,
|
||||
"w": 42,
|
||||
"h": 36
|
||||
},
|
||||
"spriteSourceSize": {
|
||||
"x": 0,
|
||||
"y": 0,
|
||||
"w": 42,
|
||||
"h": 36
|
||||
},
|
||||
"sourceSize": {
|
||||
"w": 42,
|
||||
"h": 36
|
||||
}
|
||||
},
|
||||
"farm/animals/cow-adult/cow-adult/5": {
|
||||
"frame": {
|
||||
"x": 84,
|
||||
"y": 36,
|
||||
"w": 42,
|
||||
"h": 36
|
||||
},
|
||||
"spriteSourceSize": {
|
||||
"x": 0,
|
||||
"y": 0,
|
||||
"w": 42,
|
||||
"h": 36
|
||||
},
|
||||
"sourceSize": {
|
||||
"w": 42,
|
||||
"h": 36
|
||||
}
|
||||
},
|
||||
"farm/animals/cow-adult/cow-adult/6": {
|
||||
"frame": {
|
||||
"x": 0,
|
||||
"y": 72,
|
||||
"w": 42,
|
||||
"h": 36
|
||||
},
|
||||
"spriteSourceSize": {
|
||||
"x": 0,
|
||||
"y": 0,
|
||||
"w": 42,
|
||||
"h": 36
|
||||
},
|
||||
"sourceSize": {
|
||||
"w": 42,
|
||||
"h": 36
|
||||
}
|
||||
},
|
||||
"farm/animals/cow-adult/cow-adult/7": {
|
||||
"frame": {
|
||||
"x": 42,
|
||||
"y": 72,
|
||||
"w": 42,
|
||||
"h": 36
|
||||
},
|
||||
"spriteSourceSize": {
|
||||
"x": 0,
|
||||
"y": 0,
|
||||
"w": 42,
|
||||
"h": 36
|
||||
},
|
||||
"sourceSize": {
|
||||
"w": 42,
|
||||
"h": 36
|
||||
}
|
||||
},
|
||||
"farm/animals/cow-adult/cow-adult/8": {
|
||||
"frame": {
|
||||
"x": 84,
|
||||
"y": 72,
|
||||
"w": 42,
|
||||
"h": 36
|
||||
},
|
||||
"spriteSourceSize": {
|
||||
"x": 0,
|
||||
"y": 0,
|
||||
"w": 42,
|
||||
"h": 36
|
||||
},
|
||||
"sourceSize": {
|
||||
"w": 42,
|
||||
"h": 36
|
||||
}
|
||||
},
|
||||
"farm/animals/cow-adult/cow-adult/9": {
|
||||
"frame": {
|
||||
"x": 0,
|
||||
"y": 108,
|
||||
"w": 42,
|
||||
"h": 36
|
||||
},
|
||||
"spriteSourceSize": {
|
||||
"x": 0,
|
||||
"y": 0,
|
||||
"w": 42,
|
||||
"h": 36
|
||||
},
|
||||
"sourceSize": {
|
||||
"w": 42,
|
||||
"h": 36
|
||||
}
|
||||
},
|
||||
"farm/animals/cow-adult/cow-adult/10": {
|
||||
"frame": {
|
||||
"x": 42,
|
||||
"y": 108,
|
||||
"w": 42,
|
||||
"h": 36
|
||||
},
|
||||
"spriteSourceSize": {
|
||||
"x": 0,
|
||||
"y": 0,
|
||||
"w": 42,
|
||||
"h": 36
|
||||
},
|
||||
"sourceSize": {
|
||||
"w": 42,
|
||||
"h": 36
|
||||
}
|
||||
},
|
||||
"farm/animals/cow-adult/cow-adult/11": {
|
||||
"frame": {
|
||||
"x": 84,
|
||||
"y": 108,
|
||||
"w": 42,
|
||||
"h": 36
|
||||
},
|
||||
"spriteSourceSize": {
|
||||
"x": 0,
|
||||
"y": 0,
|
||||
"w": 42,
|
||||
"h": 36
|
||||
},
|
||||
"sourceSize": {
|
||||
"w": 42,
|
||||
"h": 36
|
||||
}
|
||||
}
|
||||
},
|
||||
"meta": {
|
||||
"format": "RGBA8888",
|
||||
"image": "./cow-adult.png",
|
||||
"scale": 1,
|
||||
"size": {
|
||||
"w": 126,
|
||||
"h": 144
|
||||
}
|
||||
}
|
||||
}
|
BIN
public/assets/farm/animals/cow-adult/cow-adult.png
Normal file
After Width: | Height: | Size: 5.2 KiB |
17
public/assets/farm/animals/cow-adult/initial.js
Normal file
|
@ -0,0 +1,17 @@
|
|||
entity.Direction.direction = Math.random() * Math.TAU;
|
||||
|
||||
entity.Controlled.directionMove(entity.Direction.direction);
|
||||
|
||||
await wait(0.25 + Math.random() * 2.25);
|
||||
|
||||
entity.Controlled.stop();
|
||||
|
||||
entity.Sprite.isAnimating = 0;
|
||||
|
||||
await wait(1 + Math.random() * 3);
|
||||
|
||||
entity.Direction.direction = Math.random() * Math.TAU;
|
||||
|
||||
await wait(0.5 + Math.random() * 2.5);
|
||||
|
||||
entity.Sprite.isAnimating = 1;
|
BIN
public/assets/farm/animals/cow-baby/cow-baby.png
Normal file
After Width: | Height: | Size: 3.8 KiB |
BIN
public/assets/farm/animals/goat-black/goat-black.png
Normal file
After Width: | Height: | Size: 3.9 KiB |
263
public/assets/farm/animals/goat-white/goat-white.json
Normal file
|
@ -0,0 +1,263 @@
|
|||
{
|
||||
"animations": {
|
||||
"idle:up": [
|
||||
"farm/animals/goat-white/goat-white/10"
|
||||
],
|
||||
"idle:right": [
|
||||
"farm/animals/goat-white/goat-white/7"
|
||||
],
|
||||
"idle:down": [
|
||||
"farm/animals/goat-white/goat-white/1"
|
||||
],
|
||||
"idle:left": [
|
||||
"farm/animals/goat-white/goat-white/4"
|
||||
],
|
||||
"moving:down": [
|
||||
"farm/animals/goat-white/goat-white/0",
|
||||
"farm/animals/goat-white/goat-white/1",
|
||||
"farm/animals/goat-white/goat-white/2"
|
||||
],
|
||||
"moving:left": [
|
||||
"farm/animals/goat-white/goat-white/3",
|
||||
"farm/animals/goat-white/goat-white/4",
|
||||
"farm/animals/goat-white/goat-white/5"
|
||||
],
|
||||
"moving:right": [
|
||||
"farm/animals/goat-white/goat-white/6",
|
||||
"farm/animals/goat-white/goat-white/7",
|
||||
"farm/animals/goat-white/goat-white/8"
|
||||
],
|
||||
"moving:up": [
|
||||
"farm/animals/goat-white/goat-white/9",
|
||||
"farm/animals/goat-white/goat-white/10",
|
||||
"farm/animals/goat-white/goat-white/11"
|
||||
]
|
||||
},
|
||||
"frames": {
|
||||
"farm/animals/goat-white/goat-white/0": {
|
||||
"frame": {
|
||||
"x": 0,
|
||||
"y": 0,
|
||||
"w": 42,
|
||||
"h": 36
|
||||
},
|
||||
"spriteSourceSize": {
|
||||
"x": 0,
|
||||
"y": 0,
|
||||
"w": 42,
|
||||
"h": 36
|
||||
},
|
||||
"sourceSize": {
|
||||
"w": 42,
|
||||
"h": 36
|
||||
}
|
||||
},
|
||||
"farm/animals/goat-white/goat-white/1": {
|
||||
"frame": {
|
||||
"x": 42,
|
||||
"y": 0,
|
||||
"w": 42,
|
||||
"h": 36
|
||||
},
|
||||
"spriteSourceSize": {
|
||||
"x": 0,
|
||||
"y": 0,
|
||||
"w": 42,
|
||||
"h": 36
|
||||
},
|
||||
"sourceSize": {
|
||||
"w": 42,
|
||||
"h": 36
|
||||
}
|
||||
},
|
||||
"farm/animals/goat-white/goat-white/2": {
|
||||
"frame": {
|
||||
"x": 84,
|
||||
"y": 0,
|
||||
"w": 42,
|
||||
"h": 36
|
||||
},
|
||||
"spriteSourceSize": {
|
||||
"x": 0,
|
||||
"y": 0,
|
||||
"w": 42,
|
||||
"h": 36
|
||||
},
|
||||
"sourceSize": {
|
||||
"w": 42,
|
||||
"h": 36
|
||||
}
|
||||
},
|
||||
"farm/animals/goat-white/goat-white/3": {
|
||||
"frame": {
|
||||
"x": 0,
|
||||
"y": 36,
|
||||
"w": 42,
|
||||
"h": 36
|
||||
},
|
||||
"spriteSourceSize": {
|
||||
"x": 0,
|
||||
"y": 0,
|
||||
"w": 42,
|
||||
"h": 36
|
||||
},
|
||||
"sourceSize": {
|
||||
"w": 42,
|
||||
"h": 36
|
||||
}
|
||||
},
|
||||
"farm/animals/goat-white/goat-white/4": {
|
||||
"frame": {
|
||||
"x": 42,
|
||||
"y": 36,
|
||||
"w": 42,
|
||||
"h": 36
|
||||
},
|
||||
"spriteSourceSize": {
|
||||
"x": 0,
|
||||
"y": 0,
|
||||
"w": 42,
|
||||
"h": 36
|
||||
},
|
||||
"sourceSize": {
|
||||
"w": 42,
|
||||
"h": 36
|
||||
}
|
||||
},
|
||||
"farm/animals/goat-white/goat-white/5": {
|
||||
"frame": {
|
||||
"x": 84,
|
||||
"y": 36,
|
||||
"w": 42,
|
||||
"h": 36
|
||||
},
|
||||
"spriteSourceSize": {
|
||||
"x": 0,
|
||||
"y": 0,
|
||||
"w": 42,
|
||||
"h": 36
|
||||
},
|
||||
"sourceSize": {
|
||||
"w": 42,
|
||||
"h": 36
|
||||
}
|
||||
},
|
||||
"farm/animals/goat-white/goat-white/6": {
|
||||
"frame": {
|
||||
"x": 0,
|
||||
"y": 72,
|
||||
"w": 42,
|
||||
"h": 36
|
||||
},
|
||||
"spriteSourceSize": {
|
||||
"x": 0,
|
||||
"y": 0,
|
||||
"w": 42,
|
||||
"h": 36
|
||||
},
|
||||
"sourceSize": {
|
||||
"w": 42,
|
||||
"h": 36
|
||||
}
|
||||
},
|
||||
"farm/animals/goat-white/goat-white/7": {
|
||||
"frame": {
|
||||
"x": 42,
|
||||
"y": 72,
|
||||
"w": 42,
|
||||
"h": 36
|
||||
},
|
||||
"spriteSourceSize": {
|
||||
"x": 0,
|
||||
"y": 0,
|
||||
"w": 42,
|
||||
"h": 36
|
||||
},
|
||||
"sourceSize": {
|
||||
"w": 42,
|
||||
"h": 36
|
||||
}
|
||||
},
|
||||
"farm/animals/goat-white/goat-white/8": {
|
||||
"frame": {
|
||||
"x": 84,
|
||||
"y": 72,
|
||||
"w": 42,
|
||||
"h": 36
|
||||
},
|
||||
"spriteSourceSize": {
|
||||
"x": 0,
|
||||
"y": 0,
|
||||
"w": 42,
|
||||
"h": 36
|
||||
},
|
||||
"sourceSize": {
|
||||
"w": 42,
|
||||
"h": 36
|
||||
}
|
||||
},
|
||||
"farm/animals/goat-white/goat-white/9": {
|
||||
"frame": {
|
||||
"x": 0,
|
||||
"y": 108,
|
||||
"w": 42,
|
||||
"h": 36
|
||||
},
|
||||
"spriteSourceSize": {
|
||||
"x": 0,
|
||||
"y": 0,
|
||||
"w": 42,
|
||||
"h": 36
|
||||
},
|
||||
"sourceSize": {
|
||||
"w": 42,
|
||||
"h": 36
|
||||
}
|
||||
},
|
||||
"farm/animals/goat-white/goat-white/10": {
|
||||
"frame": {
|
||||
"x": 42,
|
||||
"y": 108,
|
||||
"w": 42,
|
||||
"h": 36
|
||||
},
|
||||
"spriteSourceSize": {
|
||||
"x": 0,
|
||||
"y": 0,
|
||||
"w": 42,
|
||||
"h": 36
|
||||
},
|
||||
"sourceSize": {
|
||||
"w": 42,
|
||||
"h": 36
|
||||
}
|
||||
},
|
||||
"farm/animals/goat-white/goat-white/11": {
|
||||
"frame": {
|
||||
"x": 84,
|
||||
"y": 108,
|
||||
"w": 42,
|
||||
"h": 36
|
||||
},
|
||||
"spriteSourceSize": {
|
||||
"x": 0,
|
||||
"y": 0,
|
||||
"w": 42,
|
||||
"h": 36
|
||||
},
|
||||
"sourceSize": {
|
||||
"w": 42,
|
||||
"h": 36
|
||||
}
|
||||
}
|
||||
},
|
||||
"meta": {
|
||||
"format": "RGBA8888",
|
||||
"image": "./goat-white.png",
|
||||
"scale": 1,
|
||||
"size": {
|
||||
"w": 126,
|
||||
"h": 144
|
||||
}
|
||||
}
|
||||
}
|
BIN
public/assets/farm/animals/goat-white/goat-white.png
Normal file
After Width: | Height: | Size: 4.1 KiB |
17
public/assets/farm/animals/goat-white/initial.js
Normal file
|
@ -0,0 +1,17 @@
|
|||
entity.Direction.direction = Math.random() * Math.TAU;
|
||||
|
||||
entity.Controlled.directionMove(entity.Direction.direction);
|
||||
|
||||
await wait(0.25 + Math.random() * 2.25);
|
||||
|
||||
entity.Controlled.stop();
|
||||
|
||||
entity.Sprite.isAnimating = 0;
|
||||
|
||||
await wait(1 + Math.random() * 3);
|
||||
|
||||
entity.Direction.direction = Math.random() * Math.TAU;
|
||||
|
||||
await wait(0.5 + Math.random() * 2.5);
|
||||
|
||||
entity.Sprite.isAnimating = 1;
|
BIN
public/assets/farm/animals/pig-adult/pig-adult.png
Normal file
After Width: | Height: | Size: 3.2 KiB |
BIN
public/assets/farm/animals/pig-baby/pig-baby.png
Normal file
After Width: | Height: | Size: 2.5 KiB |