Software development is an area where parallel development to its fullest form is very difficult to achieve, although you could get reasonably close with the right design. That being said, if you are designing a game from scratch from engine to front end, what steps should be taken in order? How would you efficiently manage your project and your team? I'm asking this because me and several people are interested in working on a relatively large project for learning purposes. Initially we were going to use a proprietary engine like Unity but since we wanted to learn how engine works, we're going to start from bottom. I'd appreciate any suggestions you guys can provide me.
Greetings. I have a group of people who are experienced in programming and we are going to create a MOBA-type of game that is similar to LoL and HoN. I've looked at various options, such as Unreal Engine, Unity 3D, K2 etc, which any of them should probably work for our purposes but I wanted to see if I could get an opinion on which engine would be the most appropriate one to use for a MOBA game. I was told that Unreal Engine is more suitable for FPS type of games and Unity 3D has a lot of limitations in the long run for implementing anything moderately complex. I'd like to know if there's some truths to these statements and any other red flags that I should be aware of. Thank you very much.