Game Programmer | VR Developer | Technical Artist
Unity Game
Unity Optimization Programmer - Stange Loop Games, WA
Team Size: ~50
Description:
You must work together with a community of people to create a functional civilization without destroying the planet and before the meteor hits. Your actions have consequences which can change and effect the ecosystem around you.
My Contribution:
• Worked
as a back-end, technical artist, and optimization programmer on the company's game
“Eco”.
• Optimized
memory management and wrote highly performant code using DOTS, Burst, Jobs, ECS.
• Terrain
generation, procedural mesh generation, chunk building and rendering.
• Wrote
new shaders, materials, lighting, and streamlined designer’s workflow.
• Fixed
numerous bugs and errors for a better player experience.
Challenges:
• Worked with Unity DOTS to optimize our back-end and get it production ready.
April 2021 - July 2022
Worked on a new tool on the server which lets the user create and preview how a new world would be generated before creating it. Server owners who are creating a world for their players can use this tool to create a world that matches the type of game they are looking to have. This tool shows a preview on the left what the world will look like. In the center is a legend showing you where the biomes are in the preview. And on the right are the world setting which can be modified to change how the world will be generated.
Overall Impact:
Received positive feedback on the feature. Both players and developers find the tool very helpful when trying to create a new world for a server.
Below is an animated GIF showing off the endless possibilities of the worlds that can be created with this tool.
I also worked as a technical artist managing and fixing the quality of the art.
• Wrote shaders for new blocks and materials.
• Fixed artifacts and z-fighting issues with existing shaders.
• Fixed lighting and rendering artifacts with lights and materials.