Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Ethereum Game Programming
Introduction
Welcome by Ivan on Tech - This is what you will learn to build (6:00)
Contents of the course explained (3:43)
Why we have Reading Assignments (2:31)
ToshiTimes Forum - Important (3:22)
How to reach us?
Pre-Requisites (3:23)
Game Development Introduction
Introduction - Parts of a game (0:55)
Game Loop - Reading Assignment
Game Loop (4:59)
Images and Sprites - Reading Assignment
Images and Sprites (4:25)
Physics (8:08)
Physics and Collisions - Guest Lecture
Libraries - Reading Assignments
Libraries (Phaser Game Library) (3:05)
Please rate us 😍⭐️
Please leave a Facebook review
Creating a Simple Game (Javascript and HTML Recap + Phaser Introduction)
INTRODUCTION - WHAT ARE WE BUILDING? (3:12)
Creating an empty webpage (3:21)
Importing Phaser (5:14)
Downloading assets (2:02)
Game and Game Loop Setup in Javascript (12:29)
Importing assets (and running a local server) (15:06)
Drawing the Knight (3:30)
Adding Physics (10:55)
Adding Crates - Physics Static Group (13:23)
Fixing the Knight Collision Box (3:02)
Adding Keyboard Inputs (8:52)
Drawing Sky and More Crates (12:21)
Animating the Knight (15:55)
Adding Coins (25:23)
Adding Text and Timer (15:33)
Conclusion and next steps - Ethereum (1:44)
Ethereum Introduction
Introduction & Overview (2:20)
Prerequisites (3:39)
Creating our Token
Setting up the Environment (6:06)
Creating the Token (6:14)
Deploying our Token (6:32)
Reading Assignment: Truffle Console
Interacting with the Token (6:30)
Reading Assignment: Truffle Migrations
Integrating ERC20 Token with the Game
Configuring Web3.js (10:23)
Redeploying & Configuring our Contract (4:37)
Editing Index File and Playing the Game (12:29)
Deploying Game to the Testnet
Introduction (1:16)
Configuring Metamask & Creating Account (4:19)
Getting our Infura Key (1:53)
Configuring Truffle (5:20)
Deploying Token to the Testnet (1:49)
Editing the Game Connection (1:56)
Playin the Game - With Metamask (5:11)
Exercise: Grab address from Metamask (1:39)
Exercise Solution (5:07)
Reading Assignment: What is Infura?
Introduction to Non Fungible Tokens
ERC 721 - What's it for? (9:00)
ERC1155 - What's it for? (5:53)
ERC 721 - A look at the Code (6:30)
ERC 1155 - A look at the Code (7:19)
Quiz: Token Standards
Building our ERC1155 Token
Overview and Architecture (2:01)
Setting up the Environment (3:30)
Creating the Token Contract (2:19)
Creating the Marketplace Part1 - Core Functionality (4:42)
Creating the Marketplace Part2 - Purchasing Functionality (4:14)
Creating the Marketplace Part3 - Making the Contract 1155 Compatible (3:56)
What Items are we Building? (1:49)
Building Migrations for 1155
Building Migrations Part 1 - Token Migration (4:20)
Building Migrations Part 2 - Marketplace Migration (3:05)
Assignment: Synchronous vs Asynchronous Code
Building Migrations Part 3 - Minting Tokens (6:40)
Building Migrations Part 4 - Deploying and Testing (4:25)
Adding ERC1155 Token to Game
Introduction (2:19)
Deploying our Token to Ropsten (2:43)
Switching out our Old Contract (3:30)
Replacing the Old Coin Function (6:29)
Adding Purchase Buttons to the HTML (3:02)
Testing the Token Purchase (2:53)
Checking the Players Tokens (5:52)
Resolving all our Promises (3:52)
Testing our Game (2:39)
Making ERC1155 Items Affect the Game
Setting up variables (10:46)
Fixing Load Timing Issue (6:22)
Connecting Variables to Ethereum (10:49)
The Business Case for Decentralized Gaming
Introduction (0:38)
Why Should Customers Care? (4:04)
Why Should Businesses Care? (5:00)
DGaming Market Statistics (4:55)
CONGRATULATIONS
You finished the course - great job! (1:20)
Final Code
INTRODUCTION - WHAT ARE WE BUILDING?
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock