Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/divakarmanivel/pokemondivision
Pokémon Division is an online MMORPG based on the famous Pokémon gameboy games. It is designed to run on all devices.
https://github.com/divakarmanivel/pokemondivision
game hacktoberfest javascript
Last synced: 3 days ago
JSON representation
Pokémon Division is an online MMORPG based on the famous Pokémon gameboy games. It is designed to run on all devices.
- Host: GitHub
- URL: https://github.com/divakarmanivel/pokemondivision
- Owner: divakarmanivel
- License: gpl-3.0
- Created: 2017-06-08T03:14:15.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2019-12-17T14:48:16.000Z (almost 5 years ago)
- Last Synced: 2024-08-02T05:09:25.942Z (3 months ago)
- Topics: game, hacktoberfest, javascript
- Language: JavaScript
- Homepage: https://divakarmanivel.github.io/pokemondivision/
- Size: 28.4 MB
- Stars: 15
- Watchers: 4
- Forks: 5
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# Pokémon Division
![Pokémon logo](/images/pokemonlogohd.png "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
- [x] Add a minimap
- [x] Add proper sprites for the character and surroundings
- [x] Adding npcs
- [x] Make interactable npcs
- [x] Add lightroom effect## Gameplay
![Gameplay gif](/images/gameplay-2019-05-27_22-28-02.gif "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 keyWhen 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](https://divakarmanivel.github.io/pokemondivision/) 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](CONTRIBUTING.md) page and [Pull Request Template](PULL_REQUEST_TEMPLATE.md) 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](CODE_OF_CONDUCT.md) 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](https://veekun.com/) and [PokémondDb](https://pokemondb.net/).
Q: Where did you get the Pokémon art?
A: The art used in this development version was obtained from [The Spriters Resource](https://www.spriters-resource.com/), [Kenney](https://www.kenney.nl) and [OpenGameArt](https://opengameart.org/). 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](LICENSE).