Minetest

Minetest는 현재 Luanti라는 이름으로 개발되는 자유·오픈 소스 복셀 게임 엔진 및 게임 제작 플랫폼의 옛 명칭이다. 2010년 Perttu Ahola가 Minecraft에서 영감을 받아 시작한 실험 프로젝트였으나, 이후 일반적인 복셀 기반 게임과 사용자 제작 모드를 지원하는...

현재 명칭Luanti (2024년 10월 13일 개명)
옛 명칭Minetest, Minetest-c55
분류게임 엔진, 오픈 소스 복셀 게임 제작 플랫폼
최초 개발자Perttu Ahola (celeron55)
개발 시작2010년
주요 구현C++
게임 로직·모드Lua
핵심 특성복셀 세계, 지도 생성·블록·노드
프로그램클라이언트, 전용 서버, 게임 콘텐츠
멀티플레이서버 권위형 월드 동기화
게임 배포ContentDB 콘텐츠·모드 배포
지원 운영체제Windows, Linux, macOS, BSD, Android
렌더링3D 복셀 청크·텍스처와 조명
게임 라이선스개별 게임·모드마다 별도
엔진 라이선스GNU LGPL v2.1
소스luanti-org/luanti
명칭 변경 발표Luanti 공식 발표
공식 웹사이트luanti.org

Minetest는 현재 Luanti라는 이름으로 개발되는 자유·오픈 소스 복셀 게임 엔진 및 게임 제작 플랫폼의 옛 명칭이다. 2010년 Perttu Ahola가 Minecraft에서 영감을 받아 시작한 실험 프로젝트였으나, 이후 일반적인 복셀 기반 게임과 사용자 제작 모드를 지원하는 독립 플랫폼으로 발전했다. 2024년 10월 13일 개발 공동체는 명칭을 Luanti로 변경했으며 오늘날 Minetest는 주로 이전 프로젝트 이름과 관련 자료에서 사용된다.[1]

엔진은 C++로 구현된 복셀 세계 런타임과 그래픽스·입력·네트워크 시스템, Lua 게임 로직 및 모드 API를 연결한다. 월드의 블록과 노드는 지도 생성 시스템으로 만들며 파일·데이터베이스에 상태를 저장한다. 클라이언트는 필요한 지형·개체 자료를 받아 화면에 표시하고 서버는 게임 규칙과 주요 세계 상태를 처리한다. 복셀 월드 자체는 여러 게임에 재사용할 수 있지만 게임의 목적·아이템·제작법은 콘텐츠에 따라 달라진다.

Lua 모드는 아이템과 블록, 맵 생성과 플레이어의 행동을 확장할 수 있는 자율적인 패키지다. 현대 Luanti는 core 네임스페이스를 권장하며 이전의 minetest 이름도 호환 별칭으로 남긴다. 게임과 모드는 동일한 API 계열을 사용하지만 서버에서 실행되는 스크립트와 클라이언트로 전송되는 텍스처·사운드 등의 자산을 구분한다.[2]

사용자는 기본적으로 제공되는 엔진에서 여러 게임을 설치하거나 직접 게임 자료를 작성할 수 있다. ContentDB와 연계한 콘텐츠 관리 기능을 통해 모드와 게임, 텍스처 팩을 검색하고 다운로드할 수 있으며 멀티플레이 서버 접속 시 필요한 자산 일부는 자동으로 전송된다. 원래의 Minetest Game은 엔진과 별개의 게임 콘텐츠이므로 현재 Luanti 자체와 이름을 혼동하지 않아야 한다.

Luanti는 Windows·Linux·macOS·BSD·Android 등에서 실행하며 서버와 클라이언트를 별도 프로세스로 운영할 수 있다. 지형 렌더링과 리소스 사용량은 지도 생성·게임 모드·시야 거리 및 사용 하드웨어에 따라 달라진다. 그래픽스 엔진과 사용자 제작 게임은 독립적으로 버전이 발전하므로 특정 시대의 콘텐츠 호환성은 해당 릴리스의 API를 기준으로 확인해야 한다.

엔진 자체는 GNU LGPL v2.1로 제공되며 이미지와 사운드 등 자산에는 개별 라이선스가 적용된다. 역사적 Minetest 문서와 현대 Luanti 문서는 동일한 엔진의 명칭 변화를 다루는 것이므로 별도의 무관한 엔진으로 분리하지 않는다. 2026년에도 공식 사이트는 이전 이름을 명시하고 복셀 게임 제작 플랫폼으로서의 정체성을 강조한다.[3]

역사

개발 목적과 기술 계보

엔진 구조·실행 모델

프로그래밍과 스크립팅

그래픽스와 렌더링

월드·오브젝트와 게임 규칙

입력·오디오·네트워크

콘텐츠 제작과 개발 도구

플랫폼·배포 방식

라이선스와 소스 공개

활용 및 기술적 영향

관련 문서

  1. Luanti 공식 개명 발표 ↩
  2. Luanti 공식 Lua API ↩
  3. Luanti 공식 프로젝트 ↩