전체 글

    [헬테이커 모작 Day1] 게임 플레이 해보기, 리소스 추출하기

    [헬테이커 모작 Day1] 게임 플레이 해보기, 리소스 추출하기

    2월에는 Windows API만으로 게임 모작 포트폴리오를 제작해보려고 합니다. 제가 고른 게임은 'HELLTAKER'로 유니티로 제작된 2D 퍼즐 게임입니다. 게임 선정 이유 우선 Windows API만으로는 3D 게임을 만들 수 없고 Shader 또한 사용할 수 없기에 최대한 그래픽이 단순한 2D 게임 위주로 선정했습니다. 그중에서도 유니티로 제작된 게임 위주로 골랐는데, Asset Studio와 같은 프로그램을 이용하여 리소스를 쉽게 구할 수 있기 때문입니다. 그렇게 고심 끝에 헬테이커로 결정했습니다. 다른 많은 게임들 중에서도 헬테이커가 선정된 이유는 적당한 볼륨, 깔끔한 스테이지 구성과 난이도 등 여러 가지가 있었지만 무엇보다 게임 일러스트가 제 취향이라는 점이 가장 결정적이었습니다. 게임 플레..

    C/C++ 매크로 연산 오류 해결하기 (E0075, C2100)

    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 형식의 연산에서 '*' 연산자가 곱하기 연산자..