This roadmap details the planned and completed feature work on the Maps SDK for Unity.


Area Capability Category Description
Maps SDK for Unity Improved building type coverage Feature Better metadata about the real-world usage of buildings.

Done in 2020

Area Capability Category Description
Maps SDK for Unity Terrain Elevation Production Performance Performance improvements and bug fixes to enable Terrain Elevation in production games.
Maps SDK for Unity Tablet support Feature Enable deployment to large-screen devices by displaying appropriate map attribution text.
Maps SDK for Unity Road Lattice GA Feature Promote the road lattice and related features from Beta to GA.
Maps SDK for Unity Better-looking roads Feature Add shading to intersections, and enable texture mapping support.
Maps SDK for Unity Error Message Improvements Quality Make error messages in Musk more self-explanatory for ease of debugging.
Maps SDK for Unity Terrain Elevation beta Feature Style terrain with elevation information. Performance suitable for development but not production games.
Maps SDK for Unity Unity version policy Quality Documented and certified compatibility with Unity versions.

Done in 2019

Area Capability Category Description
Maps SDK for Unity Off-line client side pathfinding Feature Shortest path navigation between two entities.
Maps SDK for Unity Mixed zoom Feature Provide varying levels of geometric detail, to swap in and out as the player changes viewing distance.
Maps SDK for Unity Style editing Feature Adds a user interface to the Unity editing environment for editing and previewing styles.
Maps SDK for Unity Geo-fencing Feature Build rules based on the player location and nearby building types to be notified of collisions; for example, when the user is within 50m of a restaurant.
Playable Locations Playable Locations v3 Feature Full launch of v3 API.
Playable Locations v1 and v1alpha deprecation Deprecation v1 and v1alpha versions of the Playable Locations API have been deprecated as of Feb 1st, 2019.
Playable Locations gRPC libraries Feature Released gRPC libraries for quering the Playable Locations API.
Playable Locations Playable Locations with biome Feature Launch the granular biome information for all Playable Locations worldwide.

Done in 2018

Area Capability Category Description
Playable Locations Playable location explorer v3 Feature Upgrade the playable locations explorer to Playable locations v3
Maps SDK for Unity Simpler building stitching Feature Remove the DidModify callback for buildings.
Playable Locations Playable locations v3 (EAP) Feature Early access for Playable locationsa API v3: New dynamic, flexible and extensible API for playable locations.
Maps SDK for Unity Stability and performance improvements Quality
Playable Locations Name and address Feature Add names and addresses to playable locations metadata.
Playable Locations v2 Playable locations API Feature Improved density and spacing controls and added API endpoint to generate random transient locations in playable areas.
Maps SDK for Unity Administrative Areas Feature Polygon geometry and name of administrative areas in Japan (e.g., states prefectures).
Maps SDK for Unity Name & Address Feature The name and address (locality and full address) of curated playable locations, in both v1 and v1alpha.
Playable Locations Get inactive locations Feature Added a new API method to poll for recently inactive playable locations, so that they can be removed from gameplay.
Playable Locations Spacing and density options Feature Added API options to tune the spacing and density of playable locations.
Playable Locations Blacklisted locations Quality Removed some inappropriate locations for gameplay from the dataset.
Maps SDK for Unity Performance: FPS Performance Meet FPS targets in benchmark app (99%ile: 30 on 2017 device, 15 on 2016 device).
Maps SDK for Unity Building wall stitching Feature 9-slicing and parapets working with stitched buildings.
Maps SDK for Unity Opt-in Diagnostics Feature Added opt-in support for collecting diagnostics in Musk (performance metrics, crash reports, memory usage, etc.). This data will allow us to detect bugs and performance issues from real user devices. The decision whether to enable this will be controlled by partners (e.g. can turn on during QA, in real games with user consent, etc.).

Done in 2017

Area Capability Category Description
Playable Locations v1 Playable Locations API Feature The Playable location API supplies game developers with a collection of potential game locations that are selected and scored by Google. Developers can then filter the returned places according to their needs, transfer selected locations to their game servers, and evaluate the use of the locations in their games.
Playable Locations v1 Impressions API Feature The Impressions API allows game developers to provide feedback on places and improve data quality.
Playable Locations v1 Bad point reports API Feature The bad point report API allows game developers to report playable locations that are not suitable for playing.
Maps SDK for Unity Textured roads Feature It is currently recommended that roads be styled with a single colour, due to visual fidelity issues at intersections, and where roads (and other segments such as train lines) overlap. This quarter, we will be improving intersections (z-order based on road priority). Full support for textured segments is no longer planned in 2017.
Maps SDK for Unity Performance: Latency Performance Meet Latency targets in benchmark app (Uncached Latency: 10s on 2017 device, 15s on 2016 device. Cached Latency 5s on 2017 device, 10s on 2016 device).
Maps SDK for Unity Other feature names Feature Include the (localised) name of buildings, parks and regions in Musk metadata.
Maps SDK for Unity Building stitching Feature Automatically combine chunks of buildings from different tiles into single game objects to eliminate visual artifacts such as seams at tile boundaries.
Maps SDK for Unity Benchmark test app Performance We are going to publish the benchmark app that we use to measure and tune SDK performance metrics. Partners are encouraged to run the benchmark app on target devices and give us feedback on how well it serves as a proxy for their own product. This will help ensure that we focus on the right performance bottlenecks.
Maps SDK for Unity Road names Feature Include the (localised) name of roads in Musk metadata.
Maps SDK for Unity Smarter map loading Feature Improve the mechanism for loading and unloading parts of the map, to make it more flexible (non-rectangular area), and more powerful (automatically destroy far away GameObjects), etc.