Announcing Horizon: A Free, Professional Compass & Marker System for Unity


Hello, fellow developers.

Today, I'm excited to release a new, completely free tool for the Unity community: Horizon, a dynamic compass and marker system designed to bring a professional-grade navigation experience to your games.

Nearly every 3D adventure, RPG, or open-world game requires a robust system to guide players to their objectives. Building this UI from scratch—complete with a rotating compass, distance-aware markers, and performant icon rendering—is often a time-consuming and complex task. Horizon was created to solve this problem by providing a polished, plug-and-play solution that's ready for any project.

Our goal was to create a free asset that feels like a premium tool, built on a foundation of clean, scalable, and data-driven design principles.

Core Features

  • Data-Driven Markers: Define all your marker types—quest objectives, points of interest, enemies—as ScriptableObject assets. This allows you to manage their appearance, color, and behavior in a clean, designer-friendly workflow.
  • High-Performance UI: The compass renderer is built for performance, using an efficient object-pooling system for its marker icons to ensure smooth operation, even with dozens of active markers on screen.
  • Dynamic & Flexible: The system is built to be manipulated at runtime. A clean API allows you to easily add, remove, or even change a marker's appearance dynamically as game states change (e.g., turning a location marker into a quest objective).
  • Event-Driven Architecture: Built on a decoupled foundation, the MarkerManager communicates with the UI via C# events. This makes the system easy to integrate and extend, and allows your other game systems to listen for marker-related events.

A Companion to Endless Encounters

While Horizon is a powerful standalone tool, it was also designed to be the perfect companion for our premium asset, Endless Encounters: Dynamic Mission & Loot Generator. The event-driven API allows for seamless integration, making it easy to automatically display procedurally generated quest objectives on the compass.

Get Started Now

Horizon is available to download for free right now from our Itch.io page. We believe powerful tools should be accessible to all developers, and we hope this asset saves you time and helps you create a more immersive navigation experience for your players.

The package includes the complete, documented C# source code, a demo scene, and sample assets to get you started immediately.

  • <a href="https://www.google.com/search?q=https://rottencone83.itch.io/horizon-compass-system" target="_blank" rel="noopener" externallink="" _nghost-ng-c889489730="" jslog="197247;track:generic_click,impression;BardVeMetadataKey:[[" r_70203c95958225d1","c_a9bbb297a90114eb",null,"rc_f37b9fe356b8845c",null,null,"en",null,1,null,null,1,0]]"="" class="ng-star-inserted">Click here to download Horizon from our Itch.io page.</a>

    Thank you for your support, and we look forward to seeing what you create.

  • Files

    Horizon_Bundle.zip 3.2 MB
    2 days ago
    HORIZON_README.txt 2.1 kB
    2 days ago

    Get HORIZON: A Dynamic Compass & Marker System (Unity/URP)

    Leave a comment

    Log in with itch.io to leave a comment.