
Tiny 2D RPG 📖 NodeJS와 TypeScript를 공부하면서 소규모 온라인 2D RPG게임을 만들어보고자 작은 토이프로젝트로 'Tiny 2D RPG'라는 프로젝트를 시작하려고 한다.

Tiny 2D RPG 📖 본격적으로 구현하기에 앞서 이번 프로젝트를 어떤 방식의 게임으로 만들어야 할지 정해야 한다. 예를들면 2D RPG여도 '바람의나라'처럼 격자형식으로 만들 수 있고 아니면 점프와 낙하가 존재하는 '메이플스토리'처럼 만들 수 있다.

Tiny 2D RPG 📖 RPG게임에는 여러가지 '맵'이 있을 수 있다. 게임의 스토리에따라 여러 대륙단위로 나뉘고 대륙에서 지역, 지역에서 마을 단위로 맵을 쪼개 놓을 수 있다. 2D 횡스크롤 게임의 경우 바닥과 지형지물, 장애물의 위치가 맵마다 다 다르며 각각의

Tiny 2D RPG 📖 [Map 템플릿 (1)]에서 맵의 충돌영역을 추출하는 기능을 만들었다면 '[Map 템플릿 (2)]'는 추출한 txt파일을 Scene에 적용시키는 단계를 구현하고자 한다.

Tiny 2D RPG 📖 [Map 템플릿 (2)]에 이어서, Map 템플릿의 마지막 단계인 배경설정단계이다. 물론, 이후에 캐릭터의 소환 위치나 특정 Object의 위치설정을 템플릿화 시킬 수 있겠지만 지금은 배경설정 단계가 마지막 단계이다.

📖 이전까지 진행한 내용에서 캐릭터는 빈 Scene에 고정되어 있어야 한다.위의 사진은 게임을 실행하기 전 캐릭터가 빈 Scene에 존재하는 사진이고 아래 사진이 게임을 실행했을 때 Background와 Map이 생성된 모습이다.

📖플레이어 소환에 이은 몬스터 소환을 구현할 차례인데 우선 몬스터를 구현하기 위한 에셋은 기존에 사용하던 SPUM의 확장팩을 새로 구매했다. 가격은 10달러지만, 기존에 있던 SPUM의 애니메이터를 활용할 수 있고 한번 사두면 이후에 요긴하게 사용할 수 있을 것 같다

Tiny 2D RPG 📖 [몬스터 소환]에서 구현한 몬스터에 간단한 AI를 만들차례인데 우선 몬스터의 상태(State)에 대해서 먼저 정의하고 넘어가야할 필요가 있다.
Tiny 2D RPG 📖 'Tiny 2D RPG'는 1인 게임 개발 프로젝트로 학교 복학후에 인터넷 강의와 게임 서버 관련 서적을 통해 독학한 내용을 바탕으로 2D 횡스크롤 RPG 게임을 제작하는 프로젝트이다.