GITHUB (new): https://github.com/WSSCreativeDepartment/Steemopoly
GITHUB (old with Steem-News): https://github.com/WSSCreativeDepartment/Stem-News
The code provided above is back-end and front-end of a game for 2 to 6 players. For now, all those players have to sit in front of the same computer to play the game. That's what I want to change with this request, but I will explain the details later.
The board contains 40 fields. There is a "START" field, 22 content fields, 3 "AIRDROP" fields, 3 "DAY TRADE" fields, 4 "PENALTY" fields, 4 "ICO" fields, a "WARNING" field and a "TAX OFFICE" field. All players start from the same point, the "START" field. Instead of buying properties and the real-estate as in Monopoly, the players can invest in creating and promoting of some of the content fields. So when you "buy" a field, it becomes your ownership. When you step on that field again, you get an upvote. When someone else steps on your field, his comment on your post get flagged and you take the benefits. It is only a game, nobody gets upvoted or flagged for real. So 22 content fields are divided into 8 groups: Spam posts, Shit posts, Meme posts, Photography posts, Chart post, Life posts, Steem posts, and Dev posts. If a player holds the whole group of posts, his upvotes and flags have a much larger impact.
A player can also invest in ICO fields, so when he steps there again, he gets a triple amount for his investment. ICO fields are not like content fields. When you take your payment, you don't hold ICO anymore and someone else is able to invest.
AIRDROPS and DAY TRADES are lucky / un-lucky fields that can boost your wallet with some amount of the game money, or take it from you.
The currency in this game is called Steemopoly Money. Each player starts with 1500 of the Steemopoly Money and the bank starts with the amount that is equal to all players together.
As I mentioned above, I am a Javascript noob and it took a lot of time and nerves to create this game. But some things are still confusing me. So I made this task-request mostly to engage more people into my project, save some time and learn something.
For now, this is a game for 2 to six players playing on the same device. I read tons of tutorials about how to create an online multiplayer game in Javascript but I think that I am still not ready to make that step. I am trying to catch up with Node.js, there are many things about the socket.io that I don't understand by looking at the other examples shown in tutorials.
There is still no winner in this game. When a sole player remains on board, he can doll the dices with no end. You don't have to deal with it, I will do it after the game is possible to play in the multiplayer mode.