I recently got a weird idea in my head over the past few nights, and I want to work on it here and there while I do more important things in my life. However, one of the key ingredients is that this just can't work in a 2D environment. Game Maker has 3D capabilities, but nowhere near powerful enough for my needs. And honestly, I think it's time to graduate from kindergarten and look into something respectable. Preferably, I'd be looking for something that's open source and free. Or at the very least, free to use. I'll worry about paying for a license if I ever actually get this thing off the ground and decide to monetize it. I keep hearing things about Unreal, Unity, Source, etc. Looking at them is making my head explode at the moment, so I was wondering if anyone who has experience with this kind of stuff would be willing to give a few pointers. *pokes Gen* Coding my own 3D engine from scratch would be ideal, but I really doubt I'd have the skills for that. That's why I'd be looking to base it off of something that's relatively easy to build off of. If any details are needed as to what exactly I want to accomplish, full 3D movement (for example, Super Sonic/Super Silver in SA2's final boss) is key. If an engine is hardcoded with gravity towards a certain direction that would be a bitch to remove, I don't think I'd be interested. If this belongs in Tech Discussion since it's not 100% about Sonic, fair enough, move it. edit: I just realised my example is terrible. Basically it'd be kind of like a flight simulator, though not as complex. I'd be able to roll, pitch, yaw and move upside down in any angle I wanted at any angle. That's a bit more descriptive.