Quote: "You can code an entire game in it - they are game engines, so they're the driving power behind the game - so the main components are there - graphics, physics, audio, level editor, GUI editor etc. and it's just up to you to customise your levels and use scripting to program your game elements - so you might have a script for health - a script to make a gun shoot, a script to control there play and an AI script for the enemy.
My advice would be, download Unity3D and follow the Lerpz Tutorial on their website - it is a VERY good tutorial and really helps you get to grips in learning how to make a fully playable complete 3D platformer - including GUI, a main menu, health, enemies, power-ups, a goal etc. It even offers components for you to create your own levels after the pre-built one."
Thanks for the info. I think I get it now.
Wow, that's quite an extensive tutorial. But tell me, why is unity3d better than the unreal engine? Are they two different creatures entirely?
One last question. What's the difference between using an engine, and say, programming in XNA?
Thanks for being patient...I feel very ignorant.