Direct 2D API를 사용하여 만든 간단한 게임이다. 게임은 적들을 피해 오래동안 살아남으면 되는 간단한 게임이다.
- 이동: WASD
- 음량 조절: up/down key
- 음소거: P
- 적 공격: Mouse Click
- Windows
Unity와 유사한 시스템을 구축하였다. Component와 Game Object 기반으로 동작한다. 충돌 시스템은 AABB collision 기반이다. 렌더링은 Update
에서 물리 처리는 FixedUpdate
에서 수행된다. 엔진을 구성하는 주요 class는 아래와 같다.
- Transform
- GameObject
- Component
- Rigidbody
- RectCollider
- Renderer
위 시스템은 D2DEngine
프로젝트에 구현되어있다.
게임 개발에 사용된 Asset 출처는 아래와 같다.