Ethereum Game Development: Build A Game On The Blockchain
4.1 (114 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
1,299 students enrolled

Ethereum Game Development: Build A Game On The Blockchain

Work With Solidity & Other Tools, To Build A Fun Game! Gaining Greater Proficiency In Ethereum Blockchain Development!
4.1 (114 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
1,299 students enrolled
Last updated 5/2020
English
English [Auto-generated]
Current price: $139.99 Original price: $199.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 5.5 hours on-demand video
  • 9 articles
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Solidity Basics - From The General File-Layout, Types, Events, Structs And Arrays & Many More Topics.
  • Development Tools Such As Truffle, Web3/Truffle-Contract.
  • Everything There Is To Know About Different Blockchains, Nodes & How They Operate.
  • All You Need To Know About Safely Storing & Sending/Transferring Ether From And To Smart Contracts.
  • How To Test & Publish This Fun Tic-Tac-Toe Game Live.
Course content
Expand all 67 lectures 05:24:38
+ Course Introduction
2 lectures 02:17

In this Ethereum Game Development Course, we’re going to help you alleviate all of those questions you have around building something practical, upon the Ethereum Blockchain. Working with the ecosystem at more depth, practically, than any other Ethereum Development Course, so by the end, you’ll have greater proficiency in Ethereum Development.

Preview 01:57
+ Solidity Basics - The Foundations For Our Game
16 lectures 01:18:02

In this lecture I just want to take a moment of your time, and share how the course review process works here at Udemy. As it’s important to learners just like yourself, as well as us instructors.

Course Feedback
01:06

Solidity is the language we work with in this course, for Ethereum Blockchain Development.

But, did you know, there are other languages you can work with for Blockchain Development?

In this lecture I want to highlight the other languages that are used for Blockchain Development.

Alternatives To Solidity
02:01
Types Of Variables You Need For The Game
04:04
Functions In Solidity
12:48
Addresses And The Global Msg-Object
14:09

We know that Bitcoin can be broken down into denominations, the smallest being a Satoshi.

But, did you know Ether can also be broken into denominations, as is the case with Bitcoin?

In this quick lecture I just want to highlight the denominations of Ether for you.

Denominations In Ethereum
02:13

Here, I want to highlight the types of wallets you should be using to store Ether safely. This is particularly important when it comes to larger amounts of Ether you accumulate.

Preview 03:38
Introduction To Arrays
04:43
Structs - Your Own Datatype In Solidity
04:52

Here is the exact difference between a call and a transaction. This confuses a lot of people, so let's dig into it.

Difference Between A Call And A Transaction
02:30
Exceptions In Solidity
08:26
Events in Solidity
03:44

In this lecture I want to highlight some of the biggest changes that have happened to Solidity, I’ll be highlighting the 2016, and 2017 updates that will have an impact into 2018 onwards.

The Most Important Changes in Solidity
02:51
How To Work With Times In Solidity
04:21
+ Our Game In Solidity Developed With Remix
12 lectures 01:01:49
How A Second Player Can Join The Game
01:24
Defining Our Game Board
06:56
Adding A Function To Determine Winning Or Losing
09:06
Getting the Draw Right
07:31
ASSIGNMENT: Add Events
00:22
Assignment Discussion: Game Events
01:14
Adding An Economic Incentive To Our Game - It's Payable
14:51
ASSIGNMENT: Payout When Draw
00:26
Discussion & Solution Of The Assignment
04:02
What Happens If A Player Stops Playing?
03:15
Playing A Full Game In Remix
07:43
+ Introduction To Truffle
9 lectures 28:09

For those of you who aren’t aware of Truffle, let me give you a brief intro to it in this lecture.

Without a question of a doubt, Truffle is the most popular Dev Framework For Ethereum Devs!

Hence, it’s what we work with in this course!

There are eight distinct features, that make working with Truffle so great for developers.

An Introduction To Truffle
02:18

Welcome to this lecture in the course, what we’re going to be doing here is, briefly discussing what a Truffle Contract is, as well as, the differences between it, and Web3.

Difference Between Truffle-Contract & Web3
02:13
Installing Truffle
02:24
Unboxing Our First Project
05:00
Introduction To Atom For Solidity Development
01:30
This is the Difference between the TestRPC, Ganache, Developer Console, etc
04:50
Setting Up The Truffle Environment For Our Game
02:52
UPDATES to Truffle Webpack Box
00:57
Understanding & Working With Truffle-Contract And Artifacts
06:05
+ Automated Testing With Truffle
4 lectures 25:04

Welcome to this lecture! What I’m going to do here is briefly talk about the Testing Framework of Truffle with you, before you start working with it practically in this course.

I’ll make you aware of it now, if you aren’t already, Truffle comes with an Integrated Testing Framework. That testing framework can do two kinds of test:

Introduction To The Testing Framework That Comes With Truffle
01:31
Adding A Simple JavaScript-Test For Our Game
13:28
Testing Winning & Losing
09:47
ASSIGNMENT: Test The Draw
00:18
+ Implementing Our Game In HTML/JavaScript
13 lectures 01:33:35
Adapting The HTML & Introduction To The Game Field
02:28
App.js File & How It Connects To The Blockchain
08:51
Understanding that Web3 is just a JavaScript Library making HTTP Calls
01:32
Implementing The Create Game Or Join Game Functionality
13:09
Bringing Our Game-Board To Life
12:27
Showing X or O When Playing A Game
07:13
Listening To Events When A Player Joins
06:59
Let's Listen To The "NextPlayer" Event
10:58
ASSIGNMENT: Inform User When Winning/Losing/Drawing
00:27
Assignment Discussion: Listening To The Right Events & Stop Watching
08:15
Adding Design With Bootstrap
15:25
ASSIGNMENT: Hiding/Showing The Right Elements
00:22
Assignment Discussion & The Last Important Fix
05:29
+ MetaMask
7 lectures 23:53
An Introduction To MetaMask
00:22
Downloading & Installing MetaMask
00:49
Get Some Ether From The Rinkeby Faucet
02:22
Send Some Ether From One Account To Another
01:08
Connect MetaMask To Our Truffle Developer Console
12:02
Observe And Play One Game In MetaMask, Chrome & FireFox
04:32
+ Deployment
1 lecture 09:11
How We Can Deploy The Game
09:11
+ Conclusion And Bonus
2 lectures 02:24

Congratulations on completing this Ethereum Game Development Course!

We’ve now guided you through the process of building a Game upon the Ethereum Blockchain. Helping you get involved in this ecosystem as a more proficient Ethereum Blockchain Developer.

Congratulations
01:23
Next Steps To Take
01:01
+ Bonus Resources
1 lecture 00:12
ICO Pre Investment Checklist
00:12
Requirements
  • Basic Knowledge Of Programming.
  • Access To PC Or Mac.
  • An Interest & Resilience With Developing A Tic-Tac-Toe Game Upon The Ethereum Blockchain.
Description

Have you seen everyone else get involved with Ethereum...

But you’re confused on how to join?

Have you heard about Ethereum Development...

But not sure how to build something practical?

Maybe, you’re interested in learning Advanced Ethereum Development...

By building a fun game (Tic-Tac-Toe)?

Well, worry no more!

In this Ethereum Game Development Course, we’re going to help you alleviate all of those questions you have around building something practical, upon the Ethereum Blockchain....

Working with the ecosystem at more depth, practically, than any other Ethereum Development Course, so by the end, you’ll have greater proficiency in Ethereum Development.

Just so you’re aware, Myself - Ravinder, and Thomas, will be taking you through this course. 

We’re creators of some of the Best-Selling Cryptocurrency & Blockchain courses. Teaching, now approaching, 100,000+ Learners in over 190 Countries. Which is pretty incredible, it just goes to prove the scale of Cryptocurrency & Blockchain adoption globally.

Now this course has a pure and simple goal.

We’re going to help you build a Tic-Tac-Toe Game upon the Ethereum Blockchain, so you can become a more proficient Ethereum Blockchain Developer. Following which, you’ll have worked with the Ethereum Blockchain at a more advanced level.

That’s the pure and simple goal, but, that entails covering every element of the Ethereum Blockchain Development journey, which we’re sure you’re going to find fascinating.

Who this course is for:
  • Those Who Are Keen To Learn About Smart Contracts In A Fun & Practical Way.
  • Learners Who Want To Deepen Their Practical Smart Contract Skills In A Fun Way.
  • Anyone Who Wants To Start With Solidity & Ethereum To Build Something Fun and Meaningful.