Author: | Luca Ian Türk |
---|---|
Supervisor: | Prof. Gudrun Klinker, Ph.D. |
Advisor: | Daniel Dyrda, M.Sc. |
Submission Date: | 15.09.2020 |
Abstract
Auszug |
---|
Competitive gaming is a growing market with nearly 500 million fans worldwide.
Based on various map design guides, a number of analysis tasks were defined, notably the identification of meeting points and the evaluation of
Utilizing the NavMesh and pathfinding components provided by Unity, a distance evaluation tool |
Results/Implementation/Project Description
GridMesh and Tools
The GridMesh, a uniform grid overlayed onto the walkable map area, is deduced from the Unity NavMesh for arbitrary levels. Evaluations can be performed on this mesh, and data can be rendered through the mesh in the Unity Editor.
Additionally map areas as well as groups of map locations can be defined directly in the scene view and used in evaluation tasks.
Visibility
The visibility between map areas can then be evaluated using a Monte-Carlo approach. In this example the source area marked in green on the left casts a number of visibility cones to the remaining map.
Meeting Points
Evaluating the distance to the spawn point of two teams for every GridMesh vertex allows the visualization of explorable map areas for some time after spawn in a flooding animation.
Rendering the areas without overlap reveals the meeting points, here compared to those outlined in a community map design guide (in yellow).
Processing and Combining Data
Additional tools allow the processing and combining of data. In this example, distance values are transformed into a map area, that is reused in the visibility evaluation.
View file | ||||
---|---|---|---|---|
|