๋ ํ์ด ๊ณต์ ์ฌ์ดํธ์ "Quick Start" - ๋น ๋ฅธ ์์ ํํ ๋ฆฌ์ผ์ ๋ฐ๋ผํด๋ณด๊ธฐ๋ก ํ๋ค.
์ด ํํ ๋ฆฌ์ผ์ด ๋ ํ์ด์ ์ ๋ฐ์ ์ธ ๊ตฌ์กฐ๋ฅผ ๋น ๋ฅด๊ฒ ์ดํดํ๊ธฐ ์ข๊ฒ ์์ฑ๋์ด ์๋ ๊ฒ ๊ฐ๋ค.
์ด ํฌ์คํ ์ ์ ๋ ํ์ด ๋น ๋ฅธ ์์ ํํ ๋ฆฌ์ผ์ ํ๊ธ๋ก ์์ฑํ ๊ฒ์ ๋ถ๊ณผํ๊ธฐ ๋๋ฌธ์ ์ด๋ฏธ ์ ํํ ๋ฆฌ์ผ์ ๋ฐ๋ผํ๋ ๋ถ๋ค์ ๋ณผ ํ์๊ฐ ์๋ค.
ํ๋ก์ ํธ ์์ฑ ํ ํด์๋ ๋ณ๊ฒฝ ๋ฌธ์
Quick Start์ ์์, ๋ค์ด๋ก๋, ์ค์น, ์คํ, ํ๋ก์ ํธ ์์ฑ์ ๋จผ์ ๋ค๋ค๊ธฐ ๋๋ฌธ์ ๋์ด๊ฐ๋ค.
๊ทธ๋ฐ๋ฐ ํต ์คํ์ด๋ฅผ ์ ๋๋ก ๋ณด์ง ์๊ณ ํ๋ฉด ํด์๋๋ฅผ 1920x1080์ผ๋ก ํ๋ก์ ํธ๋ฅผ ์์ฑํ๋ค.
๊ทธ๋์ 1280x720์ผ๋ก ๋ณ๊ฒฝํ๋๋ GUI์ ํ
์คํธ ์ถ๋ ฅ ์์น, ํฐํธ ํฌ๊ธฐ ๋ฑ์ด ๋ง์ง ์๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ค.
gui.rpy๋ฅผ ๋๋ฅ๋๋ฅํด์ ๊ณ ์ณ๋ณด๋ ค๊ณ ํ์ผ๋ ์๊ฐ๋ง ๋ญ๋นํ๋ค.
ํ๋ก์ ํธ ์์ฑ ํ ํด์๋ ๋ณ๊ฒฝ์ ๋์์ด ์ด๋ ต๊ตฌ๋ ์๊ฒ ๋์๋ค.
๊ฐ๋จํ ๊ฒ์
label ๋ฌธ๊ณผ say๋ฌธ์ผ๋ก ๊ฐ๋จํ ๋์ฌ ์ถ๋ ฅ ๋ถ๋ถ์ ๋ฐ๋ผ ํด๋ณธ๋ค.
scene์ผ๋ก ์ด๋ฏธ์ง๋ฅผ ๋ก๋ฉํ๋ค.
์บ๋ฆญํฐ๋ฅผ ์ ์ํ๊ณ , show๋ฌธ์ผ๋ก ์บ๋ฆญํฐ ์ด๋ฏธ์ง๋ฅผ ๋ก๋ฉํ๋ค.
๋ ํ์ด์ ํด๋๋ ๊ฐ๋ฐ ์ชฝ์์ ๊ด๋ฆฌํ๊ธฐ ํธํ๋๋ก ํ๋ ์ญํ ์ด๋ฉฐ ํ์ผ์ ์ด๋ฆ์ ์ ์ง์ ํ๋ ๊ฒ์ด ์ค์ํ๋ค.
ํ์ผ๋ช
์ ๊ณต๋ฐฑ์ ์ด์ฉํ์ฌ ์์ฑ์ ๋ค๋ฅผ ์ ์๋ค.
hide ๋ช
๋ น์ผ๋ก ์ด๋ฏธ์ง๋ฅผ ์จ๊ธธ ์ ์๋ค.
define s = Character('Sylvie', color="#c8ffc8") # ์บ๋ฆญํฐ1 ์ค์
define m = Character('Me', color="#c8c8ff") # ์บ๋ฆญํฐ2 ์ค์
label start:
scene bg meadow # ๋ฐฐ๊ฒฝ ๋ก๋ฉ(์์ฑ meadow)
# ๋๋ ์ด์
"After a short while, we reach the meadows just outside the neighborhood where we both live."
"It's a scenic view I've grown used to. Autumn is especially beautiful here."
"When we were children, we played in these meadows a lot, so they're full of memories."
m "Hey... Umm..." # ๋์ฌ
show sylvie green smile # ์บ๋ฆญํฐ ํ์ (green smile ์์ฑ์ slyvie ์ถ๋ ฅ)
# ๊ทธ ์์ฒด๋ก ํ์ผ๋ช
์ด ๋๋ค. "sylvie green smile.png"
"She turns to me and smiles. She looks so welcoming that I feel my nervousness melt away."
"I'll ask her...!"
m "Ummm... Will you..."
m "Will you be my artist for a visual novel?"
show sylvie green surprised
"Silence."
label leaving:
s "I'll get right on it!"
hide sylvie
"..."
m "That wasn't what I meant!"
์ ํ์ง์ ๋ถ๊ธฐ
menu ๋ฌธ์ผ๋ก ์ ํ์ง๋ฅผ ๋ฐ์ธ ์ ์๋ค.
jump ๋ฌธ์ผ๋ก ์ ํ์ง์ ๋ฐ๋ผ, ํด๋น label๋ก ๋ถ๊ธฐํ๋ค.
s "Sure, but what's a \"visual novel?\""
menu:
"It's a videogame.":
jump game
"It's an interactive book.":
jump book
label game:
m "It's a kind of videogame you can play on your computer or a console."
jump marry
label book:
m "It's like an interactive book that you can read on a computer or a console."
jump marry
label marry:
"And so, we become a visual novel creating duo."
ํ๋ฉด ์ ํ ํจ๊ณผ
ํธ๋์ง์
์ ํ๋ ๋ฐฉ๋ฒ
scene์ด๋ show๋ฌธ์ ์์ฑํ ๋ค์์ with๋ฌธ์ผ๋ก fade๋ dissolve ๋ฑ์ ํจ๊ณผ๋ฅผ ๋ฃ์ ์ ์๋ค.
label start:
scene bg meadow
with fade
"After a short while, we reach the meadows just outside the neighborhood where we both live."
"It's a scenic view I've grown used to. Autumn is especially beautiful here."
"When we were children, we played in these meadows a lot, so they're full of memories."
m "Hey... Umm..."
show sylvie green smile
with dissolve
"She turns to me and smiles. She looks so welcoming that I feel my nervousness melt away."
"I'll ask her...!"
m "Ummm... Will you..."
m "Will you be my artist for a visual novel?"
์์, ํ๋ฉด๊ณผ ์บ๋ฆญํฐ๊ฐ ๋์์ ๋์กธ๋ธ ํจ๊ณผ์ ํจ๊ป ๋ํ๋จ.
scene bg meadow
show sylvie green smile
with dissolve
๋ฐฐ๊ฒฝ ํ๋ฉด์ ๋์กธ๋ธ ํจ๊ณผ๋ฅผ ๋จน์ธ ํ, ๊ทธ ๋ค์์ ์บ๋ฆญํฐ๊ฐ ๋์กธ๋ธ ํจ๊ณผ์ ํจ๊ป ๋ํ๋จ.
scene bg meadow
with dissolve
show sylvie green smile
with dissolve
๋ฐฐ๊ฒฝ ํ๋ฉด์ ์ฆ์ ๋์ค๊ณ , ์บ๋ฆญํฐ๊ฐ ๋์กธ๋ธ ํจ๊ณผ์ ํจ๊ป ๋ํ๋จ.
scene bg meadow
with None
show sylvie smile
with dissolve
์์น
at๋ฌธ์ ์ฌ์ฉํ์ฌ ์บ๋ฆญํฐ ์ถ๋ ฅ์ ์์น๋ฅผ ์ง์ ํ ์ ์๋ค.
- left : ์ผ์ชฝ
- right : ์ค๋ฅธ์ชฝ
- center : ๊ฐ์ด๋ฐ
- truecenter : ์ํ์์ง ๋ชจ๋ ๊ฐ์ด๋ฐ (์์ดํ ๊ฐ์ ๊ฑฐ ํ์ํ ๋)
show sylvie green smile at right
์ค๋์ค
play๋ฌธ์ผ๋ก opus, ogg vorbis, mp3 ํ์์ ์์
์ ์ฐ์ฃผํ ์ ์๋ค.
play music์ ๋ฐ๋ณต ์ฐ์ฃผ๋๋ค. play sound๋ ํจ๊ณผ์์ผ๋ก ํ๋ฒ๋ง ์ถ๋ ฅ๋๋ค.
play music "audio/illurock.ogg"
์์ ๊ต์ฒด์ ์ด์ ์์ ๊ณผ cross fade ํ๋ค. (์ด์ ์์ ์ด ์์ ๊ฒฝ์ฐ, ํ์ด๋์ธ ํจ๊ณผ๋ง)
play music "audio/illurock.ogg" fadeout 1.0 fadein 1.0
queue๋ฌธ์ ์ด์ ์์ ์ด ์ข ๋ฃ๋ ํ ์ด์ด์ ์ฐ์ฃผํ ๊ณก์ ํ์ ๋ฃ๋๋ค.
queue music "audio/next_track.opus"
์์ ์ ๋ฉ์ถ๋ค.
stop music
play sound๋ฌธ์ผ๋ก ํจ๊ณผ์์ ์ถ๋ ฅํ๋ค. play music๊ณผ ๋ฌ๋ฆฌ ํ๋ฒ๋ง ์ถ๋ ฅ๋๋ค.
play sound "audio/effect.ogg"
game/audio์ ์์ ํ์ผ์ด ์์ ๊ฒฝ์ฐ, ํ์ผ๋ช , ๋ฐ์ดํ, ํ์ฅ์ ๋ฑ์ ์๋ต ๊ฐ๋ฅ (์์)
play music illurock
์ผ์์ค์ง
pause # ๋ง์ฐ์ค ํด๋ฆญ ์
๋ ฅ์ ๊ธฐ๋ค๋ฆด ์ ์๋ค.
pause 3.0 # 3์ด๊ฐ ๋ฉ์ถ๋ค.
๊ฒ์ ์ข ๋ฃ
return ๋ฌธ์ผ๋ก ๊ฒ์์ด ์ข ๋ฃ๋๋ค.
ํ์ด์ฌ ํ์ฅ
๊ฒ์ ๋ฐ์ดํฐ ์ ์ฅ, ์ด๋ฒคํธ ์ฐ์ถ, ๊ฐ์ข ํ๋๊ทธ ๊ด๋ฆฌ ๋ฑ์ ์ํด์ ํ์ด์ฌ ๋ฌธ๋ฒ์ ์ฌ์ฉํด์ ๋ณ์๋ ์กฐ๊ฑด๋ฌธ ๋ฑ์ ์ฌ์ฉํ ์ ์๋ค.
๊ธฐํ (ํ์ฅํท ๋ฐ ํจ๋ด๋์ค ์ดํํธ)
์ด ๋ถ๋ถ๋ถํฐ๋ ๋ ํ์ดํต์คํํธ์ ์๋ ๋ด์ฉ์ด์ง๋ง, ์ข ๋ ํ๋ฆฌํฐ ๋์ ๊ฒ์์ ๋ง๋ค๊ธฐ ์ํด์๋ ์ด๋ฐ ํดํท์ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์๋ณด์ธ๋ค.
๋ ํ์ด ๋๊ทธ๋์ฌ๊ฐํ GUI ํท
- https://novelkit.itch.io/rounded-gui-kit
- USD 9.99$์ด๋ฉฐ, ์ธํฐํ์ด์ค๋ฅผ ๋๊ทธ๋๊ฒ ๋ง๋ค์ด ์ค๋ค. ์ผ๋จ ๊น๋ํด์ ์ข๋ค.
- ๋น์ทํ GUI ํท ์ค์๋ ๋ฌด๋ฃ๋ ์กด์ฌํ๊ณ , ๋ ๋น์ผ ๊ฒ๋ ์์ง๋ง, ๋ญ๊ฐ ์ถ์ฒํ๊ธฐ๋ ์ด๋ ต๋ค.
- ์๋๋ฉด ๊ฒ์ ๋ถ์๊ธฐ์ ๋ฐ๋ผ ๋ฐ๋์ด์ผ ํ๋ ๋ถ๋ถ๋ค์ด๋ผ๊ณ ์๊ฐํ๊ธฐ ๋๋ฌธ์...
- ์ด๋ฐ ๋ ธ๋ฒจ ํท์ ์ง์ ๋ง๋ค๋ ค๋ฉด, GUI Customization Guide ๋ ํ์ด ๊ณต์ ๋ฌธ์๋ฅผ ์ฐธ๊ณ ํ๊ณ , ํฌํ ์ต ๊ฐ์๊ฑธ๋ก UI ๋์์ธ์ ์ ํ๋ฉด ๋๊ฒ ์ง๋ง, UX ์ผ์ฐ๊ฐ ์์ผ๋ฉด ํ๋ค์ง ์์๊น?
ํจ๋ด๋์ค ์ดํํธ
- 2D ์ด๋ฏธ์ง๋ค์ Z์ขํ๋ฅผ ์ด์ฉํ์ฌ ๊ณต๊ฐ๊ฐ์ ํํํ๊ธฐ ์ํ ํจ๊ณผ.
- ์ ํ๋ธ ์์๊ณผ ๊นํ๋ธ ์์ค์ฝ๋๋ฅผ ํ์ฉํ์ฌ ๋ค์ํ๊ฒ ํ์ฉ๊ฐ๋ฅํ ๊ฒ ๊ฐ๋ค.
- https://www.youtube.com/watch?v=XEcpQckYtnY
์ค๋์ ์ฌ๊ธฐ๊น์ง...
๋ฅ๊ปจ์๋ฌผ๋ฆฌ์ ๊ฒ์ ์์ ์ฌ๋ ค์ผ ๋จ.
์ ํ๋ธ ๋๊ธ์ด ์ ํ๋ฆฌ ๋ฌ๋ฆฌ๊ธธ๋... ์ฌ๋ฏธ์์ด์ง.
'๊ฒ์ ํ๋ก๊ทธ๋๋ฐ > ๋ ํ์ด(Ren'Py)' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋ ํ์ด(Ren'Py) #6. ๋ ํผ๋ฐ์ค ๊ฒ์ (0) | 2024.05.23 |
---|---|
๋ ํ์ด(Ren'Py) #5. ์ปค์คํ GUI (1) | 2024.02.13 |
๋ ํ์ด(Ren'Py) #3. ํ๋ก์ ํธ ์์ฑ (1) | 2024.02.08 |
๋ ํ์ด(Ren'Py) #2. ๋ค์ด๋ก๋ ๋ฐ ์ค์น (0) | 2024.02.06 |
๋ ํ์ด(Ren'Py) #1. ์์ํ๊ธฐ (0) | 2024.02.06 |