Sui 8192가 중독성 있는 게임플레이를 위해 오브젝트를 사용하는 방법

각각의 새로운 Sui 8192 게임 인스턴스는 객체로 존재하며, 플레이어는 완료된 게임이나 진행 중인 게임을 다른 플레이어와 거래하거나 양도할 수 있습니다.

Sui 8192가 중독성 있는 게임플레이를 위해 오브젝트를 사용하는 방법

Ethos는 Sui 에서 Sui 8192 게임을 통해 오브젝트의 힘을 보여줄 뿐만 아니라, 오브젝트 기반 게임이 게임 산업을 뒤흔들 수 있는 힘을 가지고 있음을 보여줍니다. 플레이어가 이 슬라이딩 타일 게임을 시작할 때마다 새로운 오브젝트가 발행되며, 이는 대체 불가능한 토큰을 발행하는 것과 유사하여 개별적으로 플레이되는 각 게임에 온체인 영속성을 부여합니다.

Sui 8192 게임 플레이는 플레이어가 매직넘버인 8192에 도달할 때까지 타일을 위, 아래 또는 옆으로 밀어 타일을 맞추면 그 값이 두 배로 늘어납니다. 내부적으로는 타일을 움직일 때마다 게임 오브젝트의 상태를 변경하는 트랜잭션이 시작됩니다.

Sui 8192 타일을 보여주는 게임 인터페이스
Sui 8192에서 플레이어는 비슷한 타일을 결합하여 값을 두 배로 늘려 결국 최고 값인 8192를 가진 타일에 도달합니다.

간단한 게임이지만 Sui 8192는 게임 산업에 엄청난 가능성을 제시합니다. 온체인 게임은 인터넷에 연결된 모든 기기에서 플레이할 수 있는 유비쿼터스 게임일 뿐만 아니라, 게임 자체는 플레이어의 디지털 자산의 일부로서 지속성을 유지합니다. 플레이한 게임을 거래하거나 선물하는 것은 그 효용성이 미미할 수 있지만, 이러한 기능은 협업 생산성 도구와 같은 다른 앱의 모범이 될 수 있습니다.

객체 프로그래밍

오브젝트는 Sui 에서 스토리지의 기본 단위를 구성하며, NFT부터 거래 플랫폼까지 모든 것으로 나타납니다. 오브젝트는 무한히 프로그래밍할 수 있으며 개발자의 상상력에 의해서만 제한됩니다. 객체를 프로그래밍하려면 고유 ID와 같은 몇 가지 필드만 있으면 됩니다. 하지만 동적 필드를 사용하면 개발자는 다양한 아이디어를 탐색할 수 있습니다.

Ethos는 Sui 8192를 최초의 온체인 Sui 게임으로 프로그래밍했습니다. 새로 발행된 각 Sui 8192 객체에는 게임 로직이 포함되어 있으며, 인터페이스는 자바스크립트, CSS, HTML로 코딩되었습니다. Ethos는 이 프로그래밍 모델에 대해 "웹2.0의 여러 계층(예: 서버와 데이터베이스)에 비해 단 하나의 계층(블록체인)만 있기 때문에 모든 것이 더 독립적이고 상호 작용 및 유지 관리가 더 쉽습니다."라고 설명합니다.

게임의 시각적 요소를 고려할 때 동적 대체 불가능한 토큰이라고도 볼 수 있습니다. 사용자 입력에 따라 모양을 변경할 수 있다는 점에서 Sui 에서 NFT의 고유한 특성을 보여줍니다. Sui 8192는 앱의 인터페이스에 NFT를 사용하는 등 NFT의 다양하고 흥미로운 새로운 사용 사례를 보여줍니다.

다음 코드는 Sui 8192의 기본 게임 오브젝트를 보여줍니다:

struct Game8192 has key, store {
	id: UID,
	game: u64,
	player: address,
	active_board: GameBoard8192,
	move_count: u64,
	score: u64,
	top_tile: u64,
	game_over: bool
}

이 몇 가지 필드는 게임의 기본 용어를 정의합니다. 플레이어 필드는 오브젝트 소유자이기도 합니다. 이동 횟수 및 점수와 같은 필드는 게임의 현재 상태를 반영하며, 플레이어가 새로운 이동을 할 때까지 고정된 상태로 유지됩니다.

Sui 에서 단일 소유자 오브젝트로서 플레이어는 아직 플레이 중이거나 완료된 게임을 다른 사람에게 넘길 수 있습니다. 한 가지 옵션으로, 플레이어는 게임을 번갈아 가며 주고받을 수 있습니다.

게임 플레이

놀라울 정도로 단순한 게임의 특징을 보여주는 Sui 8192는 플레이어가 타일을 일치시켜 가치를 두 배로 늘리고 8192 가치의 타일을 얻기 위해 노력하는 중독성 있는 게임 플레이를 제공합니다. 진정한 경쟁은 최소한의 움직임으로 최종 타일을 만드는 것입니다.

Sui 네트워크의 성능을 증명하듯, 각 이동은 온라인에서 처리되는 트랜잭션임에도 불구하고 즉각적으로 이루어집니다.

0:00
/
Ethos는 데모용으로 Sui 8192를 일부 제작하여 각 움직임에 따라 처리되는 실시간 네트워크 트랜잭션을 보여주었습니다.

트랜잭션으로, 게임을 이동할 때마다 가스비를 지불해야 합니다. 에토스는 게임 플레이를 간소화하기 위해 지갑에 사전 승인 메커니즘을 통합했습니다. 각 게임이 시작될 때 지갑이 시작되고 플레이어가 사전 승인할 특정 토큰 금액을 설정할 수 있으므로 매번 지갑에 승인을 요청할 필요가 없습니다.

게임의 미래

Sui 8192는 최신 몰입형 세계 콘솔 게임만큼 화려하지는 않지만, 비교적 단순한 게임도 때때로 전 세계의 찬사를 받습니다. 90년대에 얼마나 많은 사람들이 초기 Windows PC에서 지뢰 찾기를 플레이했는지, 또는 테트리스의 놀라운 성공을 생각해 보세요. Sui 에서 오브젝트의 힘을 활용하면 게임의 장벽을 낮추고 전 세계에 빠르게 도달할 수 있습니다.

Ethos는 다른 개발자에게 영감을 주고 Sui 의 역량을 과시하기 위해 Sui 8192를 만들었습니다. 이 회사는 게임과 리더보드를 오픈소스로 공개하여 참고할 수 있도록 하고 있으며, 이메일이나 트위터를 통해 조언을 제공할 준비가 되어 있습니다.

또한 Sui 에서 오브젝트로 프로그래밍된 게임이 어떻게 가능성의 한계를 뛰어넘을 수 있는지 확인하기 시작했습니다. Ethos는 Sui 8192를 Sui 에코시스템에 넣었지만, 각 게임 인스턴스는 플레이어가 소유합니다. 플레이어가 이 디지털 자산으로 무엇을 할 수 있을지 지켜보겠습니다.