The successor of Autodesk® Kynapse®, Gameware Navigation was designed to enable the creation of complex, ambitious AI by providing developers full source code access, a more accessible API, and remote visual debugging tools.
- Support of mobile platforms: iOS, Android, Windows Phone, Surface
- Unity integration on mobile platforms and desktop
- Channel trajectory is now computed dynamically and regularly on a limited distance allowing animation-driven bots to move away from the initially planned trajectory. ChannelTrajectory is now controlled by user-friendly parameters (turn radius, distance from wall...)
- Dramatically improved and easily customizable avoidance system based on candidates velocities scored by a utility function. The system takes avoidance decisions that are more stable and works especially well with animation driven locomotion
- Dynamic NavMesh now compatible with multi-floor environments
- Compute cost per triangle dynamically to be used in queries
- Add AbstractGraph data, an abstract lightweight static representation of possible paths in NavMeshes, highly useful for finding long paths in large environments
Fast, Automated NavMesh Generation
Gameware Navigation automatically generates robust and compact NavMesh data. This enables game developers to quickly generate NavMeshes for almost any level workflow from multi-sector, iterative builds to large scale MMOs.
Simpler Implementation of Complex Levels
NavGraph allows developers to automatically link multiple NavMeshes together naturally using game objects such as ladders, climbing, jumps, multi-floor elevators, and zip lines. This helps enable more creative freedom in level design and improves transitions between parts of a level.
Real-Time Dynamic and User-Modifiable NavMesh
Game events and obstacles can punch holes in or tag the NavMesh and NavGraph dynamically. Both the NavMesh and NavGraph can be tagged with user-defined blind data, allowing for the implementation of highly complex and powerful AI behaviors.
Gameware Navigation uses multi-sector streaming to stitch sectors together at runtime using data computed during NavMesh Generation. This gives clean, predictable results, no extra CPU overhead, and transparent support of swappable sectors.
Natural, More Realistic Path Following
Gameware Navigation provides a complete path following module that supports reactive avoidance and moving obstacles. The result is natural and intuitive avoidance in complex situations with dense crowds or moving obstacles. This module is user-modifiable and can be adapted to the constraints of animation systems.
Gameware Navigation remote visual debugging tools enable developers to monitor, record, capture, and playback game AI behavior. This system is extensible so that AI programmers can visualize their own AI data in the remote tool, resulting in shorter iterations when integrating, configuring, and customizing Gameware Navigation.
Highly Optimized Runtime Performance
Gameware Navigation provides strong support for multithreading and time-slicing. Leveraging multiple cores and limiting CPU usage results in more efficient runtime performance and reduces performance spikes.
Fully Transparent and User-Extensible
Gameware Navigation was designed to allow a fully transparent development experience. Developers gain full source code access and the API exposes de-coupled features for flexible implementation to meet unique development needs.