1Β λ©”μΉ΄λ‹‰μŠˆνŒ… TR κ°œλ°œμΌμ§€ # 1 - 2022λ…„λ“€μ–΄ μ‹œμž‘.-

2.Β λ©”μΉ΄λ‹‰μŠˆνŒ… TR κ°œλ°œμΌμ§€ # 2 - μŠˆνŒ… κ²Œμž„μ˜ 기본은 μ „νˆ¬

3.Β λ©”μΉ΄λ‹‰μŠˆνŒ… TR κ°œλ°œμΌμ§€ # 3 κΈ°λ³Έ κ΅¬μ‘°λŠ” ꡬ좕! λ¬Έμ œλŠ”?

4.Β λ©”μΉ΄λ‹‰μŠˆνŒ… TR # 4 λœ»ν•˜μ§€ μ•Šλ˜ 이벀트

5. λ©”μΉ΄λ‹‰μŠˆνŒ… TR # 5 기획의 λ‚˜λ‚ 

6.Β λ©”μΉ΄λ‹‰μŠˆνŒ… TR # 6 더 이상 ν‡΄λ‘œλŠ” μ—†λ‹€ !!!


7dedefaa0633b4669e805b40ea5de0d9cde64107e327ea0293806b9fefa7d5801924ca68730743c418

μ•ˆλ…•ν•˜μ‹­λ‹ˆκΉŒ ~ λŒ€μΈμ „κΈ° "천ꢁ"의 개발자 pola μž…λ‹ˆλ‹€.

지원사업 νƒˆλ½μ˜ νž˜λ“  μ‹œκΈ°μ—μ„œ νšŒλ³΅ν•˜κ³ , 이제 ꡬ체적인 κ²Œμž„μ˜ μΆœμ‹œ κ³„νšκ³Ό

κ·Έ 닀듬어진 규λͺ¨μ— λŒ€ν•΄ λ§μ”€λ“œλ¦¬κ³ μž ν•©λ‹ˆλ‹€.


일단 이제 μœ μ € κ²½ν—˜μ— μ˜ν•œ λ‹΄κΈˆμ§ˆ<?>을 μ‹œμž‘ ν•΄μ•Όν•  μ‹œκΈ°κ°€ λ‹€κ°€μ™”μŠ΅λ‹ˆλ‹€.

기술적인 QAκ°€ μ–΄λŠμ •λ„ λͺ¨μ–‘μ„Έκ°€ λ‚˜μ˜€κ³  κ²Œμž„μ˜ "재미"와 ꡬ체적인 가닀듬이

ν•„μš”ν•˜κ²Œ λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

μœ μ € νŽΈμ˜μ„± 반영과 GAME PLAYκ²½ν—˜ 을 κ·ΉλŒ€ν™”ν•˜κΈ°μœ„ν•΄, μƒˆλ‘œμš΄ Demo 버젼을 μ œμž‘ν–ˆμŠ΅λ‹ˆλ‹€.

이전보닀 κ·Έλž˜ν”½ μ΄λ‚˜ 에셋뢀뢄도 μΆœμ‹œ 버젼에 κ°€κΉκ²Œ μž‘μ—…μ΄ 되고, κ²Œμž„μ˜ ꡬ쑰도

λͺ¨μ–‘μ„Έλ₯Ό κ°€μ§€κ²Œ λ˜μ—ˆμŠ΅λ‹ˆλ‹€.


μ΄μ „μ—λŠ” κ·Έμ € μƒκ°λ§Œ μ‘΄μž¬ν•˜λŠ” 뢀뢄을 μ •λ¦¬ν•˜μ—¬ , ν• μˆ˜μžˆλŠ”κ²ƒ(!)κ³Ό μ‹œκ°„λ‚΄μ— ν• μˆ˜ μ—†λŠ” 것을

κ΅¬λΆ„ν•˜κ³ , ν• μˆ˜μžˆλŠ”κ²ƒ μ€‘μ μœΌλ‘œ ꡬ성 ν–ˆμŠ΅λ‹ˆλ‹€.


7decef2aead537e864afd19528d527035c111810f992

1. μ—¬λŸ¬ λ‘œκ³ μ™€ UIμž‘μ—…

손 λ†“κ³ μžˆλ˜ 메뉴UIμž‘μ—…κ³Ό μ—¬λŸ¬κ°€μ§€ UI κ·Έλž˜ν”½ μž‘μ—…μ„ μ§„ν–‰ ν–ˆμŠ΅λ‹ˆλ‹€.

1인 κ°œλ°œμ΄λ‹€λ³΄λ‹ˆ 이기간 개발이 Stop λ˜λŠ” 것은 ν”Όν• μˆ˜ μ—†κ΅°μš”.

μ €λŠ” μ ˆλŒ€ μ•„ν”„λ©΄ μ•Šλ©λ‹ˆλ‹€. κ·Έλž˜μ„œ μ½”λ‘œλ‚˜κ°€ λλ‚¬μ§€λ§Œ μ—¬μ „νžˆ 마슀크 μž₯μ°©μž…λ‹ˆλ‹€.

7defef21e4df3db566b0c2fb1cc1231da317ff44ecb8e5b9130e0f

2. κ²Œμž„μ˜ 전체 ν˜•νƒœμ˜ 정립

κ·Έλ™μ•ˆ μ΄λ ‡κ²Œ λ§Œλ“€κΉŒ μ €λ ‡κ²Œ λ§Œλ“€κΉŒν•˜λŠ” μ‹€ν—˜μ μΈ μš”μ†Œκ°€ 많이 반영되 μžˆμ—ˆμŠ΅λ‹ˆλ‹€.

이에 μ‹€ν—˜μ μΈ κ²Œμž„ μ‹œμŠ€ν…œλ§Œ 3개 κΉŒμ§€ λ§Œλ“€μ–΄ λ³΄μ•˜μ£ , 이제 선택을 ν•˜μ˜€μŠ΅λ‹ˆλ‹€.

μ‹œλ‚˜λ¦¬μ˜€ λͺ¨λ“œλŠ” 총 12 μ±•ν„°λ‘œ κ΅¬μ„±λ˜κ³  12개의 핡심 μ „νˆ¬ μŠ€ν…Œμ΄μ§€λ‘œ κ΅¬μ„±ν–ˆμŠ΅λ‹ˆλ‹€.

μ•„μΌ€μ΄λ“œ λͺ¨λ“œλŠ” μ‹œλ‚˜λ¦¬μ˜€ λͺ¨λ“œμ˜ map ꡬ성을 ν™œμš© ν•΄ λ ˆλ²¨λ””μžμΈμ„ λ³€κ²½ν–ˆμŠ΅λ‹ˆλ‹€.

μ›λž˜λŠ” 캐러번 λͺ¨λ“œμ— 있던 Setup λ§€λ‰΄λŠ” μ•„μΌ€μ΄λ“œ λͺ¨λ“œλ‘œ 이동 ν–ˆκ³ ,

기술 μŠ΅λ“μ€ Level κ³Ό μ‹œλ‚˜λ¦¬μ˜€ λ‚΄μš©μ— 따라 μžλ™μœΌλ‘œ μŠ΅λ“ ν•˜λŠ”κ²ƒμœΌλ‘œ λ³€κ²½ λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

μ—­μ‹œ [상점과 계약] λ©”λ‰΄λŠ” μ‹œμž‘ν™”λ©΄μœΌλ‘œ μ΄λ™ν–ˆμŠ΅λ‹ˆλ‹€.


7deeef21e4df3db566b0c2e758db343a3754832a9c2ba4a634acec

7de9ef21e4df3db566b0c2e158db343a714625380caa9103aa4d101f

3. μ‹œλ‚˜λ¦¬μ˜€ λͺ¨λ“œμ˜ μ²΄ν—˜

단 ν•œκ°œ Stage 이긴 ν•˜μ§€λ§Œ. μ‹œλ‚˜λ¦¬μ˜€ λͺ¨λ“œμ˜ ꡬ체적인 ν˜•νƒœλ₯Ό κ΅¬ν˜„ν–ˆμŠ΅λ‹ˆλ‹€.

λΆ„λŸ‰μƒμœΌλ‘œλŠ” λŒ€λ‹¨μΉ˜ μ•Šμ§€λ§Œ 이것을 κ΅¬μΆ•ν•˜κΈ°μœ„ν•΄ 듀인 μ‹œμŠ€ν…œμ  & 개발적 고민은 생각보닀

κ³ ν†΅μŠ€λŸ½κ³  μž‘μ—…λŸ‰μ΄ λ§‰λŒ€ ν–ˆμŠ΅λ‹ˆλ‹€. μ „νˆ¬μ€‘ λŒ€ν™” μ‹œμŠ€ν…œκ³Ό μŠˆνΌλ‘œλ΄‡λŒ€μ „ μŠ€νƒ€μΌμ˜ μΈν„°λ―Έμ…˜μ„

κ΅¬ν˜„ν•˜λŠ”κ²ƒμ€ λ§Žμ€ 개발 λ ₯이 μ†Œμ§„λ˜μ—ˆμ§€λ§Œ, 사싀상 λŒ€μΈμ „κΈ° "천ꢁ"의 세계관을 λ‹΄λŠ” μž‘μ—… 이기에

μ€‘μš”ν•˜λ‹€κ³  μƒκ°λ˜μ–΄ μ§‘μ€‘ν• μˆ˜ 밖에 μ—†μ—ˆμŠ΅λ‹ˆλ‹€.


7de8ef21e4df3db566b0c2e058db343aabc10d053117db04acec7d48

4. μ „νˆ¬ μ‹œμŠ€ν…œμ˜ κ°œμ„ .

κ·Έκ°„ λ‹¨μˆœ 효과둜 처리되던 전체 곡격 을 "μ „νƒ„λ°œμ‚¬" ν˜•νƒœλ‘œ ꡬ체적으둜 κ΅¬ν˜„ν–ˆμŠ΅λ‹ˆλ‹€.

슈퍼 λ‘œλ΄‡λŒ€μ „ 같은 "κΈ°λ ₯" μ‹œμŠ€ν…œμ„ κ°œμ„ ν–ˆκ³ , κΈ°λ³Έ νƒ„ν™˜μ„ 4단계 μ—…κ·Έλ ˆμ΄λ“œ ν–ˆμŠ΅λ‹ˆλ‹€.

7debef21e4df3db566b0c2e358db343a6bcdc9bcd7857de5344c6be8

5. μž₯λΉ„ μž₯μ°© μ‹œμŠ€ν…œμ˜ κ°œμ„ .

Arcade λͺ¨λ“œμ—μ„œλŠ” μž₯λΉ„μ˜ κ΅ν™˜μ„ ν•΄μ„œ 좜격이 κ°€λŠ₯ ν•΄μ‘ŒμŠ΅λ‹ˆλ‹€.

Demo νŒμ—λŠ” 3μ’…μ˜ 주무기와 2μ’…μ˜ μ˜΅μ…˜μž₯λΉ„ , 2개의 계약 곡격이 κ°€λŠ₯ν•΄μ‘ŒμŠ΅λ‹ˆλ‹€.

Arcade λͺ¨λ“œλŠ” Story λͺ¨λ“œμ— λΉ„ν•΄ 높은 λ‚œμ˜λ„μ΄κ³  μ „νˆ¬ μ‹œκ°„λ„ λ°° 이상 κΉλ‹ˆλ‹€.

마치 "λ²°νŒŒμ΄μ–΄μ„œλ°”μ΄λ²Œ"을 ν•˜λŠ”λ“―ν•œ 생쑴 μœ„μ£Όμ˜ μ „νˆ¬κ°€ λ κ²ƒμž…λ‹ˆλ‹€.

Demo νŒμ—λŠ” "천ꢁ"κ³Ό "월ꢁ"이 좜격 κ°€λŠ₯ν•©λ‹ˆλ‹€.


7deaef21e4df3db566b0c2e258db343a80bff44cf31af8258d5a43bf

Storyλͺ¨λ“œμ—μ„œ μŠ΅λ“ν•œ (μžμ›)κ³Ό (μž₯λΉ„) λ₯Ό κ³„μŠΉν•΄ μ „νˆ¬λ₯Ό ν• μˆ˜ μžˆμŠ΅λ‹ˆλ‹€.

(Level 은 κ³„μŠΉ λ˜μ§€μ•Šκ³ , Storyλͺ¨λ“œ 보닀 훨씬~ λ ˆλ²¨μ—… ν•˜λŠ” 둜그라이트 μŠ€νƒ€μΌμž…λ‹ˆλ‹€.)


7de5ef21e4df3db566b0c2ed58db343ae3ef2fa4f89b711896d30ca8

6. 둜컬 HIGHSCORE ꡬ성

μš”μ¦˜μ€ λŒ€λΆ€λΆ„ κΈ€λ‘œλ²Œ μ§€μ›ν•˜κ±°λ‚˜ λ¦¬λ“œλ³΄λ“œλ₯Ό ν”Œλ ›νΌμ—μ„œ ν•΄μ£ΌκΈ° λ•Œλ¬Έμ— μ˜ˆμ „μ²˜λŸΌ 둜컬 highscore λ₯Ό

μ•Œμˆ˜ μžˆλŠ” 뢀뢄이 μ—†μ–΄μ„œ. λ”°λ‘œ κ΅¬ν˜„ ν–ˆμŠ΅λ‹ˆλ‹€. 일단 demoλ²„μ Όμ—λŠ” Local λ²„μ ΌμœΌλ‘œ μ§€μ›λ©λ‹ˆλ‹€.


7de4ef21e4df3db566b0c2ec58db343a0c8e38193274277f1a636ba8

7. Wake Up λͺ¨λ“œ κ΅¬ν˜„

μœ μ € 평이 μ’‹κ³ , λ‹€λ₯Έ κ²Œμž„κ³Όμ˜ 차이점인 [각성λͺ¨λ“œ]λŠ” λ°œλ™ 쑰건을 λ³€κ²½ν•΄ (μ΄μ „μ—λŠ” HP 절반 μ΄ν•˜μ‹œ κ°•μ œ 기동)

Story λͺ¨λ“œμ—μ„œλŠ” 이벀트둜 Acrade λͺ¨λ“œμ—μ„œλŠ” λ°œλ™μ— μ‚¬μš©ν•˜λŠ” (λ‚΄λ ₯κ²€)을 μ„ νƒν• μˆ˜ 있게 λ°”λ€Œμ˜€μŠ΅λ‹ˆλ‹€.

μΌμ’…μ˜ Fever time! 기믹으둜 μ„€μ • λ˜μžˆμ–΄ ν•œμ •λœ μ‹œκ°„μ•ˆμ— κ°•λ ₯ν•œ 곡격을 κ΅¬μ‚¬ν• μˆ˜ μžˆμŠ΅λ‹ˆλ‹€.


7cedef21e4df3db566b0c2e4469f2e2decd284f1ce4d3ac16a4c972d3d

8. ATA & SUB Support μ‹œμŠ€ν…œ κ΅¬ν˜„ (μš©λ³‘ 의뒰 - 곡쀑 μ œμ•• μ‹œμŠ€ν…œ)

μ‹œλ‚˜λ¦¬μ˜€μ μœΌλ‘œ 주인곡 μΌν–‰μ—λŠ” (μ›λ‘œνšŒ)μ—μ„œ λΆ™μ—¬μ€€ <μš©λ³‘λŒ€>κ°€ λ”°λΌλ‹€λ‹™λ‹ˆλ‹€.

그듀은 μ›λ‘œνšŒμ—μ„œ νŒŒκ²¬ν•œ κ°μ‹œμžμ΄μž λ™μ‹œμ— μ§€λΆˆλŠ₯λ ₯이 μžˆλ‹€λ©΄ (λ“ λ“ ν•œ μ•„κ΅°)이 λ˜μ–΄μ€λ‹ˆλ‹€.

λ„ˆλ¬΄ 높은 λ‚œμ˜λ„ κ°€ λ˜μ§€μ•Šκ²Œ ν•„μ‚΄μ˜ μΉ΄λ“œλ‘œ κ΅¬ν˜„ , λΉ„μš©μ„ μ†Œλͺ¨ν•΄ (μ „λ©Έ 폭탄 κΈ°λŠ₯)을 κ΅¬ν˜„ν•˜κ²Œ ν•΄λ†“μ•˜μŠ΅λ‹ˆλ‹€.

원할 λ•Œ 전체 폭탄을 μ‚¬μš©ν• μˆ˜ μžˆμ–΄μ„œ Easyλͺ¨λ“œμ—μ„œλŠ” 이것 λ§ŒμœΌλ‘œλ„ μƒλ‹Ήν•œ λ‚œμ˜λ„ ν•˜κ°•μ„ 체감 ν• μˆ˜ μžˆμ—ˆμŠ΅λ‹ˆλ‹€.

λ‹€λ§Œ λ‚œλ°œν•œλ‹€λ©΄ 금방 μžμ‚°μž”κ³ λŠ” 0 이 λ˜μ§€μ•Šμ„κΉŒ ν•©λ‹ˆλ‹€.


7cecef21e4df3db566b0c2e4479f2e2dcb70882a63c8af7ad1b06ee146

9. 사막 μŠ€ν…Œμ΄μ§€ 개발

κ΄‘ν™œν•œ μ‚¬λ§‰μ—μ„œμ˜ μ „νˆ¬μ™€ μ‚¬λ§‰μ˜ μ˜μ—­μ„ λ°©μœ„ν•˜λŠ” νƒ€μ›Œλ“€μ„ κ°œλ°œν–ˆμŠ΅λ‹ˆλ‹€.

쿠쿠라카 일쑱의 좔가적인 μœ λ‹›μ„ λ””μžμΈ ν–ˆμŠ΅λ‹ˆλ‹€.

μΏ μΏ λΌμΉ΄λ“€μ˜ 비행ꢀ도λ₯Ό κ³ μ „κ²Œμž„ (κ²”λŸ¬κ·Έ)μ—μ„œ λͺ¨ν‹°λΈŒλ₯Ό μ μš©ν–ˆμŠ΅λ‹ˆλ‹€.


7cefef21e4df3db566b0c2e4449f2e2d88993d1c0b45c9241e577f9266

10. μ–Έμ–΄κΆŒ 지원

μ›λž˜ κ³„νšμ€ 4κ°œκ΅­μ–΄ μ–Έμ–΄μ§€μ›μ΄μ§€λ§Œ demoλŠ” 2κ°œκ΅­μ–΄ μ§€μ›μœΌλ‘œ ν• μˆ˜ 밖에 μ—†μ—ˆμŠ΅λ‹ˆλ‹€.

생각보닀 λŒ€μ‚¬λŸ‰μ΄ μ’€ μžˆμ—ˆκ³ , 생각보닀 λ²ˆμ—­ λΉ„μš©μ˜ 벽은 λ†’μ•˜μŠ΅λ‹ˆλ‹€. 아직 μΆœμ‹œ ν•˜μ§€μ•Šμ•˜κΈ°μ—

κ²Œμž„μ§€μ›μ‚¬μ—…μ˜ (λ²ˆμ—­ 지원)은 무리 μž…λ‹ˆλ‹€. λ˜ν•œ λ¬΄ν˜‘μ§€<?>적인 μ΄ˆμ›”λ²ˆμ—­μ΄ ν•„μš”ν•˜κΈ°μ—

이뢀뢄은 μ•„μ£Όμ•„μ£Ό κ³ μ „ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€. κΈ‰ν•œλ°λ‘œ λ²ˆμ—­ ν”„λ‘œκ·Έλž¨μ˜ 도움을 λ°›μ•„ μ±„μ›Œ λ„£μ„μˆ˜ 밖에 μ—†μ—ˆμŠ΅λ‹ˆλ‹€.


7ceeef21e4df3db566b0c2e4459f2e2d253de8ce64db96b7c2697a43

11. μƒˆλ‘œμš΄ Demo 버젼 의 곡개

이것저것 ν•€νŠΈκ°€ λ‚˜κ°€κ³  , μŠ€ν…Œμ΄μ§€ λ‚œμ˜λ„ 쑰정이 μ „ν˜€ μ•Šλ˜μ„œ, 적과 μ•„κ΅°μ˜ μ „νˆ¬ λ ˆλ²¨λ””μžμΈμ„

λͺ¨λ‘ μƒˆλ‘œ μ†λ³΄μ•˜μŠ΅λ‹ˆλ‹€. 아직도 μ™„μ „μΉ˜ μ•ŠμŠ΅λ‹ˆλ‹€λ§Œ μ–΄λŠμ •λ„ ν• λ§Œν•˜κ²Œ λ°”λ€Œμ˜€λ‹€κ³  μƒκ°ν•©λ‹ˆλ‹€.

아직 Boss전은 μΆ©λΆ„μΉ˜ μ•Šλ‹€λŠ” μƒκ°μ˜ λ§Œμ‘±λ„μ΄μ§€λ§Œ. κΈ°μ‘΄ μŠˆνŒ… κ²Œμž„ μˆ˜μ€€μ˜ ν—ˆλ“€μ€ λ„˜μ€κ²ƒμœΌλ‘œ λ³΄μž…λ‹ˆλ‹€.

+ Story ν”„λ‘€λ‘œκ·Έ μŠ€ν…Œμ΄μ§€

+ 2개의 Arcade μŠ€ν…Œμ΄μ§€

+ 선택 κ°€λŠ₯ν•œ 2λŒ€μ˜ 기체와 7μ’…μ˜ μž₯λΉ„ , 계약 κ°€λŠ₯ν•œ 2μ’…μ˜ 지원곡격

+ HighScore λ³΄λ“œ 와 업적 μ—΄λžŒ



7ce9ef21e4df3db566b0c2e4429f2e2dca44a43047ab41d80517f93099

12. 슬기둜운 데λͺ¨μƒν™œ 지원 , 그리고 ν”„λ‘œμ νŠΈ λ¦¬λΉŒλ”©.

이제 μœ μ €λΆ„λ“€μ˜ μ˜κ²¬μ„ λ°›μ•„ λ‹΄κΈˆμ§ˆμ„ μ‹œμž‘ν•˜λ €κ³  ν•©λ‹ˆλ‹€. μ—¬λŸ¬ λ™λ£Œ κ°œλ°œμžλΆ„λ“€μ΄ μΆ”μ²œν•΄μ£Όμ‹ 

"슬기둜운 데λͺ¨ μƒν™œ" ν”„λ‘œκ·Έλž¨μ— 지원해 μ˜κ²¬μ„ λ°›κ³ μž ν•©λ‹ˆλ‹€. (8μ›”1일 λΆ€ν„° 2μ£Όκ°„)


7ce8ef21e4df3db566b0c2e4439f2e2d7aa683eeca75ccfe36f8f130

λ˜ν•œ 이제 κ²Œμž„μ˜ ν˜•νƒœμ™€ 규λͺ¨κ°€ μ–΄λŠμ •λ„ μ •ν•΄μ§„λ°”, 개발툴인 "κ²Œμž„λ©”μ΄μ»€2"κ°€ λŒ€κ²©λ³€μ„ λ§žμ•„

μ΅œμ‹  개발툴(23.6)의 버젼에 λ§žλŠ” ν”„λ‘œμ νŠΈ λ¦¬λΉŒλ“œκ°€ ν•„μš”ν•˜λ‹€κ³  νŒλ‹¨λ˜μ–΄ λŒ€λŒ€μ μΈ μž¬κ΅¬μ„±μ—

λ“€μ–΄κ°€ λ¬΄κ±°μ›Œμ§„ ν΄λΌμ΄μ–ΈνŠΈ μš©λŸ‰κ³Ό λΉ„νš¨μœ¨μ μΈ λ‘œμ§μ„ μ™„μ „ κ°œμ„  ν• κ²ƒμž…λ‹ˆλ‹€.



7cebef21e4df3db566b0c2e4409f2e2d3f50ce749fb02ddcf185ba1c

Steamμ—μ„œ 9μ›” 25일 λΆ€ν„° μ‹œμž‘λ˜λŠ” Steam의 μŠˆνŒ…κ²Œμž„ 페슀 λ₯Ό λ¦¬λΉŒλ”© λͺ©ν‘œλ‘œ ν•˜μ—¬

μƒˆλ‘œμš΄ 버젼을 κ΅¬μƒν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€.


7ceaef21e4df3db566b0c2e4419f2e2dc492ebaeabe0c9109c14a8a300

κΈ΄ 개발 일지 읽어 μ£Όμ…”μ„œ λŒ€λ‹¨νžˆ 감사 ν•©λ‹ˆλ‹€.~~


#λŒ€μΈμ „κΈ°μ²œκΆ #λŒ€μΈμ „κΈ°λ¬΄ν˜Ό #BattletitanRAINBOW #ν•œμ†ν΄λ¦­ #ShmupRPG