오리지널

Cocos Creator를 사용하여 5분 안에 TON 게임을 빠르게 배포하는 방법(1부)

이 기사는 기계로 번역되었습니다
원문 표시

게임 산업에서 TON 생태계의 인기로 인해 대량 개발자들이 몰려들고 있습니다. 그러나 기술적인 관점에서 볼 때 EVM 호환성 및 개발 언어, 최하위 계층 기반의 게임 애플리케이션 구축 등의 문제가 있습니다. TON은 여전히 ​​많은 개발자에게 존재합니다. 현재 가장 발전된 블록체인 게임 개발 엔진인 Zypher Network는 Web2 게임의 dApp으로의 확장을 지원하고 대량 플러그인을 개발하여 개발자가 CocosCreator를 기반으로 개발된 게임을 Telegram 생태계에 신속하게 배포할 수 있도록 지원합니다. TON을 기준으로 한 개발자 비용. 온라인 게임 개발의 기준점.

개발자 문서: docs.zypher.network/blog/cocos-tg/

온체인 게임 분야의 새로운 핫스팟: TON 생태계

TON(The Open Network)은 최근 가장 이슈 퍼블릭 체인 중 하나로 자리잡고 있으며, 9억 명의 사용자가 지원하는 소셜 플랫폼인 텔레그램과의 깊은 결합을 통해 단기적으로 대량 주목을 받고 있습니다. TON의 기본 개발자를 기반으로 하는 애플리케이션은 "미니 프로그램" 형태로 Telegram에 원활하게 통합될 수 있습니다. 사용자는 Telegram을 다양한 TON 생태학적 dAPP에 액세스하고 사용할 수 있는 입구로 직접 사용할 수 있으므로 사용자의 액세스 임계값이 크게 줄어듭니다.

현재 단계에서 TON 생태계는 온체인 소규모 게임을 위한 새로운 핫스팟이 되고 있습니다. TON 체인의 낮은 개발 비용과 낮은 전체 거래 비용 외에도 온체인 게임은 Telegram의 거대한 트래픽 풀을 최대한 활용할 수 있습니다. 텔레그램의 '미니 프로그램 애플리케이션'은 게임 제품과 자연스럽게 결합해 확장 기능을 풍부하게 하고 데이터 저장, 대화형 게임, 거래 결제 등을 원활하게 지원한다. 이를 기반으로 온체인 게임 프로젝트는 이러한 기능을 활용하여 다양한 게임플레이와 경제 모델을 제공할 수 있습니다.

실제로 일부 소규모 게임의 인기도 위의 관점 확인시켜 줍니다. 예를 들어 텔레그램을 기반으로 한 클릭 게임의 이슈 는 Hamster Kombat 사용자에게 보상을 제공하여 3,500만 명 이상의 사용자를 끌어 모았습니다. 누적 사용자 데이터가 2억명을 돌파했습니다. 고양이를 주제로 한 작업 기반 게임인 Catizen은 사용자가 2천만 명이 넘고 유료 사용자가 50만 명이 넘습니다. Notcoin의 포크 프로젝트(folk project) 인 Yescoin의 구독자 팔로워도 일찍이 600만 명을 넘어섰습니다.

온체인 미니게임과 TON 생태계도 상호 성공을 거두고 있으며, 사용자 데이터에 따르면 2024년 초부터 일련의 이슈 미니게임을 중심으로 8월 중순부터 TON 생태계가 갑자기 등장했습니다. 1,200개 이상의 온체인 지갑이 활성화되었으며(1월 약 100만개), 월간 활성 지갑 수는 420만개(1월 약 30만개)입니다.

현재 TON 생태계는 엄청난 관심 시스템에서 초기 배당금을 받기를 희망하면서 대량 Web2 및 Web3 게임 개발자를 끌어들이고 있습니다.

TON 네트워크의 기술적 장벽

실제로 TON은 TVM(TON Virtual Machine)이라는 가상 머신을 사용합니다. 지원하는 스마트 계약 프로그래밍 언어는 주로 FunC 및 TVM 명령어 세트입니다(FunC는 C 언어와 많이 비슷해 보이지만 일반적으로 알려져 있지 않습니다). 사람들에게 알려져 있거나 권장됨) 이러한 언어 및 가상 머신 아키텍처는 이더 의 EVM 및 Solidity 프로그래밍 언어와 상당히 다릅니다. 동시에 TON의 설계에는 다양한 샤드 체인을 병렬로 실행할 수 있는 멀티스레드 블록체인 아키텍처가 포함되어 있습니다. 이 아키텍처의 설계는 네트워크 성능을 향상시킬 수 있지만 개발 복잡성도 증가시킵니다. 개발자는 여러 샤드에서 데이터와 논리를 효과적으로 조정하는 방법을 이해해야 하며 이는 기존 단일 체인 아키텍처보다 어렵습니다.

따라서 Web2 개발자이든 Web3 개발자이든 TON의 최하위 계층에 대면 하면 어느 정도 특정 개발 임계값에 직면하게 됩니다.

자이퍼 네트워크

Zypher Network는 영지식 증명 기술을 핵심으로 하는 차세대 게임 엔진 솔루션으로, 개발자가 블록체인 분야에 더 쉽게 진입하고 모듈 및 플러그형 방식으로 온체인 기능을 확장하여 한계점을 크게 낮출 수 있습니다. 블록체인 게임을 만드는 개발자. 동시에 Zypher Network는 기존 온체인 시설을 기반으로 GameFi 제공하고 게임의 탈중앙화 운영을 완벽하게 지원할 수 있는 기본 게임 시설 세트를 추가로 구축합니다.

이 단계에서 Zypher Network는 개발자에게 서비스를 제공하기 위해 서비스 SDK 툴킷을 출시했습니다. 개발자는 제로 지식을 이해하지 않고도 "내재된" 영지식 기능을 직접 사용하여 Shuffle, Rollup 등과 같은 플러그인 방식으로 개발할 수 있습니다. - 지식. 회로 복잡성. 이러한 사용자 친화적인 접근 방식은 즉시 구현될 수 있어 개발 프로세스가 크게 단순화됩니다. 동시에 이 툴킷은 개발자가 레고 블록을 사용하여 구축하는 것과 유사하게 최소한의 코딩 노력으로 "조립"할 수 있는 다양한 장치와 회로를 제공합니다. 모듈 접근 방식을 통해 특정 요구 사항을 충족하는 맞춤형 회로 로직을 생성할 수 있습니다. 개발자는 기본 작업부터 시작하여 필요에 따라 점차적으로 더 복잡한 논리를 구축할 수 있습니다.

또한 대부분의 체인 표준에 적응하기 위해 게임 로직 작성을 위해 프레임 타사 도메인 특정 언어(DSL) 및 영지식 가상 머신(ZKVM)을 추가로 지원하고 맞춤형 온체인 제공합니다. 이러한 시스템은 더 많은 유연성과 사용자 정의 옵션을 제공하는 검증된 SDK입니다.

위의 개발 툴킷을 기반으로 개발자는 익숙한 언어를 기반으로 낮은 임계값으로 다양한 온체인 에 애플리케이션을 배포할 수 있으며 Zypher Network의 zk 기술 솔루션을 기반으로 일부 Web2 게임의 효율적이고 저렴한 운영을 보장합니다. dApp용 엔진을 기반으로 직접 확장하고 온체인 에 배포할 수도 있습니다.

동시에 사용자에게 제품 수준의 zk 경험을 제공하기 위해 Zypher는 토큰 "스테이킹"을 중심으로 한 경제 모델을 출시했습니다. 즉, 플레이어와 온체인 검증(네트워크 채굴자)이 네트워크에서 리소스를 캡처할 수 있습니다. Zypher 토큰을 스테이킹 함으로써.

  • 채굴자의 관점에서 볼 때 Zypher 네트워크 네트워크는 그들에게 zkp 작업을 할당하고(네트워크의 게임이 영지식 검증을 수행하고 해당 온체인 에 업로드하도록 지원) 영지식 검증 작업을 완료하면 보상을 받게 됩니다. Zypher 토큰 채굴자가 더 많이 스테이킹 무지식 작업을 병렬로 처리하는 능력이 더욱 강해지고 단일 작업에 대해 받는 보상도 높아집니다.
  • 플레이어 입장에서는 Zypher 토큰을 스테이킹 함으로써 고품질의 온체인 게임에 무료로 참여할 수 있으며, 더 많은 토큰을 스테이킹 할수록 게임 증명이 더 빨리 생성되고 더 나은 게임 경험을 얻을 수 있습니다. 당신이 수령하다 수 있는 보상은 더 많아질 것입니다.

인센티브가 포함된 스테이킹 경제 모델을 기반으로 더 많은 검증인이 네트워크 운영에 참여하도록 동원되어 네트워크 운영의 효율성을 더욱 향상시키고 스테이킹 통해 제공되는 인센티브 보너스로 인해 플레이어도 다양한 게임에 적극적으로 참여할 수 있습니다. 고품질 게임을 위해 대규모 활성 사용자를 확보합니다.

현재 Zypher Network는 개발자가 CocosCreator를 사용하여 게임을 개발하고 이를 TON 온체인 에 빠르게 배포할 수 있도록 지원할 수 있습니다. 다음은 배포 튜토리얼의 첫 번째 부분, 즉 Cocos Creator를 기반으로 개발된 게임을 Telegram에 빠르게 배포하는 방법입니다.

초보자 가이드: Cocos Creator를 사용하여 5분 만에 TON 게임을 빠르게 배포(1부)

1. 코코스크리에이터 이해하기

공식 홈페이지

  • 코코스 공식 홈페이지:cocos.com/

문서 주소

  • Cocos Creator 문서: docs.cocos.com/creator/manual/en/
  • Cocos Creator API 참조: docs.cocos.com/creator/api/en/

포럼 주소

  • 코코스 공식 포럼: forum.cocos.org/

2. Cocoscreator 버전 소개 (1.x는 기본적으로 사용불가, 대부분 2.x, 3.x에는 3D 게임이 더 많습니다)

Cocos Creator는 2D 및 3D 게임 개발을 지원하는 통합 개발 환경을 제공하는 완벽한 게임 개발 솔루션입니다. Cocos Creator는 구성 요소화된 데이터 기반 워크플로를 사용하여 게임 개발의 복잡성을 단순화합니다. Cocos2d-x 엔진을 기반으로 하며 강력한 확장성과 유연성을 갖추고 있습니다.

주요 기능은 다음과 같습니다:

  • 구성 요소 기반 디자인: 개발자는 구성 요소를 끌어다 놓아 게임 논리를 빠르게 구축할 수 있습니다.
  • 크로스 플랫폼 지원: 웹, iOS, Android, Windows, Mac 등을 포함한 여러 플랫폼으로 내보내기를 지원합니다.
  • 풍부한 편집 도구: 장면 편집기, 애니메이션 편집기, 입자 편집기, 코드 편집기 등을 제공합니다.
  • 스크립트 지원: 주로 JavaScript 및 TypeScript를 사용하여 게임 로직을 작성합니다.

Cocos Creator 메인 버전 및 차이점

코코스 크리에이터 1.x 시리즈

Cocos Creator 1.x는 Cocos Creator의 초기 버전입니다. 주요 기능은 다음과 같습니다.

  • 기본 기능: 기본 장면 편집, 구성 요소 시스템, 애니메이션 편집기.
  • JavaScript 지원: 주로 JavaScript를 스크립팅 언어로 사용합니다.
  • 기본 플러그인 시스템: 개발자가 편집기 기능을 확장할 수 있습니다.
  • 웹 및 기본 플랫폼 지원: 웹 및 기본 플랫폼(iOS 및 Android)으로 내보낼 수 있습니다.

코코스 크리에이터 2.x 시리즈

Cocos Creator 2.x 시리즈에는 다음과 같은 많은 개선 사항과 새로운 기능이 도입되었습니다.

  • 성능 최적화: 특히 모바일 장치에서 엔진 성능이 향상되었습니다.
  • TypeScript 지원: 코드 유지 관리성과 유형 안전성을 향상하기 위해 TypeScript 지원이 도입되었습니다.
  • 물리 엔진 통합: 내장된 Box2D 및 Chipmunk 물리 엔진은 2D 물리적 효과를 지원합니다.
  • 리소스 관리 최적화: 리소스 로딩 및 관리를 보다 효율적으로 수행할 수 있도록 리소스 관리 시스템이 개선되었습니다.
  • UI 시스템 개선: 향상된 UI 구성 요소 및 레이아웃 시스템으로 더욱 강력한 UI 편집 기능을 제공합니다.

코코스 크리에이터 3.x 시리즈

Cocos Creator 3.x 시리즈는 주요 버전 업데이트입니다. 주요 기능은 다음과 같습니다.

  • 3D 지원: 3D 게임 개발을 완벽하게 지원하여 풍부한 3D 기능과 편집기 도구를 제공합니다.
  • 통합 엔진 아키텍처: 2D 및 3D 엔진을 통합하여 일관된 API 및 워크플로를 제공합니다.
  • 렌더링 엔진 업데이트: PBR(물리 기반 렌더링), 전역 조명 및 그림자와 같은 고급 효과를 지원하는 새로운 렌더링 엔진이 도입되었습니다.
  • 향상된 애니메이션 시스템: 더욱 강력한 애니메이션 편집 및 재생 기능을 제공하여 복잡한 애니메이션 효과를 지원합니다.
  • 최적화된 크로스 플랫폼 지원: 더 많은 플랫폼과 장치를 지원하도록 내보내기 및 게시 프로세스가 더욱 최적화되었습니다.
  • 편집기 개선: 더욱 풍부한 편집기 플러그인과 확장 메커니즘을 제공하여 개발자 생산성을 향상시킵니다.

3. 소스 코드 프로젝트를 시작합니다(소스 코드 사본을 구입한 경우). 자세한 내용은 설명서를 참조하세요.

1. 코코스 크리에이터 설치

아직 Cocos Creator를 설치하지 않으셨다면 최신 버전을 설치해주세요.

2. 코코스 크리에이터 열기

설치가 완료되면 Cocos Creator 편집기를 시작하세요.

3. 프로젝트 열기

  1. 프로젝트 가져오기 :
  2. Cocos Creator 시작 인터페이스에서 프로젝트 열기 버튼을 클릭하세요.
  3. 획득한 Cocos Creator 프로젝트의 소스 코드 폴더를 찾아 폴더를 선택한 후 폴더 선택을 클릭하세요.
  4. 프로젝트 구성을 확인하세요 .
  5. 프로젝트가 성공적으로 열린 후 프로젝트의 자산 폴더를 확인하여 모든 리소스 파일이 올바른 위치에 있는지 확인하십시오.
  6. 프로젝트 -> 프로젝트 설정을 확인하여 프로젝트의 해상도 및 기타 설정이 요구 사항을 충족하는지 확인하세요.

4. 프로젝트 실행

  1. 장면 선택 :
  2. 자산 폴더에서 기본 장면 파일(일반적으로 .fire 또는 .scene으로 끝나는 파일)을 찾습니다.
  3. 메인 장면 파일을 두 번 클릭하여 편집기에서 엽니다.
  4. 프로젝트를 실행합니다 .
  5. 편집기 상단의 재생 버튼(녹색 삼각형 버튼)을 클릭하면 편집기에서 프로젝트를 미리 보고 실행할 수 있습니다.
  6. 프로젝트가 정상적으로 실행되고 있다면 에디터의 게임 창에 게임 화면이 보입니다.

5. 프로젝트를 빌드하고 웹 모바일에 게시합니다.

  1. 빌드 패널을 엽니다 .
  2. 편집기 상단 메뉴 표시줄에서 프로젝트 -> 빌드를 선택합니다.
  3. 플랫폼 선택 :
  4. 빌드 패널에서 대상 플랫폼으로 Web Mobile을 선택합니다.
  5. 빌드 옵션 설정 :
  6. 빌드 경로 : 빌드 출력을 위한 폴더 경로를 설정합니다.
  7. 시작 장면 : 게임 시작 시 로드할 장면을 선택합니다.
  8. 기본 번들 압축 유형 : 압축 유형(예: 없음, Zip, JPG 등)을 선택합니다.
  9. Zip 압축 수준 : Zip 압축 유형을 선택한 경우 압축 수준을 설정할 수 있습니다.
  10. MD5 캐시 : MD5 캐시를 활성화하고 버전 제어 및 캐시 관리를 위해 모든 리소스 파일에 MD5 해시 값을 추가합니다.
  11. 소스 맵 : 간편한 디버깅을 위해 소스 맵 파일을 생성합니다.
  12. 디버그 모드 : 디버깅 정보를 유지하고 릴리스된 코드에 출력을 기록하려면 디버그 모드를 활성화합니다.
  13. 모든 스프라이트 프레임 인라인 : 모든 스프라이트 프레임을 하나의 파일에 인라인합니다.
  14. 모든 JSON 파일 병합 : 모든 JSON 파일을 하나의 파일로 병합합니다.
  15. 프로젝트를 빌드합니다 .
  16. Build 버튼을 클릭하여 프로젝트 빌드를 시작합니다.
  17. 빌드가 완료되면 설정된 빌드 경로에 빌드 출력 파일이 생성됩니다.
  18. 프로젝트 게시 :
  19. 생성된 빌드 출력 파일을 GitHub Pages, Netlify, Vercel 또는 기타 정적 웹 사이트 호스팅 서비스와 같이 HTTPS를 지원하는 서버에 업로드합니다.

6. 디버깅 및 최적화

  1. 소스 맵 활성화 :
  2. 릴리스된 코드의 디버깅을 용이하게 하기 위해 소스 맵 파일을 생성하려면 빌드 패널에서 소스 맵 옵션을 활성화합니다.
  3. 게시한 후 소스 맵을 사용하여 브라우저의 개발자 도구에서 코드를 디버깅할 수 있습니다.
  4. MD5 캐싱 활성화 :
  5. MD5 해시를 모든 리소스 파일에 추가하려면 빌드 패널에서 MD5 캐시 옵션을 활성화하세요.
  6. 이렇게 하면 사용자가 게임을 업데이트할 때 캐싱 문제로 인해 오래된 자산이 로드되지 않습니다.
  7. 디버그 모드 :
  8. 디버깅 정보와 로그 출력을 보존하려면 빌드 패널에서 디버그 모드 옵션을 활성화하세요.
  9. 릴리스 프로세스 중에 디버깅이 필요한 경우 빌드 패널에서 이 옵션을 활성화할 수 있습니다.

7. 시험항목

  1. 로컬 테스트 :
  2. 로컬 서버에서 빌드 출력 파일을 테스트하여 다양한 브라우저 간의 게임 성능과 호환성을 확인하세요.
  3. 테스트를 위해 VS Code의 Live Server 플러그인이나 기타 로컬 서버 도구를 사용할 수 있습니다.
  4. 온라인 테스트 :
  5. 빌드 출력 파일을 서버에 업로드한 후 온라인 버전을 테스트하여 모든 기능이 제대로 작동하는지 확인하세요.

이러한 단계를 통해 Cocos Creator 프로젝트 소스 코드를 성공적으로 시작하고 웹 플랫폼에 게시할 수 있으며 디버깅 모드 및 MD5 캐시와 같은 게시 속성의 구성 및 사용을 이해할 수 있습니다.

4. Protect Trump를 예로 들어 백엔드 Go 코드 배포 지침 3. 테스트 환경 구성

core.telegram.org/bots/webapps#using-bots-in-the-test-environment

(다듬지 않은)

요약

현재 주류 게임 편집기로서 Cocos Creator는 점점 더 많은 개발자에 의해 채택되고 있습니다. 강력한 기능, 개발자에게 친숙한 프로세스, 유연한 개발 환경 및 광범위한 크로스 플랫폼 지원 덕분에 게임 개발 분야에서 매우 인기가 높습니다. Cocos Creator와의 호환성 및 TON 네트워크와의 통합을 통해 Zypher 네트워크는 게임 개발자가 애플리케이션을 TON 네트워크에 배포하고 마이그레이션하는 임계값을 크게 낮추어 복잡한 문제를 더욱 단순화합니다. 그리고 게임이 성공적으로 배포된 후 영지식 증명 솔루션은 게임의 보다 원활하고 저렴한 운영을 지원합니다.

Zypher Network가 더 많은 온체인 생태계로 확장됨에 따라 Web3 시대의 가장 중요한 게임 인프라가 될 것입니다.

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