I conceptualized, designed and developed this project. In addition, I took care of all pixel art, music, and sound effects.
Made out of Java.
That's it.
This project started as a red square being navigated across the screen using arrow keys. It ended up being a 2D adventure game, complete with enemy pathfinding, dynamic lighting, dynamic sound, collision, and inventory.
Below, you can see a demonstration of the collision mechanic.
With collision, there were several obstacles to overcome. Detecting collision, and ensuring that an item is added to inventory after collision as well. Here is an example of the inventory & obstacle interaction system below.
In addition, check out the enemy and NPC pathfinding I created using logical algorithms!