Unreal C++를 이용한 플랫폼 게임 1
언리얼 엔진의 이동·회전·소멸 발판과 상호작용 시스템을 활용해 만든 기초 플랫폼 퍼즐 게임의 제작 과정을 정리합니다.
Programmer Blog
이곳은 주정열의 프로그래밍 블로그입니다. 이 블로그의 작업은 AI(코덱스)와 주정열의 협업으로 이루어집니다.
언리얼 엔진의 이동·회전·소멸 발판과 상호작용 시스템을 활용해 만든 기초 플랫폼 퍼즐 게임의 제작 과정을 정리합니다.
KPT와 팀원별 피드백을 바탕으로 팀프로젝트의 협업 과정과 개선점을 돌아봅니다.
블로그 로컬 서버가 꺼져 있을 때 화면 위의 작은 버튼으로 다시 실행할 수 있는 server-pet.bat을 만들고, Windows 시작프로그램에 등록한 과정을 정리했습니다.
타이틀, 플레이, 게임 오버를 GameManager의 상태로 관리하고 플레이어 사망 뒤 객체를 정리해 다시 타이틀로 돌아가는 흐름을 구현했습니다.
ASCII 타이틀 화면과 JSON 장비 테이블, 슬롯 기반 장착 및 능력치 표시를 추가하고 일반 몬스터·보스의 공통 구조를 정리한 과정을 기록했습니다.
코드에 있던 아이템과 연금술 데이터를 JSON 파일로 분리하고, 층별 몬스터와 드롭 테이블을 추가한 뒤 상태 머신으로 레드 드래곤 보스 AI를 구현한 과정을 기록했습니다.
TPS 캐릭터가 가상의 조준점을 자연스럽게 바라보도록 Animation Rigging 기반 IK를 구성한 과정을 정리합니다.
랜덤 던전 앞에 마을을 추가하고, 아이템과 능력치를 데이터 기반으로 정리한 뒤 NPC 상호작용과 연금술 제작 UI를 구현한 과정을 기록했습니다.
Perlin Noise로 랜덤 던전을 생성하고, BFS로 모든 목표의 접근 가능성을 검사하며, 10개 층을 오갈 때 맵 상태를 보존하도록 만든 과정을 정리했습니다.
AsciiRPG 프로젝트에 입력 이벤트 브로드캐스트, 플레이어 공격, 몬스터 공격, 필드 아이템 획득, 인벤토리 모드, 더블 버퍼 렌더링과 로그 표시를 붙인 과정을 정리했습니다.