Game Development · 2025
A voxel sandbox in Unity 6 where machine-learning agents plant and grow vegetation in response to soil, water and the player's terrain edits.
Tools: Unity 6, C#, UI Toolkit
Role: Creative Direction, Design, Engineering
The Unity Voxelworld and Machine Learning project is designed to create an interactive virtual environment that dynamically responds to player interactions through intelligent, growth-oriented vegetation systems. The core idea involves developing machine learning-driven agents capable of analyzing and reacting to environmental factors like soil fertility and proximity to water. Players can actively shape the virtual landscape by directly manipulating terrain and resource placement, thus influencing how the vegetation spreads and develops within the environment.
Integrating Unity with the Python environment for ML-Agents posed significant setup difficulties early on. Complications with Unity's physics system resulted in unpredictable agent behavior, and the persistent positional-scoring offset consistently affected environmental evaluations and planting accuracy. Balancing rewards and penalties in agent training proved complex, particularly around water — challenges that required ongoing iterative testing.
Machine learning agents demonstrate effective, largely accurate navigation toward optimal vegetation sites despite the minor offset issue. Enhanced interactivity, improved textures, dynamic water simulation, and character animations mark considerable progress toward an engaging, responsive virtual environment.
contact@concept1984.com