D2DGame

DirectX 11 렌더링 파이프라인의 기초를 다진 2D 게임 엔진 프로젝트

프로젝트 개요

D2DGame은 개인 개발로 진행된 2D 캐주얼 슈팅 장르의 프로젝트로, DirectX 11 API를 기반으로 제작한 클라이언트로 구성되어 있습니다. 씬 이동, 체력 시스템, UI, 캐릭터와 몬스터, 간단한 충돌 처리 등의 기능을 포함하고 있습니다.

장르
2D Casual Shooting Game
개발 언어
C, C++, HLSL
개발 기간
6주
시작 일자
2023.02.08
지원 플랫폼
PC
개발자
서정현

주요 특징

간단한 UI와 기능

간단한 UI와 기능을 통해 게임 개발의 기초를 다질 수 있는 환경을 제공. 씬 이동, 체력 시스템, UI 구성 요소 등 기본적인 게임 요소를 구현

오브젝트와 컴포넌트 기반 아키텍처

오브젝트와 컴포넌트 기반 아키텍처를 통해 게임 요소의 재사용성과 확장성을 극대화. 다양한 게임 오브젝트를 쉽게 생성하고 관리할 수 있는 환경을 제공

이미지 렌더링과 최적화

중복 이미지 렌더링을 최소화하고, 효율적인 자원 관리를 통해 성능을 최적화. DirectX 11의 파이프라인을 활용하여 고성능 렌더링 구현

기술 사양

개발 도구

  • DirectX 11 API
  • Visual Studio 2022
  • Imgui (UI)

기술적 특징

  • DirectX 11 파이프라인 중심 개발
  • 컴포넌트 기반 아키텍처
  • 효율적인 렌더링 및 자원 관리
  • 명확한 인스턴스 관리

조작 방법

이동
W
위로 이동
A
왼쪽으로 이동
S
아래로 이동
D
오른쪽으로 이동
무기
1
단거리 무기 (검)
2
장거리 무기 (총)
스킬 사용
C
스킬 사용
마우스 조작
Mouse
일반 공격