Skip to content

DevSlem/D2DSimpleSurvivalGame

Repository files navigation

D2DSimpleSurvivalGame

Direct 2D API를 사용하여 만든 간단한 게임이다. 게임은 적들을 피해 오래동안 살아남으면 되는 간단한 게임이다.

조작 방법

  • 이동: WASD
  • 음량 조절: up/down key
  • 음소거: P
  • 적 공격: Mouse Click

Platform

  • Windows

Implementation

Unity와 유사한 시스템을 구축하였다. Component와 Game Object 기반으로 동작한다. 충돌 시스템은 AABB collision 기반이다. 렌더링은 Update에서 물리 처리는 FixedUpdate에서 수행된다. 엔진을 구성하는 주요 class는 아래와 같다.

  • Transform
  • GameObject
  • Component
  • Rigidbody
  • RectCollider
  • Renderer

위 시스템은 D2DEngine 프로젝트에 구현되어있다.

Asset References

게임 개발에 사용된 Asset 출처는 아래와 같다.

Image References

Sound References