Skip to content

Pokémon Division is an online MMORPG based on the famous Pokémon gameboy games. It is designed to run on all devices.

License

Notifications You must be signed in to change notification settings

divakarmanivel/pokemondivision

Repository files navigation

Pokémon Division

Pokémon logo

Pokémon Division is an online MMORPG based on the famous Pokémon gameboy games. It is designed to run on all devices. This game is a work in progress with lots of improvements to be done.

Tasks

  • Modularize components to ES6
  • Add a Pokédex with updated Pokémon data
  • Add menu system
  • Add battle system
  • Enhanced lightroom effect
  • Create in-house characters
  • Add more pokemon to the roster
  • Add a rich map generator to the game for extensive gameplay
  • Add a storyline to kickstart the game
  • Add a minimap
  • Add proper sprites for the character and surroundings
  • Adding npcs
  • Make interactable npcs
  • Add lightroom effect

Gameplay

Gameplay gif

Controls in Game

When playing on a desktop use a mouse or the following keyboard keys,

Move UP - w or up arrow
Move DOWN - s or down arrow
Move LEFT - a or left arrow
Move RIGHT - d or right arrow
Button A - j
Button B - k
START - enter key
SELECT - shift key

When playing on a touch enabled device, hold down on the screen to enable to touch controller and drag to move in the desired direction.

For a live demo visit Pokémon Division on desktop or mobile.

Contributing

I welcome pull requests from all Pokémon fans and developers alike! Thanks in advance! For more details on how to contribute, visit our Contribution page and Pull Request Template page.

One of the key areas where I need help is with sprites! Please take a look at existing sprites and let me know if you can help.

Code of Conduct

Visit our Code of Conduct page for an overview on our ground rules.

FAQ

Q: Why Html and JavaScript when there are a ton of other languages to choose from?

A: Ease of use and portability. My aim was to bring Pokémon Division to every device alike and keeping that in mind I chose a language that would suit me as well.

Q: Why pure JavaScript and no JQuery?

A: Simple, just to keep the depencies low and the game more lighter. I didnt want to add more data to the game by adding additional dependencies.

Q: Can anybody contribute to Pokémon Division?

A: Yes! I made this open source because I wanted everybody to contribute. Any Pokémon fans out there? Y'all are welcome here to collaborate and showcase your knowledge in Pokémon. There are lot of ways you can contribute, contribute by helping me with the code or contribute with the Pokémon database. Or you can simply leave a star to this Git repo. I will be grateful for any and all help that I get.

Q: Where did you get the Pokémon data for the Pokédex?

A: Most of the data I had been collecting since my childhood. But some of the more advanced data I referred to Veekun database and PokémondDb.

Q: Where did you get the Pokémon art?

A: The art used in this development version was obtained from The Spriters Resource, Kenney and OpenGameArt. I am planning to bring in my own sprites in the near future when I have more time.

License

Pokémon, Gotta Catch'em All, and Game Boy are all trademarks of Nintendo. This game is not affiliated with Nintendo, Creatures, or GameFreak.

Created and Maintained by Divakar Manivel. Licensed under GNU General Public License v3.0.

About

Pokémon Division is an online MMORPG based on the famous Pokémon gameboy games. It is designed to run on all devices.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages