Using the Processing API and Java, my colleague Luc Garcia O'Leary and I co-developed our first mini video-game from source for our final project. Our game uses the A* algorithm for pathfinding and has has a well developed underlying object-oriented hierarchy that can be repurposed for other games. Feel free to contact me to discuss the code. You can download the game below. I can't publish the code as it is part of an ongoing course.