게임개발 4

[DX11] PIE Mode, Shallow/Deep Copy (깊은 복사/ 얕은 복사)

1. 개요 우리가 게임 엔진을 보게 된다면 PIE 모드 (Play In Editor) 모드가 존재합니다.PIE 모드의 존재로 인하여 개발자는 굳이 빌드를 하지 않더라도게임 환경 안에서 빠르게 테스트를 할 수 있는 장점이 있습니다.이번엔 DX11을 이용한 엔진 개발에서 PIE 모드를 구현하며 얻은 지식을 공유하고자 합니다.   2. Unreal Engine 구조우선 언리얼 엔진을 카피하는 방식으로 개발을 진행하고 있기 때문에 언리얼 엔진의 계층 구조를 알아야 합니다. 사실 World는 WorldContext라는 Class에 의해서 한 번 더 Wrapping 됩니다.(World의 상태를 나타내는 Enum값 소유 PIE,Editor)언리얼 엔진에는 World가 있고 World는 Level을 가지고 있고,  L..

DirectX11 2025.04.03

[DX11] Shader Resource View(SRV), Sampler에 대해서

SRV (Shader Resource View) - Pixel Shader에게 어떠한 텍스처를 보내줄 것인가? - 파이프라인 과정에서 픽셀 쉐이더에 어떠한 텍스처를 넘겨줄 것인가? 기본적으로 GPU는 Raw texture 데이터를 바로 읽지 못하기에 SRV를 생성하여 접근 가능하게 한다! 다음 코드는 DDS파일을 읽어와서 그를 바탕으로 SRV를 생성하는 과정을 담은 코드이다. (Texture 읽는 라이브러리 사용) 후에 m_texureMap이란 map에 저장된 SRV를 파일의 path를 이용해 불러와서 shader와 mapping해주는 과정을 거친다.void CTextureManager::LoadSetTexture() { ScratchImage image; for (auto path : Tex..

DirectX11 2025.03.18

[후기] 넥슨 메이플 대학생 커리어 캠프 메토링 2기 1일차 후기

드디어 기다리던 메토링 2기의 첫날 아침이 밝아 왔습니다!! 기쁜 마음으로 넥슨 코리아 본사로 갔습니다. 회사 입구부터 메토링 참여자들을 친절하게 안내해 주셔서 무리 없이 길을 찾을 수 있었습니다 프로그래밍/아트/사업/기획 직군과 참가자의 이름이 쓰여진 명찰과 웰컴 굿즈를 받고 OT를 진행하였습니다. 웰컴굿즈는 텀블러, 배지, 후드집업 등.. 메이플과 관련된 굿즈였습니다.  메이플 관계자분들께서 프로그램에 대해 잘 소개해주셨고 질의 응답 시간이 있었습니다. 그렇게 점심시간이 찾아왔고, 놀랍게도 넥슨은 4가지 메뉴중 1가지 선택하여 식사가 가능합니다! 식사 후엔 각 직군별 연사님들의 특강이 진행되었고 메토링 참가자 들의 질의 응답을 받으며 소통하는 시간을 가졌습니다. 그 후엔 숙소로 이동하여서 팀단위 프로..

후기 2025.02.07

[후기] 넥슨 메이플 대학생 커리어 캠프 메토링2기 지원

현재 저는 컴퓨터공학과 졸업 예정자로 취준생의 삶을 살고 있습니다. 그러던중 저의 Dream기업인 넥슨에서 진행하는 메토링 프로그램 발견! 놓칠 수 없는 기회였기에 당장 지원했습니다. 지원할때 필요한 질문들은 다음과 같습니다.질문1. 메토링 캠프 지원동기와 캠프를 통해 얻어가고 싶은 것에 대해 서술해 주세요. 2. 동료들과 협력을 통해 공동의 목표를 달성한 경험과 목표 달성의 과정에서 본인이 노력했던 내용을 구체적으로 작성해주세요. 3. 아래 질문 중 1개의 질문을 선택하고, 답변을 작성해 주세요. 필수 1) 선택한 참여직무의 관점에서 바라본 최근 게임 산업 내에서 흥미롭다고 생각한 변화나 트렌드 1개를 소개하고, 선정 이유와 이에 대한 본인의 의견을 작성해 주세요. 2) 현재 플레이하고 있는 게임 중에..

후기 2025.01.28