An open API service indexing awesome lists of open source software.

https://github.com/boomdao/game-launcher

A platform for discovering games, deploying game builds to smart contract canisters, creating NFT & Token collections, airdrops, payments, in-game minting & burning, configuring World smart contracts and more.
https://github.com/boomdao/game-launcher

dfinity internet-computer motoko

Last synced: 4 months ago
JSON representation

A platform for discovering games, deploying game builds to smart contract canisters, creating NFT & Token collections, airdrops, payments, in-game minting & burning, configuring World smart contracts and more.

Awesome Lists containing this project

README

          


my banner

## GAME LAUNCHER

The **Game Launcher** is a platform that simplifies the creation of on-chain games on the Internet Computer blockchain. With just **one click**, developers can upload **WebGL**, **PC**, and **Android** builds directly to canister smart contracts. All uploaded games are immediately surfaced on a dedicated discovery page for players to browse and play.

Game developers have the power to create self-custodial **NFT** and **Token** collections with a single click, alongside launching seamless **airdrops** to thousands of holders. Streamline in-game NFT and Token **minting**, **payments**, **staking**, and **burning** directly from the website.

Deploy a game **World** and configure the contract directly on the Game Launcher website without writing a single line of code. Enforce smart contract laws and empower composability in your game at its inception.

The Game Launcher shortens game development timelines from months to days.

## CHECK IT OUT

You can use the Game Launcher here: http://launcher.boomdao.xyz

## TECH DOCUMENTATION

To dive deeper into the Game Launcher, read the tech docs here: https://docs.boomdao.xyz/game-launcher


my banner

## VERIFYING CANISTER BUILDS

To get the hash for Game Launcher canisters:

- Get the canister IDs from [`canister_ids.json`](https://github.com/BoomDAO/game-launcher/blob/main/canister_ids.json).
- Get hash using the DFX SDK by running: `dfx canister --network ic info `.

- The output of the above command should contain `Module hash` followed up with the hash value. Example output:

```
$ > dfx canister --network ic info 6rvbl-uqaaa-aaaal-ab24a-cai

Controllers: 2ot7t-idkzt-murdg-in2md-bmj2w-urej7-ft6wa-i4bd3-zglmv-pf42b-zqe ...
Module hash: 0x9d32c5bc82e9784d61856c7fa265e9b3dda4e97ee8082b30069ff39ab8626255
```
To get the hash for Canisters deployment:

- Go to [Github actions deployment runs](https://github.com/BoomDAO/game-launcher/actions)
- Open the latest succesful run. ([Click to see an example run](https://github.com/BoomDAO/game-launcher/actions/runs/5641910908))
- Go to `Build and Deploy all BOOM DAO Game Launcher canisters` job.
- Open `Deploy All Canisters` step. Scroll to the end of this Job, you should find the `Module hash` in this step. This value should match the value you got locally.

## TECHNICAL ARCHITECTURE


my banner