Crowd simulation application done with unity for my bachelor’s thesis.
The main idea of the project was to simulate crowds with artificial intelligence using it to predict agent’s behavior and make user feel embodied in the virtual ship. After the ship design was done, along with some other AI and behavior components, the cost for computing that in virtual reality was a bit high since I wanted to keep a high framerate. Therefore, my idea switched to find improvements to make this application work smoothly, doing optimizations such as light baking, decimation of polygons, self programmed backface culling and occlusion culling (removing floors depending on current floor, which lead to creating systems to track user’s current floor with colliders and scripts on stairs to detect whether user was going up or down).
Code: https://github.com/noxerr/Crowd
Video: