Skip to content

Course Outline

William Kennedy edited this page Sep 16, 2022 · 3 revisions

Ultimate Go: Liar's Dice 1.0

Learn advanced Go and Solidity concepts by building game in Go that uses Web3 and Smart Contract technology! The goal of this class is to share how to code complex engineering tasks required to build a game on Web3. From the beginning, you will pair program with the instructor, walking through the design philosophies and guidelines used to engineer the code. Throughout the class, you will learn more about Go and the advanced engineering features of the language.

For further class information, please see the Class Schedule

Course Features

  • Ground up architecture and design for a web3 game.
  • Web3 based authentication.
  • JS integration to MetaMask wallet.
  • Smart contract development in Solidity.
  • Smart contract testing in Go.
  • Game engine writting in Go with smart contract integration.
  • Admin tooling to manage and debug smart contract.
  • GUI/TUI game client for playing the game.

Course Curriculum

This will be developed soon!!