๐ŸŽจ Sprite Studio โ€” pyxel-rust

PNG ใจ .sprite-spec.json ใ‚’ใƒ‰ใƒญใƒƒใƒ—ใ—ใฆใ‚นใƒ—ใƒฉใ‚คใƒˆใ‚ทใƒผใƒˆใ‚’็ขบ่ชใƒป่ชฟๆ•ด

็”Ÿๆˆใ‚ณใƒžใƒณใƒ‰: pyxel-rust sprite_prompt "description" --name mychar

โš ๏ธ ใ“ใฎใƒ„ใƒผใƒซใฏPC๏ผˆใƒ‡ใ‚นใ‚ฏใƒˆใƒƒใƒ—๏ผ‰ๅฐ‚็”จใงใ™ใ€‚ใ‚นใƒžใƒผใƒˆใƒ•ใ‚ฉใƒณใƒปใ‚ฟใƒ–ใƒฌใƒƒใƒˆใงใฏๆญฃใ—ใๅ‹•ไฝœใ—ใพใ›ใ‚“ใ€‚

๐Ÿ“– ใƒฏใƒผใ‚ฏใƒ•ใƒญใƒผ๏ผˆไฝฟใ„ๆ–นใ‚’็ขบ่ช๏ผ‰

โ‘  ๆบ–ๅ‚™ใƒปใƒ•ใ‚กใ‚คใƒซ่ชญใฟ่พผใฟ

  1. AIใƒ„ใƒผใƒซ๏ผˆsprite_prompt๏ผ‰ใงใ‚นใƒ—ใƒฉใ‚คใƒˆใ‚ทใƒผใƒˆPNG๏ผ‹.sprite-spec.jsonใ‚’็”Ÿๆˆ
  2. ไธกใƒ•ใ‚กใ‚คใƒซใ‚’ใƒ‰ใƒญใƒƒใƒ—ใ‚พใƒผใƒณใซใพใจใ‚ใฆใƒ‰ใƒญใƒƒใƒ—
  3. ๆคœ่จผๆƒ…ๅ ฑ๏ผˆๅน…ใƒป้ซ˜ใ•ใƒปใƒ•ใƒฌใƒผใƒ ๆ•ฐ๏ผ‰ใ‚’็ขบ่ช

โ‘ก ใƒ•ใƒฌใƒผใƒ ใ‚ญใƒฃใƒ—ใƒใƒฃ๏ผˆ1ๆžš็›ฎใ‚ฟใƒ–๏ผ‰

  1. ใ‚ทใƒผใƒˆไธŠใงใƒžใ‚ฆใ‚นใ‚’ๅ‹•ใ‹ใ—ใฆใƒ•ใƒฌใƒผใƒ ๆž ใ‚’ใƒ—ใƒฌใƒ“ใƒฅใƒผ็ขบ่ช
  2. ไฝ™็™ฝ่ท้›ข๏ผˆโ†‘โ†“โ†โ†’๏ผ‰ใงใƒ•ใƒฌใƒผใƒ ๅ†…ใฎไฝ็ฝฎใ‚’ใƒใ‚งใƒƒใ‚ฏ
  3. ใ‚ฏใƒชใƒƒใ‚ฏ or Enter ใงใ‚ญใƒฃใƒ—ใƒใƒฃ๏ผˆ่ค‡ๆ•ฐๅฏ๏ผ‰
  4. ใ‚ญใƒผใƒœใƒผใƒ‰็Ÿขๅฐใ‚ญใƒผใงๆž ใ‚’็งปๅ‹•๏ผˆShiftใง1px็ฒพๅฏ†็งปๅ‹•๏ผ‰
  5. ใ€Œ๐Ÿ“ฅ PNG ใ‚จใ‚ฏใ‚นใƒใƒผใƒˆใ€ใงๅˆๆˆใ‚ทใƒผใƒˆใ‚’ๅ‡บๅŠ›๏ผˆ่ƒŒๆ™ฏใฏใ‚ชใƒฌใƒณใ‚ธ #FF8000๏ผ‰

โ‘ข ่ƒŒๆ™ฏ้™คๅŽป๏ผˆ2ๆžš็›ฎใ‚ฟใƒ–๏ผ‰

  1. ใ€Œ๐ŸŽจ ใ‚ฏใƒญใƒžใ‚ญใƒผ้™คๅŽปใ€ใงใ‚นใƒใ‚คใƒˆโ†’่ƒŒๆ™ฏ่‰ฒใ‚’้ธๆŠž
  2. ่จฑๅฎนๅน…ใ‚นใƒฉใ‚คใƒ€ใƒผใง้™คๅŽป็ฏ„ๅ›ฒใ‚’่ชฟๆ•ด๏ผˆ0ใ€œ255๏ผ‰
  3. ๅ–ใ‚Œใชใ„ๅกŠใฏใ€Œ๐Ÿงน ๆถˆใ—ใ‚ดใƒ ใ€ใงใƒ‰ใƒฉใƒƒใ‚ฐๆถˆๅŽป
  4. ใ€Œโœจ ใ‚ขใƒซใƒ•ใ‚ก็ฒพๅฏ†ๅŒ–ใ€ใงๅŠ้€ๆ˜Žๅขƒ็•Œใ‚’ๆป‘ใ‚‰ใ‹ใซ
  5. ใ€Œ๐Ÿ“ ๆญฃ่ฆๅŒ–ใ‚จใ‚ฏใ‚นใƒใƒผใƒˆใ€ใงๆœ€็ต‚PNGๅ‡บๅŠ›

โ‘ฃ ใƒ’ใƒณใƒˆ

  • F0๏ผˆๆœ€ๅˆใฎใƒ•ใƒฌใƒผใƒ ๏ผ‰ใฎๅบงๆจ™ใŒๅŸบๆบ–ใจใ—ใฆๅธธๆ™‚่กจ็คบใ•ใ‚Œใ‚‹
  • ใ‚ขใƒ‹ใƒก่กŒใฏใ€Œ๏ผ‹ ่กŒ่ฟฝๅŠ  / ๏ผ ่กŒๅ‰Š้™คใ€ใง็ฎก็†
  • ใ‚ฏใƒญใƒžใ‚ญใƒผใฏๅพŒๅทฅ็จ‹ใชใฎใงใ€ใ‚ญใƒฃใƒ—ใƒใƒฃๆฎต้šŽใงใฏ้™คๅŽปไธ่ฆ
  • ใƒ—ใƒฌใƒ“ใƒฅใƒผใฎๅธ‚ๆพๆจกๆง˜ = ้€ๆ˜Ž้ƒจๅˆ†

๐Ÿ“‚ PNG ใจ .sprite-spec.json ใ‚’ใ“ใ“ใซใƒ‰ใƒญใƒƒใƒ—

ใพใŸใฏ ใ‚ฏใƒชใƒƒใ‚ฏใ—ใฆ้ธๆŠž๏ผˆ่ค‡ๆ•ฐๅฏ๏ผ‰

๐Ÿ”ง ใƒ•ใƒฌใƒผใƒ ใ‚ตใ‚คใ‚บ่ชฟๆ•ด

๐Ÿ“ ๅ‡บๅŠ›่จญๅฎš๏ผˆใƒ•ใ‚กใ‚คใƒซๅใƒปใƒ•ใ‚ฉใƒซใƒ€ใƒผ๏ผ‰
โ†’ assets/player/sprite.png  |  assets/player/sprite-spec.json
ใ‚ทใƒผใƒˆๅ…จไฝ“ใ‚’่กจ็คบ
โ† ใ‚ทใƒผใƒˆใ‚’ใ‚ฏใƒชใƒƒใ‚ฏใงใƒ•ใƒฌใƒผใƒ ่ฟฝๅŠ 
้ธๆŠžใƒ•ใƒฌใƒผใƒ ่ชฟๆ•ด โŒจ๏ธ โ†โ†’โ†‘โ†“: 10px็งปๅ‹•  |  Shift+โ†โ†’โ†‘โ†“: 1px็งปๅ‹•
ใƒ—ใƒฌใƒ“ใƒฅใƒผ