hodongho / cub3D

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

cub3D ๐ŸŽฎ

mlx๋ฅผ ํ™œ์šฉํ•œ ๊ฐ„๋‹จํ•œ ๊ฒŒ์ž„ ๋งŒ๋“ค๊ธฐ


๋ชฉ์ฐจ

1. Mandatory Part

2. Bonus Part


To Do List

์ขŒ์šฐ๋ฐ˜์ „ ํ•ด๊ฒฐ

์ด๋ฏธ์ง€ ์ถœ๋ ฅ์ด ์˜ˆ์‹œ๋ž‘ ๋‹ค๋ฅธ ๋ฐฉ์‹์œผ๋กœ ์ด๋ฃจ์–ด์ง.

sprite ๋ฒฝ ํ†ต๊ณผ ํ˜„์ƒ ํ•ด๊ฒฐ

์ถœ๊ตฌ ๊ตฌํ˜„

Ray-casting, sprite ์›๋ฆฌ์— ๋Œ€ํ•œ ์ดํ•ด

๋ฏธ๋‹ˆ๋งต ์ˆ˜์ • ํ•„์š”

๋งต ํŒŒ์‹ฑ ๋ถ€ํ„ฐ ์ตœ์ ํ™”

๋งจ ๋งˆ์ง€๋ง‰ ๊ฐœํ–‰ ์—†์„๋•Œ ์—๋Ÿฌ

๋งต์ด ์–‘์˜†์œผ๋กœ ๋šซ๋ ค์žˆ์„๋•Œ ์—๋Ÿฌ

load image ๊ฒฝ๋กœ ์ด์ƒํ• ๋•Œ ์—๋Ÿฌ

์ •๋ฐ€๋„ ๋น„๊ต


Mandatory Part

  • ์›ํ™œํ•œ ์ฐฝ ๊ด€๋ฆฌ(์ฐฝ ๋ณ€๊ฒฝ, ์ตœ์†Œํ™” ๋“ฑ)๊ตฌํ˜„ โœ…
  • ๋ฒฝ ํ…์Šค์ณ(๋™์„œ๋‚จ๋ถ) ๊ตฌํ˜„ โœ…
  • ์ฒœ์žฅ ๋ฐ ๋ฐ”๋‹ฅ(RGB) ๊ตฌํ˜„ โœ…
  • ์ด๋ฏธ์ง€ ๊ด€๋ฆฌ
    • ์˜ค๋ฅธ์ชฝ, ์™ผ์ชฝ ํ‚ค๋ฅผ ํ†ตํ•œ ์•Œ๋งž์€ ์‹œ์ ๋ณ€ํ™˜ ๊ตฌํ˜„ โœ…
    • W, A, S, D ์›€์ง์ž„ ๊ตฌํ˜„ โœ…
    • ESC๋กœ ์ข…๋ฃŒ ๊ตฌํ˜„ โœ…
    • x๋ˆŒ๋ €์„ ๋•Œ ์ข…๋ฃŒ ๊ตฌํ˜„ โœ…
    • ์ฒœ์žฅ๊ณผ ๋ฐ”๋‹ฅ new image๋กœ ๊ตฌํ˜„ โœ…
  • ๋งต
    • 0, 1, E, W, S, W์™€ ๊ณต๋ฐฑ๋งŒ ํ—ˆ์šฉ โœ…
    • ๋งต์€ ๋ฒฝ์œผ๋กœ ๋ง‰ํ˜€์žˆ์–ด์•ผ ํ•จ โœ…;
    • ๋งต ๋ถ€๋ถ„์„ ์ œ์™ธํ•˜๊ณ  ๋‹ค๋ฅธ ์š”์†Œ๋“ค์€ ๋นˆ ์ค„๋กœ ๋‚˜๋ˆ ์ ธ ์žˆ์–ด์•ผ ํ•จ โœ…
    • ๋งต ๋ถ€๋ถ„์ด ๋งˆ์ง€๋ง‰์— ์˜ค๋Š” ๊ฒƒ์„ ์ œ์™ธํ•˜๋ฉด ๋‹ค๋ฅธ ์š”์†Œ๋“ค์˜ ์ˆœ์„œ๋Š” ์ƒ๊ด€ ์—†์Œ โœ…;
    • ๋งต ๋ถ€๋ถ„์„ ์ œ์™ธํ•˜๊ณ  ๋‹ค๋ฅธ ์š”์†Œ๋“ค์˜ ์ •๋ณด๋Š” ํ•˜๋‚˜ ์ด์ƒ์˜ ๊ณต๋ฐฑ์œผ๋กœ ๊ตฌ๋ถ„๋˜์–ด์žˆ์–ด์•ผ ํ•จ โœ…
  • ์• ๋Ÿฌ๋ฉ”์„ธ์ง€ ์ถœ๋ ฅ โœ…

Bonus Part

(๋””ํŽœ์Šค ํ• ์ˆ˜ ์žˆ์œผ๋ฉด ๋‹ค๋ฅธ ํ•จ์ˆ˜ ์จ๋„ ๋จ)

  • ๋ฏธ๋‹ˆ๋งต โœ…
  • ๋ฒฝ ์ถฉ๋Œ โœ…
  • ๋ฌธ โœ…
  • ์Šคํ”„๋ผ์ดํŠธ ์• ๋‹ˆ๋ฉ”์ด์…˜ โœ…
  • ๋งˆ์šฐ์Šค ์‹œ์ ๋ณ€ํ™˜ โœ…

๐Ÿ”ฒ โœ…

About


Languages

Language:C 79.3%Language:Objective-C 18.6%Language:Makefile 2.0%