Hello all, I recently take seriously on making a game, I'm thinking small and not a AAA game but I have plenty of ideas for one. To archive this I found out plenty of ways to do it but I haven't choose one yet because on different sizes some people say learn this first and then the rest or learn the other because the other engine is just boring, etc. So here are my questions/doubts.
Idea - For the first game I'm trying is a enemy wave game, where you have to defend a position from waves of enemies. I think is ok to start since I know there's solo developers who have done them and now have a team to make the game bigger. So that's where I want to start, something simple. I haven't decide yet on making multiples maps for the player to choose or make a big one where you have to run/fly to get to the next objective.
1- Game Engine - UDK, UE4 or Cryengine? I try all 3 and there's different ways to make the terrain for example faster than others. I try to use the BSP in UDK and was a bit confusing needing to resize before you actually add the BSP wall or anything, the terrain tool was good but is not like Cryengine that generates most of it in one go. Also in UDK is easier to make destructible mesh like walls since have the destructible joint (I believe is the name) while in Cryengine you have to do it in a 3D modeling software. I see lots of people making this extensive maps with buildings in 2 hours (or so they claim) while I don't even know where to start to make a simple house.
2- 3D Modeling - 3DS or Maya? Money is not the problem here. I read on several sites that 3DS have a easier learning curve than Maya. While in Maya the Character modeling and rendering looks more eye candy. Also some say that 3DS is the one to use for game development but others say that Maya is currently in top for modeling because have more options. I try 3DS and got be able to make a helicopter out of it with tutorials but when I did the turbosmooth everything goes bad to worst and end on reshaping everything and that got me down while in Maya I really didn't finish anything because the tutorials got cutted off but seems it don't have this turbosmooth problem but it does have a bit with symmetry. I like how the animation looks in Maya more than 3DS but I need your opinion on it.
3- Language - C++, LUA or Java? I know kind of C++, I have experience in LUA but no experience with JAVA. I read that UDK use Kismet and Unreal Script but people say is kinda useless to learn them now since UE4 is going to kill UDK soon. Also I don't want to use Unity since I try it once and I really dislike it.
Those are my main issues so far and that's why I haven't start yet buying or learning anything because I wanna make the right choice and not lose time learning something that I can make with another software better and faster. I have so far the concept and how the gameplay can be but need your help with those decisions. Thanks in advance everyone!. Sorry for my English.