MizuEngine

"Drip... drip... drip..."

Description

MizuEngine is a small Java framework I implemented to aid in the development of pc games. Its features include fluid scene management, an audio handler, image rendering, input listeners, and some very basic collision detection.

History

The first game I ever created was called Metanova. It was written in Java and was based off of a Java game development tutorial I had watched on YouTube. As this was my first game, additional functionality often caused many issues that cost me hours to find workarounds for. Eventually the game got so big and messy that I could no longer manage the project.

I started researching best practices for game design and decided to create a reusable framework that I could use to make games with. I made scenes that could contain their own entities and logic, and created manager classes that could handle things like sound, images, and input. Then a game loop that could swap scenes out on the fly. Although it is fairly small, it helped me learn a lot about programming and game design.