IOSG Ventures: 풀체인 게임 엔진에 대한 심층 해석
첫 번째 레벨 제목
소개:
Dark Forest와 같은 풀체인 게임은 게임 로직을 온체인에 넣을 수 있음을 입증했으며 무허가 상호 운용성으로 인해 커뮤니티가 새로운 도구, 동맹, DAO 등을 만들도록 장려했습니다. 그 전에는 자율 세계를 구축하는 패러다임과 동기가 잘 문서화되어 있었지만 풀체인 게임 엔진에 대한 기사는 많지 않았으며, 이는 우리가 생각하기에 이 방향에서 가장 매력적인 새로운 영역 중 하나입니다.
게임 개발: 전통적인 게임과 풀체인 게임
과거에는 Unreal, Unity 및 Phaser와 같은 게임 엔진이 전통적인 게임 개발을 위한 원스톱 상점으로 사용되었습니다. 제어 동작, 2D 및 3D 렌더링, 개체 충돌 감지, 사운드, 색상, 스크립팅 및 기타 물리적 엔진과 같은 게임 개발의 기본 구성을 포함하고 서버 클라이언트 아키텍처, PC/게임 콘솔/휴대폰 프레임워크, 트랜잭션도 포함합니다. 시장과 같은 유통 메커니즘.
World of Warcraft가 출시되었을 때 Blizzard는 4년 동안 게임의 네트워크 스택에 대해 작업했지만 게임 콘텐츠에 대해서는 1년에 불과했습니다. Unity가 2005년에 출시된 직후 모듈식 기술 스택으로 인해 개발 시간이 4년에서 몇 개월로 단축되었습니다.
풀체인 게임에서 게임 상태는 모두 블록체인에 저장되며 이는 고유한 일련의 도전과 새로운 인프라 생성을 의미합니다. 이더리움 생태계를 위해 처음으로 개발된 것은 Lattice에서 출시한 MUD 엔진이었고, 나중에 스타크웨어용 DojoEngine과 같이 다양한 생태계와 다양한 프로그래밍 언어를 사용하는 여러 다른 엔진이 점차 등장했습니다.
최초의 게임 엔진: MUD
Lattice의 MUD는 2022년 3분기 0x Parc Residency에서 제작되었습니다. 이 기간 동안 Lattice는 여러 풀 체인 게임을 만들려고 시도했지만 게임 플레이와 스타일은 다르지만 모두 동일한 블록체인 문제에 직면했습니다. 복잡하고 어려운 기술적 문제는 아니지만 바쁜 작업량이 많습니다. 이런 식으로 그들은 최초의 풀체인 게임 엔진인 MUD를 출시했습니다.
MUD 팀은 게임을 만들려고 할 때 PhaserJS, Three 및 Godot와 같은 게임 엔진이나 도구를 사용하지만 이들은 클라이언트 측 엔진으로 세계의 상태를 가져와 플레이어가 읽을 수 있도록 만드는 것이 주 임무입니다. 이전에 공유되었던 것은 "보드 위에 비숍이 있습니까?"라는 세계의 상태였고, 가독성은 "멋진 3D 프로젝션이 있는 체스 조각, 비숍 움직임을 기반으로 클릭과 드래그로 보드 주위를 이동하는 사용자 인터페이스였습니다. 규칙" .
MUD에서 사용하는 엔진 아키텍처 ECS를 이해하는 방법
그들은 ECS(엔티티 컴포넌트 시스템 - 엔티티 컴포넌트 시스템) 아키텍처를 사용합니다.이 프레임워크에서 각 풀 체인 게임은 이 세계의 모든 개체(엔티티)의 레지스트리인 세계 계약을 배포합니다. 엔터티는 숫자 ID이며 구성 요소는 엔터티에 연결되어 세계에 추가될 수 있습니다.
이 예에서 엔터티 1은 드래곤 캐릭터일 수 있으며 Position, CanFly 및 Price는 3개의 다른 구성 요소입니다. 구성 요소 자체에는 논리가 없으며 시스템 계약을 통해 새 엔터티에 추가할 수 있습니다. 시스템 계약에는 소유자의 구성 요소에 대한 쓰기 권한이 필요합니다. MUD에서는 자사 개발자와 타사 개발자 사이에 구분이 없습니다.

StarkNet의 Dojo 엔진
Dojo 엔진은 StarkNet 생태계용으로 구축된 MUD와 같은 오픈 소스 ECS 프레임워크이지만 카이로로 작성된 EVM과 호환되지 않습니다. Dojo의 엔지니어링 팀에는 Realms, Briq, cartridge_gg, topology, starknet 등과 같은 프로젝트 팀이 포함됩니다.
첫 번째 게임: 다크 포레스트

Dark Forest는 무작위로 생성되는 무한한 우주에서 플레이어가 Odai를 발견하고 정복하는 MMORTS 우주 전투 게임입니다. 게임의 베타 버전은 2020년에 출시되었으며 V 0.3 버전은 Ropsten 테스트 네트워크에서 1주일 동안 출시되었습니다. 테스트에 참여하는 플레이어는 화이트리스트에 올라 상금 풀의 일부로 1024 다이를 놓고 경쟁합니다. 지금까지 10,000명 이상의 플레이어가 어두운 숲의 라운드에 참여하여 Ropsten, xDai 및 Gnosis Chain에서 수조 개의 가스를 소비했습니다.
다크 포레스트 생태계
플러그인
대체 고객
GPU 채굴기
기업 플레이어
데이터/방송 마켓 - 플레이어는 데이터 마켓을 통해 새로운 기능을 추가하고 게임에 적용할 수 있습니다.
다크 포레스트는 플레이어가 EOA인지 스마트 계약 플레이어인지 구분하지 않고 새로운 유형의 게이머 커뮤니티가 등장했습니다.
DF DAO - 2021년 5월 생성
Orden GG - DF DAO와 경쟁할 또 다른 동맹
Astral Colossus는 DF DAO의 스마트 계약(봇) 플레이어입니다. 이 플레이어는 리소스를 추출할 수 없는 등 몇 가지 제한 사항이 있으며 순위표에서 Dark Forest DAO의 점수를 높이는 유일한 목표로 플레이합니다. 플레이어에게 기여한 모든 라운드 승리가 기록됩니다.
풀체인 게임 생태계
보시다시피 Ethereum, OP 및 StarkNet은 3대 핵심 생태계입니다.
풀체인 게임 개발의 과제
이러한 과제는 기술, 온보딩 및 경제적 실현이라는 세 가지 측면으로 분류할 수 있습니다.
기술
풀 체인 게임을 개발하려면 복잡한 기술이 필요하며 여전히 어려운 작업입니다. MUD와 DOJO의 지원으로 개발 문턱은 낮아졌지만 여전히 Unity와 같은 개발자에게는 편의를 제공하지 못합니다. 게임 개발의 기술적 과제에는 스케일링 문제도 포함됩니다.
이것이 여러 팀이 클라이언트 증명을 사용하거나 L2에서 직접 빌드하여 OPStack을 만들기 위해 Caldera와 같은 서비스 회사로 롤업을 사용한 이유입니다. 일부 빌더는 스마트 계약의 적용 범위를 확장하기 위해 RiscZero와 같은 검증 가능한 분산 컴퓨팅 네트워크에 세심한 주의를 기울이고 있습니다. 가스 최적화도 부분적으로는 기술 및 확장성과 관련이 있고 부분적으로는 게임 디자인과 관련된 큰 문제입니다.
SNARK는 프라이버시 또는 확장성을 위해 사용됩니다. Dark Forest는 zkps를 사용하여 게임에 불완전성을 추가합니다. 그것 없이는 모든 플레이어가 전체 세계관을 볼 수 있고, 다른 플레이어는 이를 사용하여 무거운 계산 작업을 클라이언트에 오프로드하고 상태를 동기화합니다(playmint와 같은).
Onboarding
풀체인 게임이 더 많은 블록체인 게임 커뮤니티를 유치하는 것과 같다면(대량 채택을 생각하기 전에) 지갑 관리가 가장 중요합니다. 게임이 완전히 온체인이기 때문에 플레이어는 모든 게임 내 작업 팝업에 등록해야 할 가능성이 높으며 이는 사용자 경험을 저하시킬 수 있습니다. 세션 키는 이 문제를 해결하는 가장 쉬운 방법이지만 잠재적인 보안 위험이 있습니다. 현재 게임 개발자들은 플레이어가 고가의 아이템을 지갑에 보관하는 것을 원하지 않기 때문에 현재 가장 시급한 문제는 아니지만 점점 더 많은 플레이어가 유입되면 조만간 이 문제를 해결해야 할 것입니다.
또 다른 측면은 게임 모더가 게임에 기여하고 확장하도록 장려하고 유치하기 위한 개발자 온보딩이며, 이는 자연스럽게 자율 세계의 가치를 높일 것입니다. 이것은 주로 개발자에게 적절한 도구를 제공하고 기여에 대한 적절한 수익 창출 또는 보상을 보장함으로써 달성됩니다.
경제적 실현
이 도전은 첫 번째 온체인 게임의 성공으로 더욱 명확해질 것입니다. 게임 세계 내의 경제는 풀체인 게임 자체의 재미, 채굴 및 자원 수집에 기여할 것이며 플레이어가 게임에서 즐거운 시간을 보낼 수 있도록 여러 조정이 필요합니다.
시야
시야
이러한 엔진의 빠른 반복을 통해 우리는 구성 가능하고 확장 가능하며 완전히 개방된 풀 체인 게임의 시대가 도래하는 것을 볼 수 있습니다. 현재 풀체인 게임의 플레이 가능성과 상호 작용 난이도를 최적화해야 하지만 배포 가능한 게임의 유형과 기술적 한계도 매우 분명합니다. 그러나 전체 체인 경로는 진정으로 전통적인 게임 논리를 전복하고 있으며 DeFi 이후로 내러티브와 제품을 결합할 수 있는 가장 잠재적인 경로 중 하나입니다. 이 근본주의적 특징은 또한 개발자 커뮤니티의 품질과 활동을 매우 높게 만듭니다. 곧 일련의 생태 게임, 도구, 길드 및 기본 아키텍처에 의존하는 기타 프로젝트가 전체 체인 게임의 각 엔진에 나타날 것이며 실제 메타버스 경제 및 사회적 상호 작용이 탄생할 것입니다.


