Inspiration

What inspired me to make Reddit Battets was simple, I wanted something my Karma could be used for besides decoration, and who doesn't love a monster battle game?

What it does

Reddit Battets is a monster battle game. Upon loading into the first menu you will see 4 options:

  1. Visit List
  2. Battle Wild Battets
  3. Battle Redditors (coming soon)
  4. Help

Upon hitting visit store the user will be taken to their custom store which is populated by 4 random Battets which updates dailt, All users have a unique shop using redis. If you wait one minute you will also see a timer that refreshes by the minute showing you how long until the shop refreshes. Bananas are the currency in Reddit Battets you can see your current bananas next to the banana icon above purchase. Users get one banana per comment Karma and 2 per post Karma. If users are new to Reddit they can still claim the free weekly Battet via the subReddit side menu. on purchase the user is redirected to the main menu in order for the shop to properly refresh (without this step visually you may be purchasing things you wish not too, this step allows a full shop refresh)

Upon hitting Battle Wild Battets the user's first Battet is used for battle against a random Battet in a battle menu, under the Battet's passive there is a button that clears state and returns to menu. Ideally this mode will offer waves of enemies with final score being determined by how many you survive with a 5% chance to catch on hit. As of now it has all that besides proper round coverage and waves (will be fixed i next update but constest deadline is now) if you wish to test leveling our catching I suggest you just hit return to main menu on Battet 2 (saving xp gain) and rehit Battle Wild Battets then you can view xp and level gain appropriately.

Battle Redditors is disabled and will lead no where as of now.

Upon hitting help users will be directed to a help menu showing the basis of how to use the app

Side Menu Options: Moderators:

  1. Post Game Menu: this posts the game app for users on the menu

  2. Clear Battet Data: this clears all the user battet data from subreddit use at high risk it will reset all users

  3. Clear Weekly Battet: this clears the weekly battet allowing a fresh weekly battet

Users:

  1. Battets: This opens a custom form that displays all the user's owned battets in this form the user sees -

  2. Battet name or nickname if applicable

  3. the party number or where the Battet is located in user list (can be edited type 1 to make Battet the first one ensure to hit cycle and mark set in main party)

  4. Set in main party mark if you want to save the new index

  5. Nickname can be edited for new one

  6. Save nickname mark to save the nickname ensure to hit cycle

  7. Description

  8. Whehther the Battet can breed (future update)

  9. Level

  10. current Battet XP

  11. Xp until next Battet level

  12. Battet's passives

  13. Battet's type

  14. Battet's stats

  15. The moves Battet will go into battle with

  16. Mark to sell the Battet ensure to hit cycle if marked to sell

  17. Battet #

  18. user's total Battet's

  19. All Battet list (not urgent code important)

2.Claim Weekly Battet: On Selection if a user has not claimed their weekly Battet they will if they have it will display how long until reset

How we built it

I'm a solo dev that has 0 expierence with Typescript or Javascript so I built it through a lot of trial and error and I utilized the docs + AI at Devitts source site.

Challenges we ran into

Learning Typescript and Javascript mainly, managing redis, managing a limit of one custom post were main challenges.

Accomplishments that we're proud of

The moveHandler I spent weeks on 46 custom moves passives, status effects and so much more the fact it all works is amazing and makes me proud.

What we learned

Too much to put here but mainly Typescript and Javascript syntax.

What's next for Battet

A breeding mechanism, live battles, proper waves, and a leaderboard that displays on home gae menu.

Built With

Share this project:

Updates