Uhh, I guess probably between a week and a month? Depending on how good the code documentation and separation of concerns in the Godot engine are, how complex I choose to make the renderer, and how much I am able to focus (eg how much the external world and my health allow me to)