๐งญ Devlog
[ํฌํ ์ด์ปค ๋ชจ์ Day4] ์คํ ์ด์ง ์์ฑํ๊ธฐ, Background, Tile
๊ฒ์ ์คํ ์ด์ง ์์ฑ ์ค๋์ ์คํ ์ด์ง ์์ ์ ์์ํ์ต๋๋ค. ๊ทธ ์ค์์๋ ๊ฒ์์ด ์ฃผ๋ก ์งํ๋๋ ํผ์ฆ ์คํ ์ด์ง ์์ ์ ํ์ต๋๋ค. ์คํ ์ด์ง๋ ์ฐ์ ์์ ์ ์ฑํฐ ์ ๋ณด(enum), ํ๋ ์ด์ด ์ต์ด ์ด๋ ๊ฐ๋ฅ ํ์(UINT), ํ๋ ์ด์ด ํ์ฌ ์ด๋ ๊ฐ๋ฅ ํ์(UINT)๋ฅผ ์๊ฒ ํ์ต๋๋ค. ๋ฐฑ๊ทธ๋ผ์ด๋ ์๋๋ BackGround ํ ์ค์ฒ๋ฅผ ์คํ ์ด์ง ๊ฐ์ฒด์ ๋ฉค๋ฒ๋ก ๋์ด ๋ ๋๋งํ๋ ค๊ณ ํ์ง๋ง ๊ตฌ์กฐ๋ฅผ ๋ฐ๊ฟ ์ค๋ธ์ ํธ๋ก ๋๊ณ ์คํ ์ด์ง์ ์ค๋ธ์ ํธ ๋ฐฐ์ด์ ์ถ๊ฐํ๋ ํ์์ผ๋ก ๋ฐ๊ฟจ์ต๋๋ค. ์ด ํธ์ด ๋ ๋๋ง ์์๋ฅผ ๊ด๋ฆฌํ๊ธฐ ํธํ ๊ฒ ๊ฐ์๊ธฐ ๋๋ฌธ์ ๋๋ค. ๋ฐ๋ผ์ ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง(.bmp)๋ฅผ ํด๋์์ ๋ถ๋ฌ์ BackGround ์ค๋ธ์ ํธ์ ์ ์ฅํ๊ณ ํผ์ฆ ์คํ ์ด์ง์์ ๋ ๋๋งํ๋ ์์ ์ ํ์ต๋๋ค. ๊ฒฝ๋ก๊ฐ ์ ํํ๋ฐ๋ ๋ถ๊ตฌํ๊ณ LoadImage๊ฐ ๊ณ์ null์ ๋ฐ..
[ํฌํ ์ด์ปค ๋ชจ์ Day3] ๊น ๋ ํฌ์งํ ๋ฆฌ ์์ฑ, ๋ฆฌ์์ค ํด๋ ์ ๋ฆฌ, ๊ธฐํ ๋ฑ๋ฑ
์ค ์ฐํด ์ ๋ณด๋ด์ จ๋์? ์ ๋ ์ปจ๋์ ์ด ์ ์ข์ ์กฐ๊ธ ์ฌ๋ค๊ฐ ๋์์์ต๋๋ค. Repository ์์ฑ ํฌํ ์ด์ปค ๋ชจ์์ ์์ํ๊ธฐ ์ ์ ๊ฐ์์ ๋์์ ๋ฐ์๊ฐ๋ฉฐ windows api๋ฅผ ์ด์ฉํด ๊ฐ๋จํ ๊ฒ์ ์์ง์ ๋ง๋ค๊ณ ์์์ต๋๋ค. https://github.com/beankong-github/My-WinAPI-2D-GameEngine GitHub - beankong-github/My-WinAPI-2D-GameEngine: Windows API๋ฅผ ์ด์ฉํ์ฌ ๊ธฐ๋ณธ์ ์ธ GameEngine ๊ตฌ์กฐ๋ฅผ ์ง๋ณด์ Windows API๋ฅผ ์ด์ฉํ์ฌ ๊ธฐ๋ณธ์ ์ธ GameEngine ๊ตฌ์กฐ๋ฅผ ์ง๋ณด์. Contribute to beankong-github/My-WinAPI-2D-GameEngine development by creating a..
[ํฌํ ์ด์ปค ๋ชจ์ Day2] ๊ตฌํ ๊ณํ ์ธ์ฐ๊ธฐ
์ฐํด์ ๋ง์ง๋ง ๋ ์ด๋ค์. ๋ค๋ค ์ํด ๋ณต ๋ง์ด ๋ฐ์ผ์ธ์! ์ค๋์ ๊ฐ๋จํ๊ฒ ํฌํ ์ด์ปค ๊ตฌํ ๊ณํ์ ์ธ์๋ดค์ต๋๋ค. ๊ณํ์โจNotion์ด๋ผ๋ ํ๋ก๊ทธ๋จ์ ์ด์ฉํ์ฌ ๊ด๋ฆฌํ ๊ฒ์ ๋๋ค. โจMy Notion Link : https://funny-muse-8f3.notion.site/WIN-API-HELLTAKER-bc89ff8e92fd481d9694743b1d07fdb9 WIN API ํฌํธํด๋ฆฌ์ค - HELLTAKER ๐ ๊ณํ funny-muse-8f3.notion.site ๊ณํ์ ์ฃผ์ฐจ๋ณ๋ก ๋๋ ์ ์ธ์๋ดค์ต๋๋ค. 1์ฃผ์ฐจ - ๊ฒ์ ๋ฆฌ์์ค ์ค๋น, ๊ฒ์ ์ ์์ ํ์ํ ํด ๊ตฌํ 2์ฃผ์ฐจ - ๋ณธ๊ฒฉ์ ์ธ ๊ฒ์ ๊ตฌํ ์์! ์คํ ์ด์ง ๊ตฌํ 3์ฃผ์ฐจ - ์คํ ์ด์ง ๊ตฌํ, ๋ํ์ฐฝ ๊ตฌํ 4์ฃผ์ฐจ - ์ดํํธ ์ถ๊ฐ, ํ ์คํธ ๊ณํ์ ์งํ ์ํฉ์ ๋ฐ๋ผ ๋ณ๊ฒฝ๋ ..
[ํฌํ ์ด์ปค ๋ชจ์ Day1] ๊ฒ์ ํ๋ ์ด ํด๋ณด๊ธฐ, ๋ฆฌ์์ค ์ถ์ถํ๊ธฐ
2์์๋ Windows API๋ง์ผ๋ก ๊ฒ์ ๋ชจ์ ํฌํธํด๋ฆฌ์ค๋ฅผ ์ ์ํด๋ณด๋ ค๊ณ ํฉ๋๋ค. ์ ๊ฐ ๊ณ ๋ฅธ ๊ฒ์์ 'HELLTAKER'๋ก ์ ๋ํฐ๋ก ์ ์๋ 2D ํผ์ฆ ๊ฒ์์ ๋๋ค. ๊ฒ์ ์ ์ ์ด์ ์ฐ์ Windows API๋ง์ผ๋ก๋ 3D ๊ฒ์์ ๋ง๋ค ์ ์๊ณ Shader ๋ํ ์ฌ์ฉํ ์ ์๊ธฐ์ ์ต๋ํ ๊ทธ๋ํฝ์ด ๋จ์ํ 2D ๊ฒ์ ์์ฃผ๋ก ์ ์ ํ์ต๋๋ค. ๊ทธ์ค์์๋ ์ ๋ํฐ๋ก ์ ์๋ ๊ฒ์ ์์ฃผ๋ก ๊ณจ๋๋๋ฐ, Asset Studio์ ๊ฐ์ ํ๋ก๊ทธ๋จ์ ์ด์ฉํ์ฌ ๋ฆฌ์์ค๋ฅผ ์ฝ๊ฒ ๊ตฌํ ์ ์๊ธฐ ๋๋ฌธ์ ๋๋ค. ๊ทธ๋ ๊ฒ ๊ณ ์ฌ ๋์ ํฌํ ์ด์ปค๋ก ๊ฒฐ์ ํ์ต๋๋ค. ๋ค๋ฅธ ๋ง์ ๊ฒ์๋ค ์ค์์๋ ํฌํ ์ด์ปค๊ฐ ์ ์ ๋ ์ด์ ๋ ์ ๋นํ ๋ณผ๋ฅจ, ๊น๋ํ ์คํ ์ด์ง ๊ตฌ์ฑ๊ณผ ๋์ด๋ ๋ฑ ์ฌ๋ฌ ๊ฐ์ง๊ฐ ์์์ง๋ง ๋ฌด์๋ณด๋ค ๊ฒ์ ์ผ๋ฌ์คํธ๊ฐ ์ ์ทจํฅ์ด๋ผ๋ ์ ์ด ๊ฐ์ฅ ๊ฒฐ์ ์ ์ด์์ต๋๋ค. ๊ฒ์ ํ๋ ..
C/C++ ๋งคํฌ๋ก ์ฐ์ฐ ์ค๋ฅ ํด๊ฒฐํ๊ธฐ (E0075, C2100)
์ค๋๋ ํํ๋ก์ด ์ฝ๋ฉ ์ค ๊ฐ์๊ธฐ ์ด์ด๊ฐ ์๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํฉ๋๋ค. [๋ฌธ์ ์ํฉ] m_vLookAt์ float ๋ณ์ 2๊ฐ๊ฐ ๋ค์ด์๋ ๊ตฌ์กฐ์ฒด์ ๋๋ค. DS๋ float์ ๋ฐํํ๋ ํจ์ ๋งคํฌ๋ก์ ๋๋ค. ๊ทธ๋ฆฌ๊ณ 200.f๋ floatํ์ ๋ฐ์ดํฐ์ ๋๋ค. ์ฆ, float += float * float ํ์์ ์ฐ์ฐ์์ '*' ์ฐ์ฐ์๋ฅผ ๊ณฑํ๊ธฐ๊ฐ ์๋ ํฌ์ธํฐ ์ฐ์ฐ์๋ก ์ธ์ํ๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ๊ฒ์ ๋๋ค. [ํด๊ฒฐ๊ณผ์ ] ๋น์ทํ ์ํฉ์์๋ ๊ฐ์ ๋ฌธ์ ๋ค์ด ๋ฐ์ํ๋์ง ํ์ธํด๋ด ์๋ค. - ์ํฉ 1 : float += float * float ํ์์ ์ฐ์ฐ์์ '*' ์ฐ์ฐ์๊ฐ ๊ณฑํ๊ธฐ ์ฐ์ฐ์๋ก ์ ์๋ํ๋? ์ญ์ ๋ฌธ์ ์์ด ์ ์๋ํฉ๋๋ค. - ์ํฉ 2: m_vLookAt += float * float ํ์์ ์ฐ์ฐ์์ '*' ์ฐ์ฐ์๊ฐ ๊ณฑํ๊ธฐ ์ฐ์ฐ์..