Tree Fellers
A 3D multiplayer sandbox game, with a focus on proceduralism, developed in Unreal Engine 5 using C++. In the game, the player can dynamically and realistically cut down trees, using which they can make buildings. The buildings can also be destroyed with realistic physics. The focus of the game is to make a realistic felling simulator that would feed into the building system. The project is solely being developed by me, though I have made use of some third-party art and sound assets to speed up development.
The tree felling system was made using procedural meshes that are modified at runtime when the player swings their axe, deforming the tree appropriately. This also works in a multiplayer environment, so any deformations caused by one player will affect the shared world.
I also developed an in-editor tool that uses procedural generation to both generate the landscape mesh as well as place the choppable trees onto the landscape. The landscape generation is done using Perlin Noise as it’s noise function to obtain the heights of the vertices and the placement of the trees is done using a grid based system.
The building system allows players to use the resources gained from chopping trees to build any type of house. The system features snapping, rotation of the structure at any angle, multilevel buildings, and functional doors.
The buildings can also be realistically destroyed using Unreal Engine’s chaos physics system.