Posted February 17, 2010
I'm trying to decide which engine I should use for a year-long project I need to propose in a few months for college. My idea is simple, and involves a first-person shooter (I know, UDK bells went off in my head too) with a Mirror's Edge sort of take on things. Not running and jumping though -- this is a sci-fi game based in a space shuttle/station/both, a small environment so that I can make all of the assets myself. So the player sees arms and hands and body, and can grab onto objects and push off to maneuver in a weightless environment.
Other than the gameplay requirement of moving around and seeing limbs and grabbing objects, I need to be able to create a couple of very complex cutscenes with an emphasis on intensity. I want a couple of extremely forceful explosions and proper visual effects, both altering the player's view with blur and FOV adjustments and some cool effects in the game environment. I know that UDK offers a nice cutscene editor of sorts, but the only reasons I am not immediately picking it are because I have read that it doesn't exactly make using C++ easy (if you can use it at all) and the fact that I have been looking at Unity.
Unity seems like a very neat engine to work with, and C# is always very nice to work with - I feel like I could very quickly script a lot of the little things I need with it. I don't know much about either of them, and while I've played with both I was wondering if anyone else had done anything with them or other engines and could see my way forward a little clearly than I.
Thanks for the help!
Other than the gameplay requirement of moving around and seeing limbs and grabbing objects, I need to be able to create a couple of very complex cutscenes with an emphasis on intensity. I want a couple of extremely forceful explosions and proper visual effects, both altering the player's view with blur and FOV adjustments and some cool effects in the game environment. I know that UDK offers a nice cutscene editor of sorts, but the only reasons I am not immediately picking it are because I have read that it doesn't exactly make using C++ easy (if you can use it at all) and the fact that I have been looking at Unity.
Unity seems like a very neat engine to work with, and C# is always very nice to work with - I feel like I could very quickly script a lot of the little things I need with it. I don't know much about either of them, and while I've played with both I was wondering if anyone else had done anything with them or other engines and could see my way forward a little clearly than I.
Thanks for the help!
This question / problem has been solved by Zjeraar