NEW GITHUB REPOSITORY: https://github.com/WhySoSeriousCreativeDepartment/STEEMOPOLY-GAME
OLD GITHUB REPOSITORY: https://github.com/WhySoSeriousCreativeDepartment/Steemopoly
How to test the game
These tables are actually rooms and I will add the possibility for users to create their own tables for them and their friends. The first player who joins some table decides when the game will start. All users have to write their nicknames and take the seat. Only the first one has the 'START BUTTON' and when that button is clicked, nobody else can join the table. So the first player is a kind of initiator and he can decide if he wants to make a (let's say) 4-player game. The images below are the examples of a game for two players, one is 'dumar022' and the second is 'stemopoly-game'.
After the integration of SteemConnect, users will not be able to write their nicknames because the app will use their Steemit usernames for that.
In this test version, each player starts with 1200 Steemopoly money and the bank starts with 9000. These amounts are only for testing and the final amounts depend on the testers' feedback. Steemopoly Money is not a token on some blockchain but I would like to have everything prepared when SMT tokens come out. But in the near future, my plan is to create a PUNCHING BAG using which the users will be able to create Steemopoly Money with their voting power.
The game board contains 40 fields of which 22 are CONTENT fields, 4 are ICO fields, 4 are FEE fields, 3 are DAYTRADE fields, 3 are AIRDROP fields, a START field, a WARNING field, a NAPTIME field, and a TAX OFFICE field.
Content fields are divided into 8 groups: SPAM POSTS (2 fields), SHIT POSTS (3 fields), MEME POSTS (3 fields), PHOTOGRAPHY POSTS (3 fields), CHART POSTS (3 fields), LIFE POSTS (3 fields), STEEM POSTS (3 fields), and DEVELOPER POSTS (2 fields).
When a user steps on some content field that is not 'owned' by anyone, he has the possibility to invest in it. Let's say that you have stepped on Meme Post 1 field. You can invest your Steemopoly Money in the creation and the promotion of a Meme Post 1. That way, the field becomes yours and it gets colored like your avatar in the game. When you step on the same field again, you get an upvote, dependingly of the position and the value of the field. If someone else steps on that field, his comment on that post get flagged and you have all the benefits (double upvote) from the wallet of the trespasser. If you hold the whole group of content fields (let's say Meme Post 1, Meme Post 2, and Meme Post 3), the 'upvote' for that field dramatically increases.
You can also sell your content field back to the bank when you step on it.
As I mentioned above, 4 fields are called ICO fields. When a player steps on the ICO field, he gets a possibility to invest in an ICO. When he steps on the field again, he gets a triple amount of his investment in the bank, but that ICO field the becomes open to others to invest in.
START FIELD - Each player starts from here.
AIRDROP FIELDS - A user gets a random amount as a reward from the bank.
DAYTRADE FIELDS - A user gets 125 Steemopoly Money from the bank
FEE FIELDS - A player gets charged with a random amount of Steemopoly Money for different bills and taxes.
WARNING FIELD - This is a field that only warns you of the tax office.
NAPTIME FIELD - A harmless field for ...nothing.
TAX OFFICE FIELD - When you step here, you are charged with 300 Steemopoly Money of taxes and thrown back to the WARNING FIELD.
Dice and avatars
As in the real Monopoly, there are also two dice in Steemopoly. Each die is presented as a random number between 1 and 6. When a player clicks the ROLL button, the information is sent to the server. There, the app generates two random number between 1 and 6, and the sum is sent to all of the clients. The player's avatar moves to the new field dependingly on the dice.
In this version, the avatars (pawns) are colored circles written in SVG as the board. Each of six players in the room had the different color. When a player invests in a content or an ICO, the chosen field gets colored as the player's avatar. When a player sells the field, the field gets it's old color back.
When a player gets bankrupted, all of his properties (contents and ICOs) are taken from him and colored with their default color and they become possible to invest for other players when they step on that fields.
I am trying to balance the money in Steemopoly money the way that the game always stays unpredictable. When I tested this version with my friends, each match ended with the different results. Each player starts with 1200 Steemopoly Money and the winner ends with the amount between 3000 and 12000 Steemopoly Money. The bank starts with 9000 Steemopoly money but ends with the amount between 4000 and 14000 Steemopoly Money. That's why I think that Steemopoly Game will not be only for the players to play the game. The users will be able to invest in the bank, but that will be some of my next steps.
If the players don't have the way to communicate, they can't cooperate and agree on which fields to buy and which field to leave to other players. That's why I created the CHAT window. It will make this game more fun to play. A little chat room for 2-6 players is a great addition. When some player gets bankrupted and the game is over for him, he can stay to watch the game and chat with the players. I am also planning to create a BIG chat room in the lobby to make possible for players to meet and choose the room together.
The future of Steemopoly Game
For now, Steemopoly Money is just the number on your display and you can do nothing with it. That's about to be changed...
First steps these days will be fixing some minor issues:
- Handling disconnection of the players
- Setting the number and the names of waiting players for each table in the lobby
- Restricting the number of players on each table to six
- The 'SAY' button in the chat for now only reacts on the mouse click, but it will be also triggered with ENTER/RETURN button on your keyboard
- Building a big chat room in the game lobby
Plans for the next few months:
- Designing Steemopoly Money as a future SMT token on Steem blockchain
- Creating Steemopoly Money wallet
- Integrating SteemConnect and establishing the internal market
As you probably noticed, I have troubles with graphic design. So I will post some task-requests in the next few weeks for:
- Steemopoly Game logo
- Steemopoly Money bill design
- New SVG board and avatars
#whysoserious Creative Department