Hello, i have been wanting to make a voxel based game similar to cube world for quite some time now but everytime i try to develop one i lack the skills and discipline needed to make such a hard project. I am writing this thread in the hopes that i can maybe be pointed in the right direction or understand what the prerequisites that i will need to know in order to make this game, i have had little coding experience in C# but i am in the process of learning it. I wan’t to make this game inside of Unity because I am not confident enough to make my own engine. I am feeling quite overwhelmed with what I’ve seen as i know the developer for cube world has quite a lot of programming experience and is able to code from scratch.
Terrain Generation/Biomes:
https://forum.unity3d.com/attachments/06-jpg.57949/
I have done procedural generation before by utilizing others’ scripts and implimenting them into my games, buti have never coded one from scratch by myself, i am hoping to achieve landscapes like those seen in cube world, but i lack the knowledge on seemingly simple tasks such as creating different biomes, trees, and the way the landscape changes color between those biomes using a shader. I do not want terrain generation like ones seen in AlexStv, as i have tried using it before and couldn’t understand how to implement biomes and other things, my goal is to basically be able to code the procedural terrain generation and every part of the biomes etc. myself
Fog/Lighting:
I want there to be a sort of fog around the loaded chunks of the game so the game seemes more seemless unlike minecraft where you can see the chunks being generated. As for the lighting I am unsure of how to add effective lighting and shadows into this game and make it work with the terrain to create different colored grass and trees in biomes and integrate them smoothly
Modeling/Animation:
I have had quite a lot of experience in modeling but less so in animating so modeling the characters should be easy for my game but in terms of animation i do not know if i do that within unity by seperating the model up into each limb and animating it with code or having a premade animation, if someone could help clarify the best method of animating 3d (cubic)models for use in my game that would be great.
SFX:
I can make my own sounds so thats something
HUD/Menus:
I can make graphics for the HUD
Conclusion:
I am willing to put in hundreds of hours learning how to do and make all of these things but i am unsure where to start, my C# skills are, to quite simply put it, bad and i want to be able to understand how each of these components work and be able to make them in my game effectively. If anyone who has knowledge on things such as procedural generations which allow for overhangs etc. and multiple biomes or can just point me in the right direction in terms of learning how to do everything i need to make this game then please leave a comment.