Minions by Tom Cumpsty

[raw]
made by Tom Cumpsty for Ludum Dare 48 (COMPO)

I am developing this further. Website URL coming soon.

As usual I tried to do something far too involved within 48 hours! Minions is designed to be a multiplayer game with procedurally generated characters using NFTs on the ethereum blockchain.

The Game

You take turns to spawn minions (NFTs) and you have to keep as high as possible whilst knocking your enemies deeper and deeper.

Click anywhere on the screen to spawn a minion. Once you have spawned three, you can flick one of your minions.

Press W to select minions and click and drag to flick.

Then you spawn another 2 minions (alternating between spawn and flick).

You flick 10 times in total and the winner is the person who's minions have fallen the least in total.

The Vision

The idea was to have procedurally generated monsters generated from an NFT ID that could be used to play games. (The images you see are generated from an integer seeding a RNG) Stats (such as friction, restitution, force, mass) would also be derived from the NFT ID and the tokens minted earlier would have better stats.

Players could play to win each others tokens, say the loser loses their deepest token. It wasn't my intention to implement this part in Ludum Dare, though.

The excuses

Unfortunately I wasted a bunch of time on Saturday trying to simulate the physics of a Promise, and a bunch of time on Sunday to get a Smart Contract deployed on Rinkeby (Ethereum TestNet). I never quite got there :(. The contract worked fine using Ganache!

My first time trying to deploy a Smart Contract to a testnet. I will be developing this further, and may create other games using the same NFTs.

Also, it seems itch.io does not like you making websocket connections.

What I didn't get done I wanted to

  • Client & Server integration with smart contract
  • UI/HUD
  • In Game Instructions
  • Impact sounds for multiplayer
  • Stats generated from NFT ID.
  • General Polish

Changelog

  • Moved client code from itch.io to a VM.
  • Added smart contract source code (I forgot! Oops! I have added it to the source on itch.io)

Ratings

Given 1🗳️ 0🗨️

Feedback

mrnyarlathotep
26. Apr 2021 · 10:32 UTC
I don't want to get into a big ideological thing about blockchain, but I was just wondering what the benefit of it is to your game, do you think? It seems you spent a lot of time working on it, but I'm not sure what the point of having your characters also being NFTs are...?

Hopefully you don't take this as criticism, I genuinely am curious what your design goals were here.
🎤 Tom Cumpsty
26. Apr 2021 · 10:48 UTC
@mrnyarlathotep I have updated the description above :)
dhim
26. Apr 2021 · 12:29 UTC
I like the flicking interaction, it worked well on desktop.
Audio is good.

I don'T have a wallet so I didn't partake in the NFT thing. Maybe explain a bit more what was the idea or what it does ?
Tpcool
09. May 2021 · 06:31 UTC
I'm not hip enough to have involved myself in blockchain/NFT stuff, so this is all a bit confusing to me. I played the single player, but didn't understand what I was doing, so it felt like I was just flicking around endlessly. Wish I could have tried the multiplayer, but it seems beyond my comprehension. The shapes have funny eyes though, so that's cool.