I’m currently working on Coral City as a main project with a dev named st0ke, but as a side project I’m also developing my own open world game with it’s own aesthetic. Here are some screenshots of the forest I’ve completed so far.
Free models
Except for the plant with all the individual leaves seen in some pictures. That one I imported myself and set as a free model. It’s in my inventory.
I minimized asset URL requests and optimized each of the meshes. It shouldn’t be a problem The game’s extremely well optimized - it has to be to operate on the scale I plan to make it operate on.
What I did was I used only 2 meshes per tree. The meshes are FileMeshes (not mesh parts) and have an anchored, no collide part as their parent. All the leaves are 1 decal per tree that’s been mapped out all around that tree to spread the image. I also was really lightweight on collisions, using a brick with a filemesh in it as the trunk and its collision. I don’t think it gets much more optimized than that!
Also, I used a ParticleEmitter to drop leaves (roblox engine manages those so too many can’t exist at once) and the terrain material that includes leaves on the ground so ground foliage is built into the terrain with specular maps. That’ll also become LOD when the player’s far away. So will the file meshes
One last thing, all the meshes were decimated & solidified in Blender before they were imported. Some of the larger meshes were scaled down so they weren’t so heavy on the render engine