Skip to content
/ pokedle Public

Pokédle is a game heavily inspired by Wordle and LoLdle, in which you have to guess the daily secret pokémon.

License

Notifications You must be signed in to change notification settings

maxm33/pokedle

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pokédle

This is a web application for Web Application Development course.


Index


V1.0.0

Pokédle is a game inspired by Wordle and LoLdle.
The goal of this game is to guess a secret pokémon, which changes daily.

All pokémons are represented by features such as habitat where they live, their colors, types and evolutions.
After each guess made, you will be given hints on each of these categories relative to the secret pokémon.
Hints will help you figure out what is the secret pokémon by looking at their colors:

  • green is an exact match on that same category of the secret pokémon;
  • yellow is a partial match (meaning there are multiple values and one of them is correct);
  • red means there's no match at all.

Tip

If you want to keep track of your game stats, make sure to login with Google.


Visit Pokédle here and have fun guessing 'em all!


V1.1.0

A new minor update has been implemented:

  • the server-side has been granted the admin privileges to his Firestore Cloud Storage access through the Firebase Admin SDK module, allowing a strong, simple and secure implementation of the Firebase Security Rules;

  • possibly-sensible data has been moved to the hosting site using environment variables and secret files;

  • changed the CSS, EJS views and client's code to adapt to server-side changes.


V1.5.6

Several minor updates have been implemented:

  • added 2nd, 3rd, 4th and 5th generation of pokémons;

  • implemented the server-side verification of Firebase ID Tokens (based on JWT) for sensible requests, enhancing the security;

  • greatly improved data consistency both on client and server, improved the rendering of guesses;

  • the API endpoints' structure has been reorganized to create a more intuitive hierarchical order, improved server-side error handling;

  • renamed the only mode currently available to classic mode in prevision of new future game modes;

  • more backgrounds added for both PC and mobile resolutions, implemented a background randomizer;

  • changed the CSS, EJS views, static .webp assets and client's code.


V1.6.0

A new minor update has been implemented:

  • reworked the user interface style;

  • the handling of authentication on client-side has been separated and modularized.


Usage

  • Install all the dependencies
npm install
  • Start the app
npm start

Note

Locally, Pokédle is available at localhost:3000.


Troubleshooting

If you are having trouble with the site (e.g. it looks broken), clearing the browser cache relative to this site is most likely the solution. Check how to clear cache on Chrome.


About

Pokédle is a game heavily inspired by Wordle and LoLdle, in which you have to guess the daily secret pokémon.

Topics

Resources

License

Stars

Watchers

Forks