1st Round of Doodad Sprites + Improve Doodad Tool

* Improve the `doodad convert` command to convert a series of input
  images into multiple Frames of a Doodad:
  `doodad convert frame1.png frame2.png frameN.png output.doodad`
* Add the initial round of dev-asset sprites for the default Doodads:
  * Button, Button-TypeB and Sticky Button
  * Red, Blue, Green and Yellow Locked Doors and Keys
  * Electric Door
  * Trapdoor Down
* Add dev-assets/palette.json that defines our default doodad color
  palette. Eventually the JSON will be used by the `doodad` tool to give
  the layers meaningful names.
This commit is contained in:
Noah 2019-04-17 00:02:41 -07:00
부모 8c19000603
커밋 29ad3b3dda
32개의 변경된 파일83개의 추가작업 그리고 0개의 파일을 삭제

파일 보기

@ -0,0 +1,12 @@
# Button Doodads
```bash
doodad convert -t "Sticky Button" sticky1.png sticky2.png sticky-button.doodad
doodad install-script sticky.js sticky-button.doodad
doodad convert -t "Button" button1.png button2.png button.doodad
doodad install-script button.js button.doodad
doodad convert -t "Button Type B" typeB1.png typeB2.png button-typeB.doodad
doodad install-script button.js button-typeB.doodad
```

파일 보기

@ -0,0 +1,8 @@
function main() {
console.log("Sticky Button initialized!");
Events.OnCollide( function() {
console.log("Touched!");
Self.Canvas.SetBackground(RGBA(255, 153, 0, 153))
})
}

Binary file not shown.

After

Width:  |  Height:  |  크기: 769 B

Binary file not shown.

After

Width:  |  Height:  |  크기: 728 B

파일 보기

@ -0,0 +1,8 @@
function main() {
console.log("Sticky Button initialized!");
Events.OnCollide( function() {
console.log("Touched!");
Self.Canvas.SetBackground(RGBA(255, 153, 0, 153))
})
}

Binary file not shown.

After

Width:  |  Height:  |  크기: 767 B

Binary file not shown.

After

Width:  |  Height:  |  크기: 726 B

Binary file not shown.

After

Width:  |  Height:  |  크기: 736 B

Binary file not shown.

After

Width:  |  Height:  |  크기: 695 B

파일 보기

@ -0,0 +1,15 @@
# Button Doodads
```bash
doodad convert -t "Red Door" red1.png red2.png red-door.doodad
doodad convert -t "Blue Door" blue1.png blue2.png blue-door.doodad
doodad convert -t "Green Door" green1.png green2.png green-door.doodad
doodad convert -t "Yellow Door" yellow1.png yellow2.png yellow-door.doodad
doodad convert -t "Red Key" red-key.png red-key.doodad
doodad convert -t "Blue Key" blue-key.png blue-key.doodad
doodad convert -t "Green Key" green-key.png green-key.doodad
doodad convert -t "Yellow Key" yellow-key.png yellow-key.doodad
doodad convert -t "Electric Door" electric{1,2,3,4}.png electric-door.doodad
```

Binary file not shown.

After

Width:  |  Height:  |  크기: 732 B

Binary file not shown.

After

Width:  |  Height:  |  크기: 787 B

Binary file not shown.

After

Width:  |  Height:  |  크기: 743 B

Binary file not shown.

After

Width:  |  Height:  |  크기: 977 B

Binary file not shown.

After

Width:  |  Height:  |  크기: 1.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  크기: 989 B

Binary file not shown.

After

Width:  |  Height:  |  크기: 879 B

Binary file not shown.

After

Width:  |  Height:  |  크기: 714 B

Binary file not shown.

After

Width:  |  Height:  |  크기: 734 B

Binary file not shown.

After

Width:  |  Height:  |  크기: 742 B

Binary file not shown.

After

Width:  |  Height:  |  크기: 699 B

Binary file not shown.

After

Width:  |  Height:  |  크기: 739 B

Binary file not shown.

After

Width:  |  Height:  |  크기: 733 B

Binary file not shown.

After

Width:  |  Height:  |  크기: 728 B

Binary file not shown.

After

Width:  |  Height:  |  크기: 778 B

Binary file not shown.

After

Width:  |  Height:  |  크기: 746 B

파일 보기

@ -0,0 +1,35 @@
{
"#000000": {
"name": "black"
},
"#666666": {
"name": "dark-grey"
},
"#999999": {
"name": "grey"
},
"#CCCCCC": {
"name": "light-grey"
},
"#FF0000": {
"name": "red"
},
"#0099FF": {
"name": "light-blue"
},
"#0000FF": {
"name": "blue"
},
"#009900": {
"name": "green"
},
"#999900": {
"name": "gold"
},
"#4D391B": {
"name": "brown"
},
"#8B652C": {
"name": "light-brown"
}
}

파일 보기

@ -0,0 +1,5 @@
# Button Doodads
```bash
doodad convert -t "Trapdoor Down" down{1,2,3}.png trapdoor-down.doodad
```

Binary file not shown.

After

Width:  |  Height:  |  크기: 1020 B

Binary file not shown.

After

Width:  |  Height:  |  크기: 970 B

Binary file not shown.

After

Width:  |  Height:  |  크기: 1.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  크기: 859 B