Dive into the depths of the ocean in Blue Abyss – an immersive underwater exploration game where you'll embark on a journey to uncover the mysteries of the deep sea. Explore the breathtaking underwater world, hunt marine life, and trade your treasures as you navigate the aquatic realm.
Blue Abyss offers a thrilling underwater adventure where you take on the role of an explorer delving into the ocean's secrets.
-
Hunt and Gather: Venture into the depths to hunt exotic marine life. Use your skills to catch a variety of fish species.
-
Trade and Profit: Visit the local butcher to sell your hard-earned catch. Accumulate wealth to upgrade your equipment and unlock new opportunities.
-
Discover Hidden Treasures: Explore the underwater world and search for collectibles that hold valuable secrets. Uncover the mysteries that lie beneath the surface.
-
Upgrade Your Arsenal: Enhance your gear by purchasing submarines and vehicles, allowing you to explore deeper and more dangerous parts of the ocean.
-
Embark on Quests: Engage with unique characters and undertake quests that unravel the story. Complete missions to earn the trust of a renowned professor who can build you a specialized vessel for deeper exploration.
-
Unlock the Abyss: Conquer challenges, solve puzzles, and meet the professor's criteria to unlock the ultimate goal—a state-of-the-art vessel that grants you access to the abyss.
During the development journey of the game, I dedicated my evenings to working on this project after completing my daytime internship work. Over the course of two months, I dedicated approximately 5 hours each day to creating an immersive underwater exploration experience.
As the project's scope expanded, I delved deep into mastering the Unity engine. My focus shifted toward achieving optimal performance and integrating captivating features. The project's growth prompted a meticulous approach to code organization, ensuring its modularity for seamless expansion.
Amidst this journey, I ventured into the realm of 3D modeling and animation, acquiring proficiency in Blender to create complex 3D models and breathe life into them through animation. This comprehensive approach enabled me to incorporate great visuals and engaging interactions into the game, elevating the player's immersion in the mysterious depths of the ocean.
Throughout, I used Trello to maintain organization and structure, streamlining the development process. Moreover, optimizing performance became a significant challenge. I invested substantial effort to ensure the open-world game runs smoothly on a wide range of hardware, delivering an enjoyable experience to players across different machines.
At every point, I worked hard to come up with the best ways to add new features. It wasn't just about making a great game; it was also important to keep the code organized and clear, so that I can easily make improvements and changes later on.
The Fish Behaviour script plays a pivotal role in bringing the underwater world of "Blue Abyss" to life. One of the key decisions behind its design was the implementation of a transform-based movement system. This approach prioritizes using transforms over physics rigidbodies, resulting in enhanced performance, particularly when a multitude of fish inhabit the expansive ocean environment. With the potential for hundreds of fish in the game, this decision greatly contributes to ensuring a seamlessly fluid and immersive gameplay experience.
Central to the fish AI is the dynamic checkpoint system, offering a unique array of behaviors that breathe life into each animal. Parameters such as turning radius, movement speed, and aggression levels dictate the unique characteristics of each fish. This results in a diversity of swimming patterns and interactions as the underwater ecosystem comes to life.
A notable feature of the fish AI is its sophisticated obstacle avoidance mechanism. By projecting three lines from the front of each fish, obstacles are detected in real-time. If an obstacle is encountered, the fish gracefully adjusts its course by rotating until a clear path is ensured.
Moreover, the fish AI system demonstrates intelligent optimization strategies. Fish are dynamically despawned when they venture far from the player's vicinity, ensuring computational resources are allocated where they matter most. Furthermore, animations are selectively disabled for fish that are at a considerable distance from the player, maintaining a harmonious balance between performance and visual fidelity.
- Download the game from itch.io.
- Extract the downloaded file.
- Run the executable to launch the game.
- Developed by: Michael Nasr












