3D 프로젝트 (개발중·미공개)

개발 진행중

재직 회사에서 개발 중인 3D 신작입니다. 인게임 콘텐츠 시스템과 콘솔/키보드 입력을 담당하고 있습니다. 프로젝트명은 공개 전이라 표기하지 않습니다.

역할
인게임 콘텐츠 · 입력 시스템 담당
기간
2026.02 ~ 진행중
플랫폼
PC
UnityC#LuaInput System

30초 요약

재직 회사에서 개발 중인 3D 신작의 클라이언트 파트 중 인게임 콘텐츠 시스템과 입력(키보드/콘솔) 대응을 담당하고 있습니다. 기획 시트의 Lua 스크립트가 게임 로직에 직접 연동되는 데이터 주도 구조를 만들고 있으며, 프로젝트가 공개되면 상세 내용을 갱신할 예정입니다.

기술적 도전

Lua 스크립팅 연동 — 기획 데이터가 곧 게임 로직이 되는 구조

증상
기획은 코드보다 자주 바뀝니다. 카드·이벤트·스테이지의 효과와 조건이 기획 단계에서 계속 바뀌는데, 변경마다 클라이언트 코드를 수정하면 이터레이션이 느려집니다.
조치
인게임 API를 Lua로 노출하고, 기획 시트에 작성된 Lua 조건식·스크립트를 게임 로직에 직접 연동했습니다. 이벤트·스테이지용 Lua API를 설계하고, 기획자가 다루기 쉽도록 조건식 문법을 단순화했습니다.

결과

효과·조건 변경이 시트 수정만으로 반영되는 데이터 주도 구조입니다 — 기획 이터레이션에서 클라이언트 코드 수정 의존도를 낮췄습니다.

Unity Input System 기반 키보드·컨트롤러 대응

조치
Input System의 액션·스키마 맵핑을 구성하고, 카드 선택·주요 기능의 키보드 바인딩과 단축키 표시 UI, 배속 단축키, 세팅 화면 연동까지 입력 계층을 담당했습니다.

결과

마우스 없이 키보드만으로 핵심 플레이가 가능한 입력 구조를 확보했습니다 — 콘솔 대응의 기반입니다.

인게임 콘텐츠 시스템

조치
카드 시스템(선택 UI·사용 조건 검사·뽑기 알고리즘과 그 최적화), 이벤트 시스템, 스테이지 데이터 파싱과 공통 효과, 자원·진행 규칙 로직, 보상 처리 등 인게임 콘텐츠 파트를 구현하고 있습니다. 효과 처리를 큐 기반으로 관리하는 구조 등 연출·로직 분리도 다룹니다.

결과

개발 진행중입니다 — QA 피드백을 반영하며 콘텐츠 시스템을 확장하고 있습니다.