[citation][nom]Trueno07[/nom]I know a little C that i learned in my Engineering Programming class.Hah, like i'll get anywhere with that. It's cool to see that other, more talented programmers can have their shot at the engine.[/citation]
Developing with the UDK you use the built in scripting language UnrealScript, which has a very similar syntax to Java.
What I'm not sure about here (I have UDK, haven't messed with the Steamworks options yet) is really how Steamworks integration works. Is it that you can have Steamworks in your game, but then you'll require validation through Valve to use it, or that you can just run your game and bam, Steam integration? I'm pretty sure the validation stuff, which on one hand, is great for independent developers who want to sell their game, but I don't think so useful for people just messing around.
Maybe someone will make a free achievements/friends framework for UDK in UnrealScript and share it. After all, it was already in UT3, so it's definitely possible.