<aside> 📌
CitRush (City + Rush)
AI-게임 클라이언트 협업 프로젝트
| 항목 | 내용 |
|---|---|
| 장르 | 전략형 레이싱 게임 |
| 플랫폼 | PC (Steam 연동) |
| 기술 스택 | Unreal Engine 5.6, BluePrint C++, HTTP, JSON, GAS, StateTree |
| 담당 개발 내용 | - AI Sever 네트워크 통신 |
<aside> 📹
<CitRush> 시연 영상
</aside>
Unreal Engine , C++ , HttpGit , NotionAuto Jira Api(자체 제작)Google Drive (Gantt Chart)


디지털 신호로 오염된 도시 "CITRUSH". 어느 날, 도시 전체의 네트워크를 타고 정체불명의 이빨이가 나타나 거리를 점령하기 시작한다. 도심 곳곳을 누비며 자신을 추적하는 자를 사냥하고, 강력한 펠렛을 삼키면 잠시 무적이 되어 최대 4기의 클론을 소환한다. 도시를 끝까지 살아남는 것이 유일한 목표다. "도심을 점령한 디지털 존재 이빨이에게 180초를 버텨라. 레이서는 달리고, 커맨더는 지원하라.”

<aside> 💡
| 요구 역량 | 구현 사례 | 판단 근거 | 기술 깊이 |
|---|---|---|---|
| Unreal AI 시스템 | StateTree 기반 6종 전술 구현 | Behavior Tree 대비 가벼운 성능과 높은 상태 전환 자유도 활용 | StateTree Task/Evaluator 직접 제작 |
| 네트워크 최적화 | JSON 데이터 최소화 및 RPC 복제 | 대역폭 효율성과 데이터 무결성 보장 사이의 균형 설계 | 가변 데이터 패킹 및 타임아웃 처리 |
| C++ 시스템 설계 | 하이브리드 AI 폴백 시스템 구축 | 신뢰할 수 없는 외부 통신 환경에서의 클라이언트 | |
| 안정성 확보 | FSM 및 컴포넌트 간 비결합 설계 | ||
| 전투 시스템 개발 | 방향성 데미지 및 효과 처리 | 확장성 있는 스킬 및 상태 이상 시스템 구축 필요 | GameplayTag를 활용한 상태 제어 |
<aside> 📌
Enemy 기본 구성
LLM AI Sever Enemy
2-1. AI 지시(FSM) 컴포넌트 구축
레이서의 아이템 및 피격 </aside>