Showing posts with label Pokemon. Show all posts
Showing posts with label Pokemon. Show all posts

Monday, December 16, 2024

Creation of Pokémon World Champion Edition

Michael Aurilia, Verrazzano Class of 2024, completed major in Computer Science

This project has been a journey filled with challenges, creativity, and growth. As I reflect on the development process, I am inspired by the amount of work I was able to complete in a short time span. While there were portions of the project that had to be omitted due to time constraints, I am satisfied with the current version of the project.

At the outset, my vision was clear: to develop a Java-based application that would replicate the experience of 6V6 Pokémon battles. However, as I worked on the project, I realized the intricacies involved in translating the rich mechanics of Pokémon games into a digital simulation. From designing the battle engine to implementing move sets, each aspect demanded careful consideration and attention to detail.

One of the most significant challenges I faced was finding a balance between authenticity and accessibility. While I wanted to stay true to the core mechanics of the Pokémon games, I also recognized the need to streamline certain aspects, such as accuracy and status effects that make the player lose a turn to ensure a smooth and enjoyable user experience. Another challenge I experienced during the creation of this project was translating the code for Java to C# for Unity integration. As I attempted to make this change, I realized that it would be too complex for the time I had remaining, so I made the choice to leave it out of this version of the project. Finishing this translation would have meant better visuals for the project such as a background scene, music, animations, etc. so while it would have been nice to have, the project is still functional on its own.

I plan to evolve and improve this platform to provide the best possible experience for the users. In the future, I would like to add in the previously mentioned scrapped features so that it more closely resembles the mainline Pokémon games that the code simulates. I would also like to add more Pokémon for the user to choose from to provide a different gameplay experience for each user.

In closing, the creation of the Pokémon World Champion Edition project taught me a great deal about the creation of object-oriented projects. I learned time management skills that will also help me in future coding endeavors. While the project didn’t turn out perfectly, over all I am still pleased with how I was able to create this program for others to enjoy.