Quote:Original post by MidoBan
the engines i found so far:
XNA
torque
visual3d
C4
XNA Game Studio is not an engine. It's a small
framework that allows you to target Windows, Xbox360, Zune(deprecated), and Windows Phone 7. It's a great framework, but you will have to know C#, graphics programming techniques, and enough programming techniques to put together the structure of the game software.
Torque, and anything made by their company is broken, undocumented junk sold to suckers who don't know any better. People have been complaining about the same issues for a decade now, and they never fix or improve anything, they just release a new version of the product to sucker in more buyers.
Unity3D is more of a fully featured
engine. It's easy to use, has great tutorials, and has widespread use. You can import your art assets and then script their custom behavior.
The difference between Unity and XNA is that:
XNA gives you the tools to access the graphics, sound, and input capabilities, and leaves you there. The basic template project sets up a blank window with some basic functionality thrown in, but from there, you are on your own. This is a good thing for those who know what to do with that. You are free to invent anything you need, and to make it function any way you want.
Unity is a program that already exist. when you start a new Unity project, you have a copy of the Unity.exe and you just supply it with content, and scripts to direct it. It's main datatype is a SCENE. You create scene objects in the editor, then populate them with content. The Unity Engine already knows how to load up and render scenes, and then just runs the scripts you provide it to direct the action.
That's the difference between a game and an engine. Both are great ways to make a game, but there is a slight difference. The framework will require you to do all the groundwork to invent the basic concepts of your program and how they function. And engine will already have that in place, and you just have to add in your content and modify it to suit your game.