Geting started

I would like to get started with programming for the game engine. What I mean by that is working on the development, not as much python scripts. I would like to know how to start working with the source code. what I am mostly interested in is adding rendering features to the engine, and adding logic bricks.

I’d like to work with (C, Python, GLSL, maybe C++). I’d like some guides for getting started for the versions of the languages that blender uses. I’d also love some recommendations good text editors (needs good auto complete, would be nice to have good de-buging and complieing) Need’s to have support for Only C and GLSL (GLSL with plug ins is fine).

Any general help with this is very much appreciated. Thanks