Fossil Miners is a 3D game made in C++ with D3D11. It dynamically generates a destructible rock mesh around a fossil, and gives the player multiple tools of varying precision to safely extract the fossil.


This project required a significant amount of research into dynamic meshing to be both visually pleasing and performant. In the end, I chose a marching cubes solution to have reliable generation on a voxel grid. This made handling damage raycasts significantly easier. The rendering is done on the main thread, but the tasks of rebuilding the rock mesh are handled via a multi-threading solution.