Realistically the best place to start with this would be to combine with the Godot course idea, and work inside an existing open-source engine.
That way we don’t start from scratch, and can actually learn to contribute to a meaningful open-source project while we learn the guts of how an engine works?
What do you guys think?
PS @Rob do you know of a way of merging topics here?