태크놀로지

메이플스토리 모작 - 2D 횡스크롤 RPG 게임 본문

포트폴리오

메이플스토리 모작 - 2D 횡스크롤 RPG 게임

원택 2022. 1. 9. 18:00

개발환경

  • DIRECTX9
  • MFC
  • C++

개발기간

  • 1달 (MFC Tool 1주 / Client 3주)

https://youtu.be/uSyX9eEN8NY


기술적요소

인벤토리

  • 우선정렬 (아이템 획득시, 인벤토리 앞쪽 빈공간이 있다면, 순서대로 아이템이 정렬됨)
  • 아이템 타입에 맞게, 해당 인벤토리 탭에 정렬됨
  • 인벤토리내에서 아이템 이동가능
  • 인벤토리 모든 아이템 정렬기능 (아이템 이름순 정렬)
  • 아이템 버리기 기능 (드래그 앤 드랍)

퀵슬롯

  • 스킬장착
  • 아이템장착
  • 배치된 대상(아이템 혹은 스킬)과 퀵키와의 매칭

마우스 (상태)

  • 기본상태
  • 클릭상태
  • 드래그 앤 드랍 상태 (아이템 혹은 스킬을 이동시킬때의 상황)

스텟창

  • 자동배분 (해당직업에 알맞는 스텟을 자동배분함)
  • 공격력, HP/MP, 경험치, 레벨, 직업을 현재 캐릭터 스텟에 맞게 갱신

스킬창

  • 직업에 따른 스킬들을 탭바로 구분
  • 현재 전직한 직업에 따라, 스킬을 개방

스킬

  • 버프스킬 (공격속도 증가 / 공격력 증가 / 콤보에 따른 공격력 증가 시스템)
  • 공격스킬 (1차, 2차, 3차, 특수스킬) - 단일기와 광역기 구현

NPC (퀘스트 제공)

  • 퀘스트 상태 (시작가능 - 진행중 - 퀘스트 완료)
  • 퀘스트를 소유하지 않을경우, NPC 선택시 랜덤 스크립트가 나오게된다.

스킬, 충돌박스 툴 (MFC)

  • 스프라이트로 구성되어있는 텍스쳐마다, 충돌박스를 알맞는 크기로 달아주었다. (세세한 충돌처리 표현)

배경

  • 무한 스크롤링으로 맵의 뒷배경, 배경 이펙트(ex.구름)를 배치하였다.

컨텐츠

레벨별로 진행 가이드라인을 구성하였습니다.

 

Lv. 1 - 10 (초보자)

  • 튜토리얼 퀘스트 진행 (달팽이 잡기)

Lv. 10 - 30 (전사)

  • 1차 전직 퀘스트 (마노잡기)

Lv. 30 - 70 (파이터)

  • 월묘 퀘스트 (간단한 퍼즐요소 컨텐츠)

Lv. 70 - (히어로)

  • 특수스킬 획득 (전체 광역기)
  • 보스레이드 - 자쿰퇴치

※ 기타 (+ 배타고 대륙 이동)