Skip to content

Instantly share code, notes, and snippets.

@Renddslow
Last active May 14, 2020 18:02
Show Gist options
  • Save Renddslow/2904e515d6fbf3576ebb10c55953ba12 to your computer and use it in GitHub Desktop.
Save Renddslow/2904e515d6fbf3576ebb10c55953ba12 to your computer and use it in GitHub Desktop.

Pokemon Combat App

Build an React Native app that allows you to pick a Pokemon (any generation, but 1st Gen is the best), and fight against random Pokemon until you die.

The objective for you to gain basic competency the way we use the following:

  • React Native
  • Testing native apps
  • Unit Testing
  • APIs
  • Routing
  • Image Display
  • State Management

The goal is to recreate (to the best of your ability) the Gen 1 combat screen, with each of the available options working.

Pokemon

Below are a list of basic acceptance tests, but feel free to add more features. Big thing, this should be timeboxed to no more than 1 business week. Do what you can in that time, but don't spend more time on it then that.

  • AT1. The app is a React Native app
  • AT2. The app uses Pokeapi as a datasource
  • AT3. The app combat menu uses react-navigation to route between menu screens
  • AT4. The app uses a main game loop for combat
  • AT5. The user can pick a Pokemon a list to do combat
  • AT6. A random Pokemon engages in combat with the picked Pokemon
  • AT7. When the enemy Pokemon is defeated, a new random Pokemon is picked to combat the player's Pokemon
  • AT8. The player can clearly see the current health of their Pokemon and the enemy Pokemon
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment