Code Monkey home page Code Monkey logo

pokestar's Introduction

pokestar's People

Contributors

ewei068 avatar nick-77ab2 avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

pokestar's Issues

Mongo Optimization

Go through code and mongo operations to better optimize queries. Some ideas:

  • Using findOne, updateOne, etc.
  • Using projection when possible
  • Minimizing read/write amount
  • Better utilization of atomic operations
  • Bulk operations
  • Replace instead of update

Documentation

Comment code and update design doc with proper documentation

Pokedex

Add commands to view Pokemon, Item, Move info

PM2

Start using PM2

Subcommands

Consider refactoring commands as category => subcommand once we get to ~40 slash commands

Tutorial

Put a tutorial with gifs and stuff in the README

Leaderboards

Add server/all leaderboards for money, exp, combat power, etc.

Long Description

Add a long description to all commands that will be displayed with help <command>.

Add Other Pokemon Fields

Add fields that may be useful for sorting or trivia. Some ideas:

  • IV total
  • Rarity
  • Date acquired
  • Original owner

Training

Implement Pokemon EXP training, including purchasable training locations for EV training.

Rework Training

Consider reworking training as such:

  • Earn Idle rewards based on location => get rare candy dust, vitamins, money
  • Use rare candy dust, rare candies, vitamins to train Pokemon
  • Purchase these items from the shop as well

Help Revamp

Revamp help command to be more interactive

Flag Parser

Add flags to message commands & better command parsing

Shinies

Implement a shiny chance and shiny sprites

Level Rewards

Implement rewards for leveling up, and a claim command to claim all level rewards.

Shop

Implement a shop that sells pokeballs, evolution items, and progression advancers. Also implement a money system

Experience Handling

  • Only give trainer exp when a command succeeds
  • Give exp for certain interactions (such as confirming an interaction)

Refactor data

Refactor config such that config lies in the data directory, which should be a submodule

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.