For the @steemmonsters game jam, I’m making a distributed game, on the steem blockchain, that is, it can run with no centralized servers, and the players can continue to run it if I decide to shut down the head server (it keeps track of the current state of everyone’s cards after all transactions have been applied). Talking about cards, Steem Dominion is a multiplayer deck building strategy game.
Currently, I’ve implemented all main features of the game: login, matchmaking, the game itself, rewards for winning games, and even a chat system! Below, you can see current working pictures of the features that have been implemented. These will be embellished later, of course.
Login feature. Don’t worry about the posting keys there: these accounts are on a Steem testnet, so nothing of value is lost if people decide to play with them. (Thanks to @almost-digital for the testnet!)
Chat feature. You can talk with other players, all communication being done on the Steem blockchain. (Wouldn’t Steem Chat be a great idea?)
Matchmaking feature. You can search for other people to play with on the blockchain, and it will automatically match you with the first person it finds!
Game itself. Notice the only card available right now, the Undead Zombies from Steem Monsters, in the play field, and the turn timer at the bottom.
You can already move monsters around! Just click one you own, select where to move/attack, and it will do just that.
At the end of the game, when you kill all of an enemy’s monsters, or the turn timer is up, the winning player receives 1 card (which is represented by a number at the moment). Pressing the "Close Game" button returns you to the lobby, which has the chat and matchmaking features.
Coming up, I’m going to add a card for every single monster available, so that there’s a wider variety of cards, so players take a while until they unlock all cards: unlike Steem Monsters, cards can be unlocked just by playing, with no monetary investment! After that, I’m going to differentiate the owners of the monsters better, as currently it’s hard to distinguish who owns what.
Interested in playing? I will make another post when it’s released, make sure to follow me! If you have any ideas, suggestions, or questions, feel free to comment!
Congratulations! This post has been upvoted from the communal account, @minnowsupport, by n42k from the Minnow Support Project. It's a witness project run by aggroed, ausbitbank, teamsteem, someguy123, neoxian, followbtcnews, and netuoso. The goal is to help Steemit grow by supporting Minnows. Please find us at the Peace, Abundance, and Liberty Network (PALnet) Discord Channel. It's a completely public and open space to all members of the Steemit community who voluntarily choose to be there.
If you would like to delegate to the Minnow Support Project you can do so by clicking on the following links: 50SP, 100SP, 250SP, 500SP, 1000SP, 5000SP.
Be sure to leave at least 50SP undelegated on your account.
Congratulations @n42k! You have completed the following achievement on Steemit and have been rewarded with new badge(s) :
Award for the number of upvotes received
Click on the badge to view your Board of Honor.
If you no longer want to receive notifications, reply to this comment with the word
STOP
To support your work, I also upvoted your post!