+2 votes

I've used Godot a lot while learning game development and have always wished to be a code contributor for the engine but I am not very familiar with complex projects like this. So I want to know where I should I start in order to be able for the same. I am currently a Computer Science student and I have pretty good knowledge of C++ and have worked on web based projects (used Python and PHP) but never worked on such big project based on C++ (and other included technologies which I am not aware of).
So I am asking what are the various technologies one can learn to contribute to the Godot code base and pathway to learn them.
It will be very nice if you also tell about people whom I should be asking for help if I want to understand the code base more.

PS : I am very much eager to contribute to this amazing game engine that has been available for free for aspiring game developers (including me).


in Engine by (19 points)

Hi, I have the same question and I'd like to know if you found the answer... I am currently (re) learning C++ and I am gaining some interest on computer graphics, and then I started to read about game engines, that's how I got to Godot (in which I have zero experience). Right now, the learning path I'm taking is to study about parallel programming and OpenGL. After that, I want to explore what Godot is capable of...

So... If you found the answer to your question, I'd appreciate if you could share it, else, I'd like to see it answered by someone with experience making contributions to the project.


Please log in or register to answer this question.

Welcome to Godot Engine Q&A, where you can ask questions and receive answers from other members of the community.

Please make sure to read How to use this Q&A? before posting your first questions.
Social login is currently unavailable. If you've previously logged in with a Facebook or GitHub account, use the I forgot my password link in the login box to set a password for your account. If you still can't access your account, send an email to webmaster@godotengine.org with your username.