1. 프로젝트 개요

  1. DirectX 산나비 모작 프로젝트
  2. 프로젝트 로드맵



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를 통해 작성이 가능한 단계까지를 최종 목표로 한다. - ❌ 실패

1주차 진행사항 »




- 2주차 (04.07 ~ 04.13) - Script & Interaction

2주차 목표

  • 레벨 제작하면서 FSM / 타일 편집기 등 UI 부족한 기능 추가 - ✅ 성공

  • 오브젝트와 컴포넌트가 사용할 스크립트의 작성 및 오브젝트간 상호작용 구현 - ⏳ 미흡

  • 실제 스테이지의 전환 등 게임의 기능적인 부분의 플레이가 가능한 단계를 최종 목표로 한다. - ❌ 실패

2주차 진행사항 »




- 3주차 (04.14 ~ 04.20) - Shader Effect

3주차 목표

  • 플레이어 / 몬스터 제작 - ✅ 성공

  • 스테이지 1 마고특별시 최하층 제작 - ⏳ 미흡

  • 보스 집행명령 제작 - ❌ 실패

3주차 진행사항 »




- 4주차 (04.21 ~ 04.27)(04.28 ~ 04.29) - Wrap-Up

4주차 목표

  • 보스 구현은 스크립트 작성 노가다로 결과물 대비 시간만 많이 잡아먹을 것 같아 단순화하여 구현 예정.

  • 포스트 프로세스 이펙트
    1. 몬스터 사망 시 폭팔하는 효과
    2. 플레이어 피격 시 화면 노이즈
  • 파티클
    1. 몬스터 사망 시 사망 파츠 흩뿌려지는 효과
    2. 화면 전역에 비내리는 효과
  • 컴퓨트 셰이더 응용
    1. 블룸 효과
    2. 노멀맵 반사

(04.28 추가)

  • Nexon 메이플스토리 집중채용 준비로 인해 기존 계획 무산.
  • 실제 계획과 달리 2일만 프로젝트를 진행함.

4주차 진행사항 »




- 마무리 및 프로젝트 발표 (04.28 ~ )