보안 · 네트워크

/

블록체인

GameFi - 블록체인 Web3 게임 만들기

GameFi 블록체인 게임을 만드는 과정을 학습한 후, Phaser3 게임 엔진을 사용한 자신만의 블록체인 게임 개발을 시도해 봅니다.

(4.0) 수강평 1개

수강생 55명

Thumbnail

중급자를 위해 준비한
[블록체인, 게임 프로그래밍] 강의입니다.

이런 걸
배워요!

  • Phaser 3 게임

  • Next.js 프론트엔드

  • Node.js 백엔드

  • Solidity 스마트 컨트랙 ERC-1155, ERC-20

  • Polygon, Moralis, Alchemy, Wagmi

게임과 블록체인의 만남,
GameFi로 경험해 보세요! 🙌

GameFi는 게임(Game)과 금융(Finance)의 합성어로, 블록체인 게임을 의미합니다. 웹3 게임이라고도 하는데, NFT나 코인/토큰 등 가상자산을 통해 유저가 게임 아이템이나 캐릭터를 소유하게 되는 신개념 게임입니다. Play to Earn, P2E라고도 하죠.

아이템도 자산이 되는 블록체인 게임 🎮

만약 여러분이 좋아하고 즐겼던 게임이 갑자기 서비스를 종료하면 어떻게 될까요? 지금껏 공들여 키운 나의 캐릭터, 유료로 구매했던 아이템들이 물거품처럼 한순간에 사라져 버리죠. 실제로 급작스럽게 종료된 게임 서비스의 아이템과 캐릭터가 갑자기 사라지면서 유저의 원성을 산 사례도 있어요.

그렇다면 재밌는 게임 속 아이템의 소유권이 여러분께 있어, 게임 서버가 종료되어도 아이템의 가치가 보장되는 게임이 있다면 어떨까요? 또는 랜덤 아이템 뽑기 등의 확률 투명성이 게임 생태계에서 보장된다면 어떨까요? 아마 완벽한 구조의 게임이 될 것 같네요. 그리고 저는 그것이 GameFi가 될 가능성이 높다고 생각합니다.

지금 바로 GameFi를 배워야 하는 이유 ✔️

#1.
Web3 지향 게임
국가 지원 확대

한국에서도 대형, 중소기업, 스타트업 게임 회사들이 GameFi에 본격적으로 시동을 걸고 있는데요. 규제로 인해 국내에서는 아직 날개를 펴지 못하고 있지만 글로벌 해외 서비스로 우회하면서 앞으로 급성장할 분야의 왕좌를 위한 치열한 경쟁에 돌입한 것 같습니다. 최근에 문체부에서도 해외 진출 웹3 게임 제작을 적극적으로 지원한다고 전체 예산을 1조 1천억 원까지 확대했습니다.

#2.
NFT로 거래 가능한
아이템

GameFi의 진짜 장점은 자산인 ERC-20 토큰 그리고 NFT가 블록체인에 영구히 기록된다는 건데 유저들이 소유한 아이템들은 게임 서비스가 종료되어도 계속 유지가 가능하다는 점입니다.

실제로 제가 일했었던 Web3 게임 회사에서 자금 부족으로 게임 운영을 종료했음에도, 유저들이 소유한 아이템들은 블록체인에 남아 오픈씨 같은 마켓플레이스에서 계속 거래되는 등 어느 정도 가치가 보존되고 있습니다. 그 여파로 최근에 커뮤니티에서 자발적으로 프로젝트를 연계받아 추가적인 개발을 하는 기적(?)도 목격하고 있죠.

그리고 확률형 아이템인 랜덤박스에서 아이템 지급 확률 조작도 많은 문제가 됐었는데, 체인링크를 통해 투명성으로 돌아가는 블록체인 생태계에서는 이런 문제들은 피할 수가 있습니다.

이 강의와 함께해요! ✔️

본 강좌는 앞으로 더 성장할 GameFi 분야에 도움을 드리고자 실무 느낌으로 꾸며본 국내 유일무이의 강좌입니다. 누구나 쉽게 개발할 수 있는 Phaser3 게임 엔진을 통해 GameFi가 무엇이고 어떻게 블록체인과 게임이 연결될 수 있는지 알려드립니다. DeFi - NFT - GameFi로 옮겨가는 트렌드를 읽는 강좌로 선두에 앞장서 나갈 수 있습니다.

웹 기반 게임에 블록체인 요소를 어떻게 입힐지 감이 안 오시는 분들이라도 강의를 수강한다면 블록체인 레이어를 입힌 자신만의 게임을 개발할 수도 있게 될 거예요.

1️⃣

GameFi 개발을 할 때 필요한 과정들을 풀스택으로 진행합니다. 현업에 쓰이는 최신 개발 과정을 배우게 되어 트렌디한 블록체인 개발자로 성장할 수 있습니다. 

2️⃣

Phaser3 게임 엔진을 활용해 게임에 블록체인을 접목하고 여러 종류의 스마트 계약을 활용하게 됩니다.


수강 타겟/강의 목적 🙆‍♀️

프론트엔드, 백엔드, 스마트 계약까지 블록체인 디앱 전 과정을 배우고 싶은 분

게임 개발자인데 블록체인이라는 강력한 무기를 탑재하고 싶으신 분

Next.js/React.js, Node.js하는 풀스택 개발자에서 한층 더 레벨업하고 싶은 분


학습 내용 📚

1️⃣

ERC-1155 간단 실습 및 스마트 계약 제작 관련 고충

2️⃣

ERC-20 기반 토큰 컨트랙, ERC-1155 기반 게임 컨트랙, 세일즈 컨트랙

3️⃣

폴리곤 블록체인에 컨트랙 배포 및 Pinata에 메타데이터 업로드

4️⃣

프론트와 백엔드 boilerplate를 다운받아 기본 뼈대가 있는 상태에서 개발

5️⃣

프론트엔드 환경에서의 Phaser 3 게임, 리덕스를 통한 화면 전환

6️⃣

프론트, 백앤드에서 인증 절차

7️⃣

게임 점수를 토큰 형태로 유저 계정에 자동 발급

8️⃣

상점에서 티켓과 아이템을 구매하는 과정

9️⃣

Moralis의 Stream API로 이벤트 감지 후 Webhook으로 데이터를 전달받는 법


예상 질문 Q&A 💬

Q. React, Node.js를 아예 모르는데 들을 수 있나요?

중급 이상의 강좌이므로 React와 Node.js의 기본적인 지식이 요구됩니다. React의 경우 useState와 useEffect 개념을 알고 계시면 좋습니다. Node.js는 백앤드의 기초만 아시면 됩니다.

Q. Solidity는 어느 정도까지 알아야 하나요?

Solidity 문법 설명은 생략하므로 인프런에서 솔리디티 무료 강좌 들으시거나 제 NFT 강좌 (ERC-721 실습만 부분 무료) 보시고 진행하시면 좋습니다. 

Q. 게임 개발 하나도 모르는데 괜찮을까요?

저도 게임 개발자가 아닙니다. 기존 Phaser3 예제 게임을 사용하면서 중요한 부분만 설명해드립니다.

Q. 수업들으면서 들어가는 추가적인 비용이 있나요?

없습니다. 폴리곤 뭄바이 테스트넷에서 진행하기 때문에 공짜로 MATIC 얻어서 쓸거고 또 pinata, alchemy, moralis 전부다 development 용도로는 무료입니다.

Q. 디파이도 다루나요?

ERC-20 토큰을 직접 만들고 리워드 개념으로 전송하는 것은 다루지만 Staking 또는 Farming은 다루지 않습니다.

Q. 맥(Mac OS) 사용중인데 진행 할 수 있을까요?

네 강의는 윈도우로 진행하지만 상관없습니다.

Q. 노트북에서도 영상 잘 보일까요?

노트북에서는 영상에 나오는 글자 크기가 작을 수 있으니 데스크톱 모니터에서 진행하시길 권장합니다.


수강 전 참고 사항 📢

실습 환경

  • Windows 10
  • Visual Studio Code
  • NPM 또는 Yarn
  • Node 버전 16.19.0

학습 자료

  • Github boilerplate 다운, 강좌별로 소스코드 다운

지식공유자 소개 ✒️

손세종

  • Sejong IT Inc. 운영
    • (현) Everyrealm Tech Lead
    • (전) Endless AI 블록체인 개발자 (Gala Games 파트너 회사)
    • (전) 북미 블록체인 스타트업 6곳 컨설팅 및 리드 개발
  • British Columbia Institute of Technology 컴공과 졸업
  • University of Toronto 휴학

이런 분들께
추천드려요!

학습 대상은
누구일까요?

  • 블록체인 개발자

  • Web3 개발 과정 궁금하신 분들

  • 게임 개발자인데 GameFi 관심있으신 분들

  • 프론트엔드, 백엔드, Solidity 올인원 패키지

선수 지식,
필요할까요?

  • React (리액트)

  • Node.js

  • Solidity ERC-721 기초 문법

커리큘럼

전체

82개 ∙ (7시간 7분)

  • 특징

    02:07

강의 게시일: 
마지막 업데이트일: 

수강평

아직 충분한 평가를 받지 못한 강의입니다.
모두에게 도움이 되는 수강평의 주인공이 되어주세요!