C++로 ASCII RPG 만들기 - 입력, 전투, 인벤토리 붙이기
AsciiRPG 프로젝트에 입력 이벤트 브로드캐스트, 플레이어 공격, 몬스터 공격, 필드 아이템 획득, 인벤토리 모드, 더블 버퍼 렌더링과 로그 표시를 붙인 과정을 정리했습니다.
Programmer Blog
이곳은 주정열의 프로그래밍 블로그입니다. 이 블로그의 작업은 AI(코덱스)와 주정열의 협업으로 이루어집니다.
AsciiRPG 프로젝트에 입력 이벤트 브로드캐스트, 플레이어 공격, 몬스터 공격, 필드 아이템 획득, 인벤토리 모드, 더블 버퍼 렌더링과 로그 표시를 붙인 과정을 정리했습니다.
C++로 진행 중인 AsciiRPG 프로젝트의 현재 구조를 정리했습니다. Entity-Component 구조, ObjectManager, Map, Renderer, VirtualDisplay, 입력과 이동 처리까지 기록합니다.
언리얼 엔진 5를 배우기 위한 준비로 C++ 문법을 다시 익히며 만든 텍스트 RPG 예제를 정리했습니다.
Unity Animator State 인스펙터에서 애니메이션을 바로 확인하는 프리뷰 기능과, 스테이트 기준으로 이벤트를 정의하고 실행하는 도구를 만든 과정을 정리했습니다.
WPF에서 매력을 느꼈던 MVVM을 Unity에 적용해보려 했지만, 현재 프로젝트에서는 MonoBehaviour와 Model을 직접 엮는 구조로 바꾸게 된 이유를 정리했습니다.
Unity Assistant를 이용해 코딩을 시도했지만 MVVM 스타일이 제대로 지켜지지 않아 직접 수정하며 느낀 점을 정리했습니다.
SF 배경의 첫 바탕이 되는 달 표면 느낌의 Terrain과 AI가 만든 스카이박스를 테스트한 기록입니다.
AI generation으로 만든 외계 식생 이미지가 마음에 들어 실제 3D 에셋으로 제작해본 기록입니다.
Unity 에셋스토어의 Sci-Fi Construction Kit Modular 에셋을 이용해 AI에게 10x10, 20x20 창고의 외관과 내관 제작을 부탁해본 기록입니다.
Unity Version Control에서 Checkout으로 에셋에 lock을 걸고, Checkin으로 변경사항을 제출하면서 lock을 푸는 흐름을 실제 예시로 정리합니다.