๐ cub3d
@42seoul : (2020.09.15 ~ 2020.11.02)
๐ About
- ์ด ํ๋ก์ ํธ๋ 90๋
๋ ์ต์ด์ 1์ธ์นญ ์ํ
๊ฒ์(
Wolfenstein 3D
)์ ์ง์ ๊ตฌํํฉ๋๋ค.(This project is inspired by the world-famous eponymous 90’s game(Wolfenstein 3D
), which was the first FPS ever) ray casting
์๊ณ ๋ฆฌ์ฆ์ ๊ณต๋ถํฉ๋๋ค.- ๊ตฌํ
- mapfile์ ๋ฐ๋ผ ๊ทธ๋ํฝ์ด ๋ค๋ฅด๊ฒ ์ถ๋ ฅ
- ๋ฒฝ, ์ฅ์ ๋ฌผ ํต๊ณผ ๋ถ๊ฐ
- --save ํตํด ํ๋ ์ด์ด ์์์ screenshot ์ ์ฅ
- W,A,S,D,Q,E๋ฅผ ํตํด ์ด๋, ์์ ๋ณํ ๊ฐ๋ฅ, ESC ํค ์ ๋ ฅ์ ๊ฒ์ ์ข ๋ฃ
- BGM, HUB ์ถ๊ฐ
๐ Review
- C๋ก ์ปดํจํฐ ๊ทธ๋ํฝ ์๊ณ ๋ฆฌ์ฆ์ ๊ตฌํํด ๊ฒ์์ ๋ง๋ ๋ค๋ ์์๋ ๋ชปํ๋ค.
- 2D ํ๋ฉด์ 3D ์ฒ๋ผ ๋ณด์ด๊ฒ ๋ง๋๋
ray casting
๊ธฐ์ ์ ๋๋ผ์ ๋ค.(์ํ์ด ์ด๋ ค์ ์ง๋ง… ์ ๊ตฌํํ๋ค.) - ๋ํ
์ผํ์ง ๋ชปํ ๋ถ๋ถ๋ ๋ง๊ณ , ์๋ฒฝํ
Wolfenstein 3D
์ ๊ฐ์ง ์์ง๋ง ์ถ๊ฐ ์ฌํญ์ผ๋ก HUB(Head up display)์ BGM ๋ฑ ์ถ๊ฐ์ ์ธ ์์๋ฅผ ๋ฃ์ผ๋ฉด์ ๊ฒ์ ๊ฐ๋ฐ์ ์ฝ๊ฐ์ ํฅ๋ฏธ๋ฅผ ๊ฐ๊ฒ ๋์๋ค. - BGM์ ์ฌ์ฉ์ ์ํด ๋ถ๋ชจ/์์ ํ๋ก์ธ์ค fork() ํ์ฉ
- ์ถ๊ฐ ๊ฐ์ ์ฌํญ : multi thread, ๋ง์ฐ์ค ์ฌ์ฉ, ๊ฒ์์ ์ธ ์์, ์์ฐ์ค๋ฌ์ด ์์ง์
๐ Run
- Basic Version

- screenshot

- ์ธํฐ์คํ ๋ผ Version

๋๊ธ0