Inspiration
We both played Pokemon games as kids and are nostalgic for the gameplay and characters. We wanted to create a program that simulates the games of our childhood.
What it does
This simulates a Pokemon battle where the user can choose their favorite Pokemon and battle a randomly generated opponent. The user can use one of three moves to attack the other Pokemon. Each Pokemon and move is unique and has advantages and disadvantages. There is both skill and luck involved. It is a fast-paced game that doesn't require a large time commitment.
How we built it
We built our program using what we have learned of Java from our freshman computer science classes.
Challenges we ran into
We had difficulty figuring out how to design different classes to hold our data. We initially had one big class, but this wasn't effective for data encapsulation. We eventually decided to make a Moves class to hold the moves a Pokemon can use, and a Pokemon class to hold each Pokemon object.
Accomplishments that we're proud of
We are proud that we were able to collaborate and develop our technical skills.
What we learned
We learned how to apply our knowledge of object-oriented programming from our intro computer science classes to a different setting.
What's next for Pokemon Battle Simulator
We plan to expand our program to have more playable Pokemon and to be able to play multiple games in one session.
Log in or sign up for Devpost to join the conversation.