thenewboston-blockchain / Projects

Proposals for projects and apps for thenewboston.
https://thenewboston.com/
MIT License
70 stars 33 forks source link

Bitty - The TNB text based adventure, faucet and Discord wallet #349

Open Kycermann opened 3 years ago

Kycermann commented 3 years ago

Project Details

How would you describe your project?

Surprise project using Discord's flashy new buttons and slash commands.

Text based adventure game:

Utility:

What problem does this project solve?

It's a full game and Discord utility bot.

Who is the target market?

Everyone who uses TNBC.

How will this project benefit the network and/or the community?

How is this project centered around thenewboston?

It's a thenewboston based game.

What is the estimated completion date for this project? (rough estimates are acceptable)

4-8 weeks and on-going updates

Please include a detailed roadmap for your project below. This must include a list of all milestones where payments will be awarded upon completion of each.

What is your Discord username?

Pixel#5000

Milestone 1 - Minimum Viable Product (MVP) Details


MVP Description

Technical objectives
# Objective How can auditors verify milestone?
1 /balance - Check your Bitty wallet balance Try the command
2 /deposit - Deposit TNBC into your Bitty wallet Try the command
3 /withdraw - Send TNBC to an address Try the command
4 /pay - Send TNBC to a Discord user Try the command
5 /pay - Notify users of their TNBC or if we can't, send a public message in the current channel Try the command
6 /faucet - Get free TNBC! Try the command
7 /help - Learn about the bot Try the command
8 /adventure - Start / resume the game at its current position Try the command
9 Collect items in the game Play the game with /adventure, climb up the tree
10 Item inventory - See your items Use /items
11 /battle - Start a battle with other players Play the game with /battle
12 Using /battle in a channel with an active battle adds you to that battle Try it
13 Join a battle by clicking the button Click the button displayed in /battle
14 A winner is chosen and the message is deleted Play the game with /battle
15 Cookies can be used to heal yourself in a battle by clicking a button Play the game with /battle
16 Battle bot players join battles when humans don't Play the game with /battle
17 /items - See your inventory Try it
18 Access your inventory from inside /adventure Try it
19 Daily rewards in adventure Use the /adventure command and click the daily rewards button
20 Tip players TNBC Right click on a Discord user -> Apps -> Send tip (50 TNBC)
21 Send gifts to your friends Right click on a Discord user -> Apps -> Send gift
22 Protect the faucet from abuse using a verification system On a new account in the thenewboston server, try using /pay. Then use any command in the Bitty server like /verify, and you'll be able to /pay and /withdraw from any server.
23 Set up Discord server and run a role sale!
24 Welcome new users and introduce them to /faucet Join the Bitty Discord with a new Discord account
25 Track statistics: commands used, buttons pressed, faucet uses Ask me to show you

How long do you estimate for the MVP to complete?

3 days (I've already finished the code for MVP)

Project Wallet

f1decb80339a4bb6c089b77cbac553e23a6ca86b0cfc64adb8c8eb8f8b57d815

tspearing commented 3 years ago

Approved