MedFire is a Serious Game about forrest fire sensibilisation, developped with Unity and C#.
I first had to develop a real-time realistic fire propagation algorithm. Using scientific studies, I programmed this algorithm and the data structures used (ground cell adjacency graph, LOD quadtree).
This programmation included real time constraint, while being realistic, but also LOD for strategy and IA.
Once this propagation started, I programmed in parallel the artificial intelligence of NPC going with the player, based on the real strategies of firemen for fighting fires. The AI includes firefighting strategy with corresponding state machines, and pathfinding.
At last, the game terrain is rebuild from IRL land, from pictures taken in helicopter, and from data given by a land segmentation tool which recognises vegetation types. I developped a Unity Editor tool to rebuild the terrain from those datas, by defining heightmap but also ground textures and vegetation billboards.