Skip to content

RPG의 기본 요소를 갖춘 게임 구현 프로젝트

Notifications You must be signed in to change notification settings

hyeongsi/2D-RPG

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

2D RPG


프로젝트 소개

개요

  • 맵 에디터의 필요성을 경험해보기 위해 제작

  • AStar 알고리즘에 대해 학습하고 적용하기


기술 스택

  • Cpp

  • Win api

  • Visual Studio


시연 영상

게임 시작
전투
상호작용 및 씬이동
상점 및 인벤토리
맵에디터 사용
맵에디터 불러오기

아쉬운점

  • 계속해서 씬을 이동할때 여러 상호작용들이 일어나는데 아직은 오브젝트가 별로 없어 체감이 안되지만
    오브젝트가 많았다면 프레임 드랍 문제가 발생했을 것이다. 더 나은 구조로 만들 수 있지 않았을까 하는 후회가 남는다.

  • 맵 -> 필드 아이템 -> 캐릭터 -> ui 순으로 렌더링했고, 오브젝트마다 렌더링 순서를 정하여 바꿀 수 있었다면
    더 자연스러웠겠지만 프로젝트 일정, 제작한 렌더링 구조로 구현하기엔 처음부터 다 고쳐야하기 때문에
    다음 프로젝트에서 해당 내용을 생각하며 구현하기로 함

  • UI 관리 클래스를 만들어 관리 하지 못해 ui 생성 및 관리 확장성 부분에 다소 아쉬움이 남는다.


기타 / 조작법

방향키 space ctrl i esc
이동 상호작용 공격 인벤토리 게임 옵션