블록체인에 게임 배포하기 - Encode Club Sui 시리즈 #6

총 6부로 구성된 교육 시리즈의 마지막 동영상에서 Shayan은 Sui 네트워크에 게임을 테스트하고 배포하는 방법을 설명합니다.

블록체인에 게임 배포하기 - Encode Club Sui 시리즈 #6

Encode Club의 Sui 시리즈 여섯 번째이자 마지막 동영상에서는 이전 세션에서 만든 롤플레잉 게임(RPG) 오브젝트를 테스트하고 Sui 네트워크에 배포하는 방법을 보여드립니다.

Sui 재단은 Encode Club과 제휴하여 6개의 개발자 중심 동영상 시리즈를 제공합니다. 이 시리즈는 Sui 의 기본 사항부터 Sui 의 스마트 컨트랙트 구축 및 객체 작업에 대한 튜토리얼까지 다양합니다.

학습 하이라이트

이 시리즈의 다섯 번째 편에서는 캐릭터, 아이템, 비플레이어 캐릭터 생성 등 RPG를 위한 객체와 함수를 작성하는 방법을 보여드렸습니다. 이제 코드가 제대로 작동하는지 확인하는 방법과 Sui 네트워크에 배포하여 사람들이 게임을 시작할 수 있도록 하는 방법을 설명하겠습니다.

테스트 Move 패키지

코드를 작성했다면 그 기능을 테스트하고 싶습니다. Move 에 대한 두 가지 유형의 테스트 프레임워크가 있는데, 일반적인 Move 테스트 프레임워크와 Sui-특정 테스트 프레임워크입니다. Sui 의 Move 에는 핵심 Move 에 없는 몇 가지 기능이 포함되어 있으므로 후자에 중점을 두겠습니다.

Sui특정 테스트는 sui: :test_scenario 모듈에서 찾을 수 있습니다. test_scenario 모듈은 빌더가 일련의 트랜잭션을 통해 코드를 테스트할 수 있는 환경을 제공합니다. Sui 원장에 대한 모든 업데이트는 트랜잭션을 통해 이루어지며, Sui 의 Move 호출은 트랜잭션으로 캡슐화됩니다. 빌더는 모의 트랜잭션을 생성하여 여러 트랜잭션 간의 상호 작용을 확인할 수 있습니다(예: 한 트랜잭션이 오브젝트를 생성하고, 다른 트랜잭션이 해당 오브젝트를 전송하고, 다른 트랜잭션이 해당 오브젝트를 변경하는 등).

게시 Move 패키지

Now that we’ve tested our code, we can actually publish it! Move functions can only be called once the corresponding package is published to the Sui network, where it is represented as an immutable object on the Sui ledger. To publish the package, navigate to the package directory and, from the command line interface (CLI), call sui client publish --gas-budget <gas_budget> (i.e. <gas_budget> of 2000). If successful, you will have published your package to the Sui network!

자세한 내용은 패키지 디버깅 및 게시에 대한Sui 문서를 참조하세요.

전화하기 Move 코드

Sui 네트워크에서 코드를 호출하면 모듈이 서로 상호 작용하여 게임에서 액션을 생성할 수 있습니다. 비디오의 예시에서는 Sui Explorer를 사용하여 코드를 호출했기 때문에 수업을 더 쉽게 시각화할 수 있었습니다. Sui CLI를 사용하여 동일한 함수를 호출할 수도 있습니다. 여러분만의 디앱을 만들 때는 Sui 익스플로러나 CLI를 사용하는 것보다 사용자에게 멋진 프론트엔드를 제공하고 싶을 것입니다. Sui JSON-RPC API를 사용하면 스마트 컨트랙트를 프론트엔드에 연결할 수 있습니다.

감사합니다!

Sui 재단 x Encode Club Sui 교육 시리즈의 마지막 편에 참여해 주신 모든 분들께 감사드립니다! 이제 여러분도 Sui 네트워크에서 자신만의 디앱을 만드는 데 필요한 지식을 갖추셨기를 바랍니다. 즐거운 해킹 되세요!

전체 시리즈 보기

  1. Sui?
  2. 스마트 계약
  3. 오브젝트 및 NFT 생성
  4. 동적 필드 및 컬렉션
  5. RPG 빌드 기본 사항
  6. 블록체인에 게임 배포