프로젝트 소개
EconSpace는 엔지니어링 중심의 2D 우주 시뮬레이션 프로토타입입니다. 서버가 모든 게임 로직을 처리하고 클라이언트는 렌더러 및 입력 소스로 작동하는 권위 있는 서버 모델을 사용합니다. 게임은 글리프 기반의 독특한 시각 언어를 사용하여 객체를 표현하며, 새로운 아트 자산 없이 JSON 아키타입을 통해 새로운 엔티티 유형을 쉽게 추가할 수 있습니다.
주요 기능에는 다음과 같은 것이 포함됩니다:
- 게임플레이 메커니즘: 뉴턴식 비행, 워프 여행, 채굴, 가격 영향이 있는 스테이션 기반 거래, 전투, 그리고 미션 시스템(현상금, 채굴, 배달).
- 월드 시뮬레이션: 점프 게이트, faction 평판, 역할 기반 NPC AI(거래자, 경찰, 해적)를 갖춘 지속적인 다중 시스템 은하.
- 기술 아키텍처: 렌더링과 분리된 고정 1/60 틱 시뮬레이션으로, 클라이언트 측 예측, 서버 화해, 엔티티 보간을 구현합니다.
- 툴링: 시스템과 은하 링크를 설계하는 시각적 월드 에디터와 시뮬레이션을 위한 헤드리스 서버.
- AI 통합: LLM 에이전트가 텍스트로 세계를 관찰하고 명령을 내릴 수 있도록 하는 MCP 서버인 'econagent'를 포함합니다.
이 프로젝트는 C++17로 개발되었으며, 창 및 렌더링에 raylib, 데이터 관리에 nlohmann/json을 의존합니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.