D3DX 개인 포트폴리오 게임
하프-라이프 2
기간 : 21년 3월~ 21년 5월 (약 2달)
만일 테스트를 위해 빌드를 해보신다면, 아래 정보를 참고해주세요
- 해당 Repo에는 게임 실행에 필요한 중요 리소스 등이 제거된 상태입니다.
- Windows 10에서 개발되어, 타 OS에서는 작동을 보장하지 않습니다.
- Visual Studio 2019 이상 설치
- DirectX 9.0c SDK 설치 [https://www.microsoft.com/en-us/download/details.aspx?id=6812]
- VS Installer에서 v142 빌드 도구 설치 (MSVC v142 -VS 2019 C++ x64/x86 빌드 도구)
- 실행시 나오는 SDK 관련 경고창에서 SDK 버전 변경 (10으로 하셔야 합니다)
- 실행후, Debug / x86 조건으로 실행
- 정상 실행이 된다면, D3DX_Single_Engine.dll 파일이 없습니다. 라는 메시지와 함께 종료될것입니다.
- Reference/DLLFiles 에 있는 파일들을 D3DX_Single_GameProject/Binary에 옮기신 뒤, 빌드하시면 됩니다.
- 실행은 리소스 이슈로 인해 정상적으로 실행되지 않습니다.
DX 9 Framework
네비매시
윈도우 좌표계 변환 마우스 피킹
레이캐스트 기법 활용 메시/버텍스 피킹
구 충돌, AABB 충돌
디졸브 쉐이더
기본 총기사격
총기 사격/반동
투사체 발사 / 일정 범위내 임의 위치 투사체 발사 (산탄총)
물체 끌어오기 / 튕겨내기 (중력건)
속도 및 질량에 따른 충돌 피해 계산
플레이어 위치 이동에 따른 추적 기능
전용 폰트 활용 UI / 수치 반응형 HUD
브릿지 패턴 활용, 분리되어 조립 가능한 AI 및 게임 오브젝트
프로토타입 패턴
컴포넌트 패턴
중재자 패턴
브릿지 패턴