In the next six months, I'm planning to release the engine as an Open Source project.
Am I excited? Hell Yeah!
Am I prepared? No! The game engine will be my first open source project.
There are so many things I don't know about managing an open source project. Technically, I think I will do OK. Management-wise, I have no idea. I ended up buying this book from Amazon: Producing Open Source Software. Hopefully, it helps.
To manage an Open Source project (I believe) you need to have strong Git skills. I don't feel that I do. Of course, I know the familiar commands like add, commit, checkout, merge. But I don't know it good enough to manage an open source project.
The best way I learn is through visuals and hands-on. Luckily, I found two fantastic sites that teach Git visually and interactively. I have played around with their tutorials for about three days, and they have helped a lot.
The first site is by Wei Wang. The site has an interactive terminal, and after typing a Git command, you get to see Git in action.
The second site is LearnGitBranching. It is very similar to Wei Wang site, but it has more tutorials, more Git commands, and nicer visuals.
If you are a visual learner, you need to check out these sites. I believe you will learn a lot from these sites.