Project Sanabi 1. 프로젝트 개요
1. 프로젝트 개요
1. DirectX 산나비 모작 프로젝트
프로젝트 이름 | Sanabi DirectX 11 모작 프로젝트 |
프로젝트 기간 | 2025.03.31 ~ 2025.04.28 |
개발환경 및 언어 | C++ 17 |
DirectX 11 | |
Visual Studio 2022 | |
자체 제작 엔진 | |
프로젝트 참여자 | 김재영 |
대한민국의 인디 게임 개발사 원더포션에서 개발하고, 네오위즈에서 유통하는 로프 액션 플랫폼 인디 게임 “산나비”를 DirectX 및 기타 라이브러리를 이용하여 모작하는 프로젝트 입니다.
각 주차 프로젝트 세부 진행도는 ✅ Completed / ⏳ In Progress / ❌ Incomplete 로 기록됩니다.
2. 프로젝트 로드맵
- 프로젝트 사전 준비 ( ~ 03.30)
DirectX 기반 자체 엔진 리팩토링
에셋, 레벨 객체를 별도의 스크립트 라이브러리로 분리
- 1주차 (03.31 ~ 04.06) - Editor & UI
1주차 목표
-
에디터의 구현을 중심으로 에셋과 컴포넌트 설계 및 구현. - ✅ 성공
-
레벨 및 맵을 Editor UI를 통해 작성이 가능한 단계까지를 최종 목표로 한다. - ❌ 실패
- 2주차 (04.07 ~ 04.13) - Script & Interaction
2주차 목표
-
레벨 제작하면서 FSM / 타일 편집기 등 UI 부족한 기능 추가 - ✅ 성공
-
오브젝트와 컴포넌트가 사용할 스크립트의 작성 및 오브젝트간 상호작용 구현 - ⏳ 미흡
-
실제 스테이지의 전환 등 게임의 기능적인 부분의 플레이가 가능한 단계를 최종 목표로 한다. - ❌ 실패
- 3주차 (04.14 ~ 04.20) - Shader Effect
3주차 목표
-
플레이어 / 몬스터 제작 - ✅ 성공
-
스테이지 1 마고특별시 최하층 제작 - ⏳ 미흡
-
보스 집행명령 제작 - ❌ 실패
- 4주차 (04.21 ~ 04.27)(04.28 ~ 04.29) - Wrap-Up
4주차 목표
-
보스 구현은 스크립트 작성 노가다로 결과물 대비 시간만 많이 잡아먹을 것 같아 단순화하여 구현 예정.
- 포스트 프로세스 이펙트
- 몬스터 사망 시 폭팔하는 효과
- 플레이어 피격 시 화면 노이즈
- 파티클
- 몬스터 사망 시 사망 파츠 흩뿌려지는 효과
- 화면 전역에 비내리는 효과
- 컴퓨트 셰이더 응용
- 블룸 효과
- 노멀맵 반사
(04.28 추가)
- Nexon 메이플스토리 집중채용 준비로 인해 기존 계획 무산.
- 실제 계획과 달리 2일만 프로젝트를 진행함.