← 목록
기타 2026-04-24 5KB 읽기 5분

engine.crowny.org 재개 — 크라우니엔진 게임엔진

개요

언리얼/유니티 대체 자체 게임엔진 CrownyEngine의 중단된 작업을 재개했다. 3주 중단 후(마지막 수정 3/31) 기존 코드 정상 작동 확인 및 인프라 정비.

현재 상태 (v0.7.0)

항목수치
테스트1,433 (전체 통과)
Rust 모듈126개
소스 줄수78,515줄 (엔진 69,627 + 게임 8,888)
한선씨 파일215개 (11,929줄)
외부 의존성0
게임 모드6종
Phase0~5 완료, Phase 6 대기

이번 세션 작업 내용

1. engine.crowny.org 서버 생성 (포트 9761)

  • /Users/ef/Downloads/CrownyEngine/server.js — Node.js 서버
  • API: /api/health, /api/stats, /api/modules
  • 실시간 대시보드: 게임모드, 구성요소, GPU 파이프라인, 개발현황, 로드맵, 모듈 목록
  • 한선씨 동반: /Users/ef/Downloads/CrownyEngine/서버.한선

2. all.crowny.org 모니터링 등록

  • /Users/ef/crowny-all/server.js에 engine 서비스 추가 (포트 9761, 헬스체크)

3. 게이트웨이 설정 업데이트

  • /Users/ef/crowny-gateway/gateway.yaml에서 engine.crowny.org를 crowny-main alias에서 분리
  • 독립 서비스로 등록 (upstream 127.0.0.1:9761)

4. 빌드/테스트 확인

  • cargo test --workspace — 1,433 테스트 전체 통과 (166초)
  • 경고 3건 (불필요 괄호, 미사용 import) — 기능 영향 없음

관련 파일 경로

  • 엔진 루트: /Users/ef/Downloads/CrownyEngine/
  • Rust 엔진: /Users/ef/Downloads/CrownyEngine/src/engine/src/ (126 모듈)
  • Rust 게임: /Users/ef/Downloads/CrownyEngine/src/game/src/
  • 한선씨 엔진: /Users/ef/Downloads/CrownyEngine/한선씨/엔진/ (127 파일)
  • 한선씨 게임: /Users/ef/Downloads/CrownyEngine/한선씨/게임/ (11 파일)
  • 한선씨 팩토리: /Users/ef/Downloads/CrownyEngine/한선씨/크라우니팩토리/
  • 서버: /Users/ef/Downloads/CrownyEngine/server.js (포트 9761)
  • 웹 랜딩: /Users/ef/Downloads/CrownyEngine/web/index.html
  • CLAUDE.md: /Users/ef/Downloads/CrownyEngine/CLAUDE.md
  • HANDOFF.md: /Users/ef/Downloads/CrownyEngine/docs/HANDOFF.md

로드맵 (120개 항목)

카테고리항목수상태
CrownyReal GPU8진행중
렌더링 품질9대기
지구 디지털 트윈12진행중
Raion 카8대기
크라우니월드11대기
크라우니카트9대기
아이들 세계5대기
플랫폼/배포8대기
생태계6대기
FPGA/CrownyOS6계획

5대 핵심 구성요소

  1. CrownyReal GPU — 소프트웨어 GPU 렌더러 (Metal/DirectX/Vulkan 대체), 7단계 파이프라인
  2. CrownyFrame — 자체 UI 프레임워크 (HTML/React 대체), 11 위젯
  3. 한선씨 JIT — KPS→ISA729→ARM64 JIT→Mach-O 네이티브 바이너리
  4. ISA729 VM — 43 opcode 삼진 가상머신 + 디스어셈블러
  5. 크라우니카트 — 3D 아케이드 레이싱 (드리프트, 아이템, AI)

6개 게임 모드

  1. CrownyEarth — 지구 디지털 트윈 (LOD 6단계, 10 바이옴)
  2. 크라우니월드 — 생활 시뮬레이션 (NPC 20명, 낮밤)
  3. 크라우니카트 — 3D 레이싱 (트랙 3종, 카트 3종)
  4. 크라우니 에디터 — 3D 에디터 (기즈모, 브러시, 씬 저장)
  5. 키즈 에디터 — 초등학생용 (7단계 튜토리얼)
  6. 벤치마크 — GPU 성능 측정

5. Phase 6 착수 — 네트워크 전송 계층

  • /Users/ef/Downloads/CrownyEngine/src/engine/src/net_transport.rs — TCP/UDP 실제 소켓 통신
  • TCP: 논블로킹, 신뢰성 메시지 (로비, 채팅, 월드 변경)
  • UDP: 고속 메시지 (위치 동기화, 입력)
  • Packet: 매직+종류+발신자+시퀀스+페이로드 바이너리 프로토콜
  • 위치/입력 인코딩/디코딩 유틸
  • 11개 테스트 전체 통과
  • 한선씨 동반: /Users/ef/Downloads/CrownyEngine/한선씨/엔진/네트워크전송.한선씨
  • 총 테스트: 1,433 → 1,444 (+11)
  • 6. 경고 정리

    • cargo fix 실행 — 68건 → 48건 (20건 자동 수정)
    • 테스트에서 사용되는 import 3건 수동 복원 (ScheduleEntry, Vertex, InputEvent)

    잔여 이슈

    • Phase 6 진행 중 (멀티플레이 네트워크 전송 계층 완료, 통합 미완)
    • Rust 경고 3건 (physics3d.rs 불필요 괄호, npc_brain.rs 미사용 import)
    • package.json 버전과 테스트 수 업데이트 필요 (1240→1433)
    • 게이트웨이 재시작 필요 (engine.crowny.org 독립 서비스 반영)