CraftStudio

CraftStudio는 Sparklin Labs가 개발한 2D·3D 게임 제작 도구이자 통합 게임 엔진이다. 블록 기반 3D 모델링과 텍스처 페인팅, 애니메이션·레벨 편집 및 게임 로직 작성을 하나의 프로그램에서 수행하도록 설계됐다. 여러 개발자가 인터넷을 통해 같은 프로젝트를 실시간으...

분류게임 엔진 또는 개발 프레임워크
개발 주체Sparklin Labs
작성 언어C# 기반 개발 도구
게임 개발 언어시각적 스크립팅·Lua
주요 기술실시간 공동 편집, 블록 모델링·애니메이션·맵
지원 플랫폼Windows, macOS, Linux
라이선스과거 상용·현재 무료 배포, 독점
공식 웹사이트공식 사이트
도구실시간 협업·블록 에디터
스크립트 언어Lua
마지막 배포 형태오프라인 아카이브
상태개발·공식 서버 종료
후속 연계Superpowers

CraftStudio는 Sparklin Labs가 개발한 2D·3D 게임 제작 도구이자 통합 게임 엔진이다. 블록 기반 3D 모델링과 텍스처 페인팅, 애니메이션·레벨 편집 및 게임 로직 작성을 하나의 프로그램에서 수행하도록 설계됐다. 여러 개발자가 인터넷을 통해 같은 프로젝트를 실시간으로 함께 수정할 수 있다는 점이 중요한 특징이었다.[1]

모델 제작에는 블록·격자 기반의 형태 편집 도구를 사용하고, 텍스처와 애니메이션을 제작한 뒤 게임 세계에 배치할 수 있다. 게임의 맵과 오브젝트·캐릭터가 같은 제작 환경 안에서 관리되므로 외부 3D 소프트웨어와 파일을 반복적으로 교환하는 과정이 줄어든다. 작은 팀과 교육 환경에서 게임 프로토타입을 만드는 것을 주요 목표로 삼았다.

게임 규칙은 시각적 스크립팅 블록이나 Lua 코드로 작성할 수 있다. 플레이어의 입력과 게임 객체의 움직임, 충돌·상호작용을 이벤트에 연결해 실행한다. 블록 기반 로직과 텍스트 코드 중 필요한 방식을 선택할 수 있어 처음 게임을 만드는 사용자와 직접 코드를 작성하려는 개발자를 모두 대상으로 했다.

CraftStudio의 온라인 공동 작업 기능은 모델·장면과 스크립트에 대한 변경 사항을 참여자에게 전달하도록 했다. 그러나 이 기능은 개발사가 운영하던 서버에 의존했다. 공식 배포 페이지는 서버가 종료됐고 제품 개발·지원이 중단됐다고 밝히며, 남아 있는 실행 파일은 오프라인에서 사용할 수 있는 아카이브 형태로 제공된다.[2]

이 프로젝트는 공개 소스 게임 엔진으로 전환된 것이 아니라 과거 상용 제작 도구를 무료로 사용할 수 있게 한 사례다. 현재도 Windows·Linux·macOS용 기록된 패키지를 구할 수 있지만 최신 운영체제에서의 호환성은 별도 확인이 필요하다. 같은 제작사의 후속 프로젝트 Superpowers와 기술적·개발 조직의 역사는 연결되지만 동일한 엔진은 아니다.

역사

개발 조직·기술 계보

아키텍처와 실행 구조

그래픽스와 렌더링

게임 객체·장면·맵

스크립팅과 프로그래밍

에셋 및 편집 도구

입력·물리·사운드

멀티플레이 및 지원 플랫폼

라이선스와 공개 범위

활용 작품과 관련 기술

관련 문서

  1. CraftStudio 공식 배포 안내 ↩
  2. Sparklin Labs의 개발 종료 공지 ↩