PokéBox is a browser-based simulator that revolves around the biomes, ecosystems, relationships, and lifecycles of Pokémon. The basic goal of the simulator is to encounter all the different species and forms of Pokémon using a only single box and a handful of starter Pokémon as seeds. Your starter Pokémon can be used to attract other similar species, and then those can be used to attract even more. Check your Pokédex after playing for a bit to see how many species you've registered so far!
Add up to 10 different Pokémon to your box and then press play. Watch as they grow, evolve, multiply, and eventually die leaving their offspring to continue the cycle. The kinds of Pokémon you add to a box can alter its appeal to other species and can greatly affect its resident's growth and breeding behaviours over time.
The basic goal of the simulator is to encounter all the different species and forms of Pokémon using a single box and only a handful of starter Pokémon as seeds. Your starter Pokémon can be used to attract other similar species, and then those can be used to attract even more. Check your Pokédex after playing for a bit to see how many species you've registered so far!
Each species that lives in your box contributes to the global Type Appeal values in some way. Fire types, for example, attract other Fire types... but they also repel Bug, Grass, and Steel types due to their type-advantage over them. Likewise, because Fire types are weak to Rock and Ground attacks themselves, Pokemon of those types may be attracted to the box as well. All basic Pokémon have the same potential influence over a box's appeal but fully-evolved and special or legendary Pokémon have considerably more.
Type Appeal values affect many things, but the most notable are evolutions and breeding. Some Pokémon may find a certain type more or less appealing, and may either evolve into or produce offspring with a new typing to compensate. If the appeal values are just-right, Pikachu can evolve into Psychic types, Ninetales can give birth to Ice types, and Gloom can decide to shed their Poison type to become pure Grass.
Simply putting Pokémon into a zone will cause most of them to grow and eventually evolve naturally, but some Pokémon require specific conditions to reach their next stage of development. Some species rely on high or low type appeal values to evolve, others rely on the presence of other Pokémon, and some even have their own unique evolution methods. Experiment with different combinations of Pokémon to see what happens!
If you have any questions or feedback about the simulator at all, please join us on Discord and let us know your thoughts. We look forward to hearing from you!
Pokémon is the property of Game Freak / Nintendo and this simulator is not official, endorsed, or otherwise affiliated with either company in any way.
This simulator was programmed by myself (Adrian Marceau) and was started in January of 2018.
You can check out my other website PlutoLighthouse.NET for more of my work, my fangame Mega Man RPG Prototype for something more goal-oriented, or my profiles on Twitter / GitHub to see what else I'm up to. Feel free to send me a message and let me know what you think. :)
Most of the Pokémon data was collected from Zarel's Pokémon Showdown repo:
The back-end script and stylesheet compression uses the minify classes by Mattias Mullie
The front-end code is fully custom but makes heavy use of the ever-popular jQuery library
All of the official Pokémon sprites were collected from Veekun's sprite pack page:
All of the custom sprites were created by the artists below and provided with permission to use in PokéBox:
Pokébox collects anonymous usage data via Google Analytics but does not otherwise access or store any kind of personal information on its individual users. The usage data that is collected via Google Analytics is completely private and will not be shared with any other user or with any third parties. Any other data generated through the standard use of this application is stored locally, on the user's browser, and is inaccessible to the game creator, developer, or any other related parties. The developer - Ageman20XX / Adrian Marceau - respects user privacy, and will not under any condition attempt to access this data, distribute this data, or use this data in any fashion without the express permission of the user, and only to assist the user with application related issues. If such data were to be collected in the process of assisting a user, said data would be destroyed promptly following a successful resolution of the issues.