Thumbnail
보안 · 네트워크 블록체인

GameFi - 블록체인 Web3 게임 만들기 대시보드

(4)
1개의 수강평 ∙  51명의 수강생
99,000원

월 19,800원

5개월 할부 시
지식공유자: SEJONG IT EDU
총 82개 수업 (7시간 7분)
수강기한: 
무제한
수료증: 발급
난이도: 
입문
-
초급
-
중급이상
지식공유자 답변이 제공되는 강의입니다
폴더에 추가 공유

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

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

✍️
이런 걸
배워요!
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. 운영
    • (현) Jack's House Tech Lead
    • (전) Endless AI 블록체인 개발자 (Gala Games 파트너 회사)
    • (전) 북미 블록체인 스타트업 6곳 컨설팅 및 리드 개발
  • British Columbia Institute of Technology 컴공과 졸업
  • University of Toronto 휴학

이런 분들께 추천드려요!

🎓
학습 대상은
누구일까요?
블록체인 개발자
Web3 개발 과정 궁금하신 분들
게임 개발자인데 GameFi 관심있으신 분들
프론트엔드, 백엔드, Solidity 올인원 패키지
📚
선수 지식,
필요할까요?
React (리액트)
Node.js
Solidity ERC-721 기초 문법

안녕하세요
SEJONG IT EDU 입니다.
SEJONG IT EDU의 썸네일
커리큘럼 총 82 개 ˙ 7시간 7분의 수업
이 강의는 영상, 수업 노트가 제공됩니다. 미리보기를 통해 콘텐츠를 확인해보세요.
섹션 1. ERC-1155 간단 실습
특징 02:07
인터페이스 03:21
AwesomeGame 05:00
메타데이터 규칙 미리보기 03:53
실습 1 04:10
실습 2 04:31
실습 3 04:19
섹션 2. 스노우맨 컨트랙 서론
섹션 3. 토큰 컨트랙
구현 02:01
transfer, approve, transferFrom 03:57
섹션 4. 게임 컨트랙
구조 05:50
생성자 02:32
비트연산자 05:50
getIds 06:56
tokenToFolderId 04:17
confirmUpload 04:03
uri 06:41
mint 02:47
authorized 05:23
섹션 5. 세일즈 컨트랙
구조 02:04
생성자 02:48
onERC1155Received 08:22
setPrice 03:28
buyItem 07:34
buyItem testing 07:53
buyTicket 09:11
getBalance, withdraw 05:06
섹션 6. 컨트랙 배포
폴리곤/Alchemy 미리보기 04:30
폴리곤 뭄바이 테스트넷 배포 03:26
Verify 07:06
메타데이터 업로드 11:54
섹션 7. 개발 (준비과정)
구조 미리보기 02:46
리덕스 00:59
프론트앤드 boilerplate 08:49
백앤드 boilerplate 07:32
Postman / Ngrok 02:11
섹션 8. 개발 (게임)
Phaser 3 미리보기 02:44
게임 불러오기 09:10
섹션 9. 개발 (인증)
구조 미리보기 02:45
프론트: 레인보우 월렛 02:37
백앤드: 로그인 06:45
프론트: 로그인/시그니쳐 08:51
백앤드: 시그니쳐 인증 09:30
백앤드: Access Token 08:41
프론트: 로그인 마무리 10:17
백앤드: 로그아웃 00:42
프론트: 로그아웃 02:27
백앤드: getUsers 02:39
섹션 10. 개발 (Scene 전환)
프론트: 게임화면 전환 07:50
프론트: 로그아웃 화면전환 01:59
섹션 11. 개발 (change 감지)
프론트: 계정 변경 02:59
프론트: 네트워크 변경 09:54
섹션 12. 개발 (점수)
백앤드: saveScore 08:49
백앤드: saveScore 마무리 06:20
프론트: 게임 Scene 08:11
프론트: saveScore 06:25
프론트: 토큰 Balance 04:57
백앤드: getRewards 02:24
섹션 13. 개발 (상점: 티켓)
티켓 구매 UI 04:26
티켓 구매 buyTicket 08:19
티켓 구매 마무리 01:56
게임 시작 제한 06:24
섹션 14. 개발 (상점: 아이템)
아이템 구매 UI 03:36
아이템 구매 approve 05:36
아이템 구매 buyItem 06:59
스노우 토큰 refetch 06:33
아이템 남은 수량 08:10
아이템 소유 확인 07:47
게임내 아이템 반영 09:48
섹션 15. 개발 (상점: 이벤트)
구조 미리보기 02:22 Moralis 미리보기 02:16
Streams API 설정 06:57
Webhook 테스팅 06:48
Webhook 구현 1 06:20
Webhook 구현 2 06:07
Webhook 구현 마무리 03:03
섹션 16. 마무리
진짜 중요한 내용 feat. 프로덕션 04:14
강의 게시일 : 2023년 05월 02일 (마지막 업데이트일 : 2023년 05월 02일)
수강평 총 1개
수강생분들이 직접 작성하신 수강평입니다.
VIEW 추천 순 최신 순 높은 평점 순 낮은 평점 순 평점 순 높은 평점 순 낮은 평점 순
강수빈 thumbnail
4
짧은 강좌들로 구성되어 있어 시간이 없는 분들이나 쉬엄쉬엄 공부하고 싶은 분들도 보기 좋습니다! 강의 진행에 망설임이 없고 각 함수별로 설명도 잘 해주셔서 초보자도 내용을 쉽게 받아들일 수 있습니다. 열심히 준비한 강의라는 게 느껴집니다! 다만 솔리디티를 전혀 모르신다면 6시간짜리 무료강좌 솔리디티 깨부수기를 먼저 보고 오세요! ======================================== 초반에는 쉽게 따라갈 수 있었는데 갈수록 실력부족을 실감합니다. 실력을 키워서 다시 봐야될거 같아요 ㅠ 진행 간 문제가 생겨 질문 올렸더니 AI가 답변해주는데 chatGPT의 대답과 똑같아서 문제 해결이 어렵습니다 ㅠ
2023-05-17
연관 로드맵
이 강의가 포함된 잘 짜여진 로드맵을 따라 학습해 보세요!