Inspiration:
Our inspiration for this project was our general love for battle simulators and Pokemon. With the website "Pokemon Showdown!" as a model for our end-product. And with patience, problem-solving skills, and mental endurance, we were able to finally pull through!
What it does:
As the name suggests, our project simulates full fledged Pokemon battles. It incorporates the mechanics of evolution through experience, statistics (attack, health points, speed, and defense)
How we built it:
We started out by making a basic pokemon class, and creating a pokemon called charmander. The class involved stats for each pokemon. We made our first few methods, before making a battle function. This battle function let a pokemon battle against other pokemon. It was originally automatic, but later we made it so we could input moves. We added a bunch of different moves. Later on, we decided that we would add different stats for all 151 original gen Pokemon, so you can battle all of them.
Challenges we ran into:
While programming there were small hiccups such as incorrect words and invalid inputs that we had to sort out and revise. Our biggest challenge was attempting to add animations to our game. One member (shout out to Tiffany) spent at least 5 hours searching for and applying methods to upload and use clips. There were countless errors, but we managed to smoothen out all of the problems.
Accomplishments that we're proud of:
An accomplishment that we are proud of is: writing approximately 1,070 lines of a code to make a well-functioning program, completing in the allotted time, our thorough debugging process, we included EVERY single Generation 1 Pokemon in the Pokedex, and we have an intricately assortment of move-sets and Pokemon.
What we learned:
With "THE Asian Pokemon Battle Simulator's" creation we greatly increased our proficiency in Java. In fact, all of our members had either 5 days or less experience with the language (2 were complete beginners and the other two had 5 days of experience). For the completion of our project, we learned about classes, functions, variables, strings, and the overall syntax of the language; so much so that we managed to incorporate each and every pokemon from the first generation and make the program user-friendly.
What's next for THE Asian Pokemon Battle Simulator (Java):
Next, we hope to incorporate sprites, sound, a story, and animation into our project. This will allow us create a more immersive and enjoyable experience for the player.
Log in or sign up for Devpost to join the conversation.