IC GameKit Part One

IC GameKit Part One

Project highlights

The IC GameKit is a drop-in replacement for the standard go-to Web2 gaming services like Unity Gaming Services or AWS GameKit. By giving a game developer an off the shelf solution to many of the systems that are required by a modern game i.e. authentication, achievements, game saves, user specific game data, the barrier to entry for creating such rich gaming experiences is drastically reduced. Additionally, providing these services using the IC, shows game developers a glimpse of the power of web 3.0 and acts as a gateway to more web 3.0 focused game mechanics like NFT integration, tokenized economies and on-chain game rules. I see the IC GameKit as a way to onboard the next generation of game developers into web 3.0 who may have been sceptical and aren’t quite ready to go fully on-chain.

Features

  • Internet identity support

  • Player achievement progress tracking

  • Game State Saving so player game progress is synced across multiple devices

  • User gameplay data such as inventories, health etc

How to install

Fork the main github repo here. Follow the install instructions in the README to deploy the GameKit and checkout how to integrate the functionality in your own game contract by looking at the example clickergame contract. Add your own game contract and optionally checkout the example Unity game that shows how to integrate ICP, Internet Identity and the GameKit into a Unity game.

Usage Example

Demo Unity Game Using the IC GameKit

Deployed Example of the IC GameKit

License

Open Source MIT License

Resources

IC GameKit Part One GitHub Repo

IC GameKit Unity Demo Game GitHub Repo

Future Plans

GameKit Part Two could add even more functionality like payments, NFTs, marketplaces etc. I currently have 118,000 Udemy students that take my game development courses. I would love to do a course that covers game development on the ICP and market to these students. Gaming on ICP has a bright future! I’m in particular excited by projects like DAOventure and BoomDAO.

8 Likes