Well, a month ago i decided to Start making this game i had in mind sometime ago but now im on a point where i stop to think on more things like multiplayer, optimizations, and more on being prepared to a near future So i started making a Building System Something like Rust/Ark and a convination of those, i come to a point were i had almost 3 weeks working on this system but i didnt think on Multiplayer when i started so many things come to my mind like if i will have to rewrite all the code lather on because of this things So i would like to had something like a RoadMap knowing what to do first and what next so being something logical for the development process At this point im alone on this road but im thinking on getting some help soon, but before of that i want to have a solid and robust base for the game So i want to add a lot of things but, before of that i want some advice on whats going first on other hand was thinking on make complete systems like the building one like if they were modular so after if i make another system will not change anything on the first one but im not sure if this will work Also i would like some tips on this, i had time to Learn/Develop and i know there is a lot that i have to study and im ok with that but i dont want to just walk blinded with no curse and realize some months lather that i had been doing something wrong from the very begining And for last the mayor thing that has me worried is that i dont know anything of networking programming and i dont know were to start, i've Read about Unet,Photon and another prebuild alternatives, and im sure that i will not write a complete networking system but also im not sure wich one its a good choise for what i want Now, i want in this game an Autoritative multiplayer, have Dedicated servers hosted and players conecting to a main server wich displays the dedicated servers to conect Something like Ark/Rust/7DTD/Empyrion Etc Also ATM i had like 50% of the Building system, what would be the recomendation? Finishing the Building system and after that add multiplayer and cofigure it? or i should set multiplayer for the very begining? or its just fine to finish the game and after add multiplayer? And well obviously i left things like 3DModels, Textures, Sounds etc because im learning on the way that there are a lot more that just programming skills, i learned c# but i would say im not beginer but also not an know it all master, so i would really apreciate if you have some Curses, Guides, Information on something more than programing, more like the whole game development proces and what is involved, also things like what would be the main Ocuppations for new people joining to the project like QA, 3DDesigners, Graphics designer etc also thanks for your help and btw My name is Jorge, its a pleasure to join to the World of the Gaming Development!