Homeย ยป Racket Smash

RacketSmash

์œ ๋‹ˆํ‹ฐ VR ํ”„๋กœ์ ํŠธ

https://github.com/planepaper/RacketSmash

๋‘๋”์ง€์žก๊ธฐ๋ชจ๋“œ

mole-mode

ํฌ๋ ˆ์ด์ง€๋ชจ๋“œ

crazy-mode

์„œ๋ฐ”์ด๋ฒŒ๋ชจ๋“œ

survival-mode

๋ฒฝ๋Œ๊นจ๊ธฐ๋ชจ๋“œ

brick-breaking-mode

๋งก์€ ์—ญํ• 

์ „๋ฐ˜์ ์ธ โ€˜๊ณต ํŠ€๊ธฐ๊ธฐ ๊ธฐ๋Šฅโ€™๊ณผ โ€˜๋ฒฝ๋Œ ๊นจ๊ธฐ ๋ชจ๋“œโ€™๋ฅผ ๋‹ด๋‹นํ–ˆ๋‹ค.

์–ด๋ ค์› ๋˜ ์ 

๋„คํŠธ์›Œํฌ ๊ตฌํ˜„

bullet-problem

๊ธฐ์กด์˜ ๊ธฐํš์•ˆ์€ VR์„ ๊ฐ€์ง„ ์œ ์ €๋“ค์ด ๋ฉ€ํ‹ฐ๋กœ ์Šค์ฟผ์‹œ๋ฅผ ์ฆ๊ธฐ๋Š” ๊ฒƒ์ด์—ˆ๋‹ค. ํ•˜์ง€๋งŒ ๋‹จ๊ธฐ๊ฐ„๋‚ด์— ๋„คํŠธ์›Œํฌ ๋ถ€๋ถ„์„ ๊ตฌํ˜„ํ•˜๋Š”๋ฐ ์–ด๋ ค์›€์„ ๊ฒช์—ˆ๋‹ค. Photon Network ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์ด์šฉํ•ด ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค๋งŒ, ๋งˆ์Šคํ„ฐ ํด๋ผ์ด์–ธํŠธ ์ด์™ธ์˜ ๋‹ค๋ฅธ ํด๋ผ์ด์–ธํŠธ์—์„œ๋Š” ๊ณต์„ ์น  ์ˆ˜ ์—†๋Š” ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ–ˆ๋‹ค.

๋‹ค๋ฅธ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ๋ณด๋‚ด์ฃผ๋Š” ๋ผ์ผ“์˜ ํŠธ๋ž˜ํ‚น ์ •๋ณด๊ฐ€ ์ œ๋Œ€๋กœ ์ „๋‹ฌ๋˜์ง€ ์•Š์•˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ๊ทธ๋ž˜์„œ ๋งˆ์Šคํ„ฐ ํด๋ผ์ด์–ธํŠธ ๋‹จ์—์„œ ์‹ค์ œ ๊ณต์˜ rigidbody์™€ ๋ผ์ผ“์˜ rigidbody ์ถฉ๋Œ ๊ณ„์‚ฐ์— ์ฐฉ์˜ค๊ฐ€ ์ƒ๊ฒจ ์ •์ƒ์ ์ธ ๊ณต ์›€์ง์ž„์ด ์ด๋ฃจ์–ด์ง€์ง€ ์•Š์•˜๋‹ค. ๋˜ํ•œ, ๋ผ์ผ“๊ณผ ๊ณต์˜ ์›€์ง์ž„์—๋„ ๋”œ๋ ˆ์ด๊ฐ€ ๋ฐœ์ƒํ•ด ๋„คํŠธ์›Œํฌ ํ™˜๊ฒฝ์—์„œ๋„ ํ˜ผ์ž ๊ณต์„ ์ฃผ๊ณ  ๋ฐ›์„ ์ˆ˜ ์—†์—ˆ๋‹ค.

์‹ฑํฌ๊ฐ€ ๋งž์ง€ ์•Š์Œ

synchronizing

๊ณต์„ ์น  ์ˆ˜ ์—†์Œ

ball-returning

๋”œ๋ ˆ์ด ๋ฐœ์ƒ

playing

๋”ฐ๋ผ์„œ ํ˜„ ๊ธฐํš์œผ๋กœ

์ด๋Ÿฌํ•œ ์ด์œ ๋“ค๋กœ ์ฃผ์–ด์ง„ ์‹œ๊ฐ„์—์„œ ๋ฉ€ํ‹ฐ ํ™˜๊ฒฝ์„ ๊ตฌ์„ฑํ•˜๋Š” ๊ฒƒ์€ ์–ด๋ ต๋‹ค๊ณ  ํŒ๋‹จํ–ˆ๊ณ  ๊ธฐ์กด์˜ ๊ธฐํš ๋Œ€์‹  ์กฐ๊ธˆ ๋” ๊ฐ€๋ฒผ์šด ์ปจ์…‰์˜ ๊ธฐํš์„ ์ƒˆ๋กญ๊ฒŒ ๊ตฌ์ƒํ•  ํ•„์š”๊ฐ€ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ๋‹ค. ์‹ฑ๊ธ€ ์•„์ผ€์ด๋“œ ๊ฒŒ์ž„์œผ๋กœ ์ „ํ–ฅํ•˜๊ณ , ์ข€ ๋” ์Šคํ† ๋ฆฌ๋ผ์ธ๊ณผ ์ปจ์…‰์„ ๊ฐ•ํ™”์‹œ์ผœ ์บ์ฃผ์–ผํ•œ ์žฌ๋ฏธ๋ฅผ ์‚ด๋ฆฌ๋Š” ๋ฐฉํ–ฅ์„ ๊ตฌ์ƒํ•˜์˜€๋‹ค.

๊ฒฐ๊ณผ

์ƒ๊ธฐ ๊ธฐ๋Šฅ๊ณผ ๋ชจ๋“œ์˜ ๊ตฌํ˜„์„ ํ†ตํ•ด VR ํ”„๋กœ์ ํŠธ๋ฅผ ์„ฑ๊ณต์ ์œผ๋กœ ์™„๋ฃŒํ•˜์˜€๊ณ , ์‰ฌ์šด ๊ฒŒ์ž„ ๋ฐฉ์‹๊ณผ ์‹œ์›ํ•œ ํƒ€๊ฒฉ๊ฐ์œผ๋กœ ๋ฐ๋ชจ์‹œ์—ฐํšŒ์—์„œ ํฐ ์ธ๊ธฐ๋ฅผ ์–ป์—ˆ๋‹ค. ๋˜ํ•œ, ๊ต์ˆ˜๋‹˜๊ป˜์„œ๋„ ๊ณต์˜ ์ž‘๋™๋ฐฉ์‹์ด ๋ชจ๋“œ๋งˆ๋‹ค ๋‹ค๋ฅธ ๊ฒƒ์— ๋Œ€ํ•ด ๋‹ค์–‘ํ•œ ์œ ์ €๊ฒฝํ—˜์„ ์ œ๊ณตํ•˜์˜€๋‹ค๊ณ  ๋†’์ด ํ‰๊ฐ€ํ•ด์ฃผ์…จ๋‹ค.