Sui 개발 튜토리얼: SUI에서 롤플레잉 게임용 캐릭터와 소품을 만드는 방법은 무엇입니까?

avatar
PANews
03-30
이 기사는 기계로 번역되었습니다
원문 표시

원문: " RPG 구축 기초 - Encode Club Sui 시리즈 #5 "(SUI Foundation 제작)

편집자: SUI World

Sui 재단은 Encode Club과 제휴하여 Sui의 기초부터 스마트 계약 구축 및 Sui Move의 개체 사용에 대한 튜토리얼에 이르기까지 개발자 중심의 교육 비디오 6개 시리즈를 제공합니다. 이전 영상은 SUI World 트윗을 참고했습니다.

이 튜토리얼에서는 롤플레잉 게임(RPG)용 캐릭터와 소품을 만드는 방법과 이를 대화형으로 만드는 방법을 보여줍니다. 놓치지 마세요! 자세한 내용은 "원문 읽기"를 클릭하시면 영상을 보실 수 있습니다.

학습 하이라이트

Sui Move의 객체 중심 프로그래밍 모델과 확장성으로 인해 Sui는 프로그래밍이 본질적으로 복잡한 게임을 포함하여 web2 경험을 web3에 진정으로 전달하는 최초의 블록체인이 될 것으로 예상됩니다. 원활한 경험을 보장하려면 강력한 인프라가 필요합니다. 플레이어. Sui Move의 객체 중심 프로그래밍 모델과 확장성 덕분에 Sui는 이러한 어려움을 극복할 수 있었습니다.

Sui Move의 온체인 RPG에 대한 코딩 예제를 살펴보겠습니다. 다음 예제는 Sam Blackshear의 Hero.move 코드에서 수정되었습니다.

https://github.com/MystenLabs/sui/blob/main/sui_programmability/examples/games/sources/hero.move?ref=blog.suifoundation.org

Sui 개발 튜토리얼: SUI에서 롤플레잉 게임용 캐릭터와 소품을 만드는 방법은 무엇입니까?

위의 코드는 플레이 가능한 캐릭터를 정의합니다. 영역에서 볼 수 있듯이 이 영웅은 체력(HP), 경험치, 인벤토리 측면에서 롤플레잉 게임의 다른 캐릭터와 비슷합니다.

Sui 개발 튜토리얼: SUI에서 롤플레잉 게임용 캐릭터와 소품을 만드는 방법은 무엇입니까?

위의 코드는 영웅의 검을 보여줍니다. 이 검에는 키와 저장 기능이 있다는 점에 유의하세요. 이 시리즈의 이전 교훈을 떠올려 보면, 키는 최상위 스토리지에 존재할 수 있는 소유 가능한 자산임을 의미합니다. 이 카테고리의 이동 개체는 외부 API에서도 액세스할 수 있어 Sui가 여러 게임에서 아이템을 사용할 수 있는 고유한 가능성을 만들어냅니다. 보관이란 물건을 자유롭게 포장하고 이동할 수 있음을 의미합니다.

Sui 개발 튜토리얼: SUI에서 롤플레잉 게임용 캐릭터와 소품을 만드는 방법은 무엇입니까?

위에서는 게임 내 멧돼지, NPC(플레이 불가능한 캐릭터) 또는 적을 정의했으며, 이 장르의 다른 게임과 유사하게 영웅이 싸우고 경험치를 얻거나 아이템을 구매하고 퀘스트를 수락할 NPC를 만들 수 있습니다.

액션

Sui 개발 튜토리얼: SUI에서 롤플레잉 게임용 캐릭터와 소품을 만드는 방법은 무엇입니까?

위 코드에 표시된 작업은 slay 함수를 설명합니다. 높은 수준에서 이 함수는 먼저 Hero와 Boar가 모두 동일한 게임 인스턴스에 속하는지 확인합니다. 그런 다음 영웅과 멧돼지 사이에 결투가 일어나 영웅의 HP가 0에 도달하지 않았는지 확인합니다. 결투 후 영웅은 멧돼지에 비례하여 경험치를 얻고, 영웅의 검의 위력이 1 증가합니다(영웅이 검을 사용하는 경우). 마지막으로 함수는 BoarSlayEvent 이벤트를 발생시킵니다. Sui Move의 이벤트를 사용하면 인덱서가 온체인 작업을 추적할 수 있으며 이는 보편적으로 인식되는 개체 상태를 달성하는 중요한 수단입니다.

위의 코드 예제는 Sam의 Hero.move 코드에서 간략하게 발췌한 것입니다. 이 코드는 Sui의 게임 개발자에게 귀중한 예제를 제공하며 오픈 소스이므로 자유롭게 자신만의 게임을 포크하고 빌드할 수 있습니다!

출처
면책조항: 상기 내용은 작자의 개인적인 의견입니다. 따라서 이는 Followin의 입장과 무관하며 Followin과 관련된 어떠한 투자 제안도 구성하지 않습니다.
라이크
즐겨찾기에 추가
코멘트