Repolode
KaijuEngine

KaijuEngine/kaiju

Vulkan 기반의 Go 2D/3D 게임 엔진으로, 엔진 안에서 실행되는 게임 형태의 에디터가 내장되어 있습니다.

대체할 수 있는 제품:UnityGodot

스타
4,725
포크
209
열린 이슈
63
마지막 커밋
4일 전

어떤 프로젝트인가요?

Kaiju는 Vulkan으로 렌더링하는 Go(Golang) 기반의 2D 및 3D 게임 엔진입니다. 에디터 자체가 엔진 위에 구축되어 있으며, 에디터를 2D 모드로 전환해 2D 프로젝트를 제작합니다. 지원 대상 플랫폼은 Windows, Linux, Mac, Android입니다.

파티클 시스템, 스켈레탈 스키닝과 스프라이트 시트 애니메이션, HTML/CSS 마크업을 선택적으로 사용할 수 있는 커스텀 retained-mode UI, 3D 물리, 그리고 Soloud 기반 음악·음향 효과·3D 사운드 소스를 지원합니다. GLSL 소스가 변경되면 셰이더가 실시간으로 업데이트되며, 에디터 플러그인은 Go로 작성할 수 있습니다.

이 프로젝트는 활발히 개발 중입니다. 제작자는 엔진은 프로덕션에 사용할 수 있지만 에디터는 아직 준비되지 않았다고 설명합니다. 소스에서 빌드하려면 Go, C 툴체인, Vulkan이 필요하며, 서브모듈의 사전 빌드 라이브러리를 사용하거나 Soloud와 Bullet3를 직접 빌드해야 합니다.

핵심 기능

  • 01내장 에디터를 갖춘 Vulkan 기반 2D 및 3D 렌더링
  • 02파티클 시스템 및 스켈레탈 스키닝 애니메이션
  • 03HTML/CSS 마크업을 선택적으로 지원하는 커스텀 retained-mode UI
  • 043D 물리 시뮬레이션
  • 05Soloud를 통한 위치 기반 3D 사운드 및 음악 재생
  • 06실시간 GLSL 셰이더 업데이트 및 Go 기반 에디터 플러그인

활용 사례

  • Go만으로 2D 또는 3D 게임 제작
  • C# 또는 C++ 도구 대신 Go 네이티브 엔진을 원하는 개발자
  • 빠른 편집·빌드·실행 주기로 게임 프로토타이핑
  • 하나의 코드베이스로 Android 및 데스크톱용 게임 빌드 제작

빠른 시작

  1. 1

    미리 빌드된 라이브러리가 포함된 저장소를 클론합니다

    git clone --recurse-submodules https://github.com/KaijuEngine/kaiju.git
  2. 2

    bin 디렉터리를 만듭니다

    mkdir bin/
  3. 3

    source 디렉터리로 이동합니다

    cd src
  4. 4

    엔진과 에디터를 빌드합니다

    go build -tags="debug,editor,filedrop" -o ../bin/ ./

사용 전 알아둘 점

  • README에 따르면 에디터는 개발 중이며 프로덕션 환경에 사용할 준비가 되지 않았습니다.
  • 빌드하려면 Go, C 빌드 도구, 플랫폼 라이브러리 및 Vulkan 설정이 필요합니다.
  • Windows에서는 libstdc++-6.dll을 찾을 수 없다는 오류를 피하기 위해 mingw를 설치해야 할 수 있습니다.
  • 메타데이터에 라이선스가 명확히 지정되어 있지 않습니다.

토픽

자주 묻는 질문

kaiju은(는) 무엇인가요?
Vulkan 기반의 Go 2D/3D 게임 엔진으로, 엔진 안에서 실행되는 게임 형태의 에디터가 내장되어 있습니다. Kaiju는 Vulkan으로 렌더링하는 Go(Golang) 기반의 2D 및 3D 게임 엔진입니다. 에디터 자체가 엔진 위에 구축되어 있으며, 에디터를 2D 모드로 전환해 2D 프로젝트를 제작합니다. 지원 대상 플랫폼은 Windows, Linux, Mac, Android입니다.
kaiju은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
kaiju은(는) Other 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
kaiju은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. kaiju의 마지막 커밋은 2026년 10월 16일입니다.
kaiju은(는) 어디에 사용할 수 있나요?
Go만으로 2D 또는 3D 게임 제작 C# 또는 C++ 도구 대신 Go 네이티브 엔진을 원하는 개발자 빠른 편집·빌드·실행 주기로 게임 프로토타이핑 하나의 코드베이스로 Android 및 데스크톱용 게임 빌드 제작
kaiju는 어떻게 설치하나요?
미리 빌드된 라이브러리가 포함된 저장소를 클론합니다: git clone --recurse-submodules https://github.com/KaijuEngine/kaiju.git bin 디렉터리를 만듭니다: mkdir bin/ source 디렉터리로 이동합니다: cd src 엔진과 에디터를 빌드합니다: go build -tags="debug,editor,filedrop" -o ../bin/ ./
kaiju은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/KaijuEngine/kaiju

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트