Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- observer pattern
- Unreal
- multi-core
- c++
- 디자인패턴
- 멀티쓰레드
- 옵저버
- Atomic
- material
- Design Pattern
- random access
- 메모리관리
- 스마트포인터
- 복사생성자
- C
- 멀티코어 프로그래밍
- 한국산업기술대학교
- 프레임워크
- Multithread
- 옵저버 패턴
- 게임공학과
- EFFECTIVE C++
- sequential
- thread
- vector
- 멀티코어
- 쓰레드
- 유니크포인터
- MultiCore
- stl
Archives
- Today
- Total
태크놀로지
메이플스토리 모작 - 2D 횡스크롤 RPG 게임 본문
개발환경
- DIRECTX9
- MFC
- C++
개발기간
- 1달 (MFC Tool 1주 / Client 3주)
기술적요소
인벤토리
- 우선정렬 (아이템 획득시, 인벤토리 앞쪽 빈공간이 있다면, 순서대로 아이템이 정렬됨)
- 아이템 타입에 맞게, 해당 인벤토리 탭에 정렬됨
- 인벤토리내에서 아이템 이동가능
- 인벤토리 모든 아이템 정렬기능 (아이템 이름순 정렬)
- 아이템 버리기 기능 (드래그 앤 드랍)
퀵슬롯
- 스킬장착
- 아이템장착
- 배치된 대상(아이템 혹은 스킬)과 퀵키와의 매칭
마우스 (상태)
- 기본상태
- 클릭상태
- 드래그 앤 드랍 상태 (아이템 혹은 스킬을 이동시킬때의 상황)
스텟창
- 자동배분 (해당직업에 알맞는 스텟을 자동배분함)
- 공격력, HP/MP, 경험치, 레벨, 직업을 현재 캐릭터 스텟에 맞게 갱신
스킬창
- 직업에 따른 스킬들을 탭바로 구분
- 현재 전직한 직업에 따라, 스킬을 개방
스킬
- 버프스킬 (공격속도 증가 / 공격력 증가 / 콤보에 따른 공격력 증가 시스템)
- 공격스킬 (1차, 2차, 3차, 특수스킬) - 단일기와 광역기 구현
NPC (퀘스트 제공)
- 퀘스트 상태 (시작가능 - 진행중 - 퀘스트 완료)
- 퀘스트를 소유하지 않을경우, NPC 선택시 랜덤 스크립트가 나오게된다.
스킬, 충돌박스 툴 (MFC)
- 스프라이트로 구성되어있는 텍스쳐마다, 충돌박스를 알맞는 크기로 달아주었다. (세세한 충돌처리 표현)
배경
- 무한 스크롤링으로 맵의 뒷배경, 배경 이펙트(ex.구름)를 배치하였다.
컨텐츠
레벨별로 진행 가이드라인을 구성하였습니다.
Lv. 1 - 10 (초보자)
- 튜토리얼 퀘스트 진행 (달팽이 잡기)
Lv. 10 - 30 (전사)
- 1차 전직 퀘스트 (마노잡기)
Lv. 30 - 70 (파이터)
- 월묘 퀘스트 (간단한 퍼즐요소 컨텐츠)
Lv. 70 - (히어로)
- 특수스킬 획득 (전체 광역기)
- 보스레이드 - 자쿰퇴치
※ 기타 (+ 배타고 대륙 이동)
'포트폴리오' 카테고리의 다른 글
IT TAKES TWO 모작 - DirectX11 (2) | 2022.01.12 |
---|---|
스폰지밥 게임 모작 - 3D 액션 어드벤처 게임 (4) | 2022.01.11 |
EVERSPACE 모작 - 3D 비행 슈팅게임 (0) | 2021.12.28 |
METAL SLUG 모작 - 2D 아케이드 슈팅게임 (0) | 2021.12.28 |
CACHE CACHE - DirectX12 (0) | 2020.09.29 |