Managing data in a game
<p>I'm working on a pokemon clone and am the point where I want to include the pokemon and attacks. My initial thought is to go the OO way and make some abstract classes and have pokemon extend those classes(one generic pokemon, and one per type). My predicament is that I do not think it would be a good idea to have 151 classes, it seems like too many to manage. I need each pokemon (think of them as enemies if you are not familiar with pokemon) to have it's own images, stats, name, and other misc. details. Is there a way to represent all 151 of these pokemon in a more concise manner while still sticking to the OOP? I also have the same issue for representing an attack, (there are ~100 of them), each has an image/animation, a different effect, a different name etc.  </p>
