
You are free to explore and use my systems and scripts. This project is primarily meant to showcase my coding style, problem-solving approach, and overall experience with Unity and C#.I recently built a simple pirate-themed game using Unity and C#, following my own structured coding style while still sticking to industry best practices. The project allowed me to experiment with fun mechanics and scalable systems that could easily evolve into a full game.The game is a top-down naval adventure where players control a pirate ship. Movement is designed with clear visual feedback. When the ship starts moving, the anchor visibly rises, helping players instantly understand the ship’s state and direction.The current core objective is to destroy all enemy ships, but the gameplay goes beyond basic combat. I implemented an Eagle Eye vision system that allows players to scout enemy ships, view information about their captains, and discover how much rum and wood they are carrying. These resources play a strategic role. Wood can be used to repair your ship, while rum increases the damage you deal to enemy vessels.Enemy ships are not static targets. They navigate the map intelligently, avoid colliding with one another, and actively engage the player in combat. To keep performance efficient, I used object pooling to reuse projectiles and other frequently spawned objects instead of constantly creating and destroying them.This pirate game is only the beginning. The foundation is designed to scale, with room for additional levels, ship upgrades, more advanced enemy behavior, and a complete story-driven experience. I am excited to continue developing the project and pushing it further.