New to UDK here. Relatively new to programming, but still have vague ideas on some of the concepts.

To get straight to the point, I started with GML. Many functions and their parameters were inside the editor and documented very well. I spent a lot of time looking through UDK documentation and reference, and have yet to really find a comprehensive list of UDK's built-in functions. So I used UnCodeX to take a look at the source code/classes and am just overwhelmed by it. I really just don't know where to start, or how much the engine has already taken care of.

If I'm confused about this somehow, please feel free to elaborate. What I'm getting (The perception of someone relatively new to programming) is that for lots of basic functions (camera, damage, things that are already define in a game like UT) are defined in parent classes in the source code which I can call, modify, or derive from in my subclasses. Being unfamiliar with the engine, I don't really have a list of basic high-level interaction I'll want for gameplay elements. There are lots of tutorials out there that tell me how to do specific things, but being able to look at all the game-logic types of options I have is infinitely valuable for stringing together ideas or figuring out the most efficient way to go about things.

So basically I'm asking if I'm going about this right, and if theres any advice on where in the source code to start. Or even documentation somewhere to give me an idea. Sorry if I'm missing something but I've been searching a lot, and I'd greatly appreciate any help.