Search the Community
Showing results for tags 'c sharp'.
Hello all, I know that this question has been beaten to death, but not in the context of certain questions I have and I am just trying to make sure I use my time as efficiently as possible. So my question is this: I am an intermediate level c++ programmer and a decent sprite artist (imho) I am going into game development with myself and hopefully eventually a few others. I am unsure of what path I should take to get some of the ideas I have for games off of the ground. Without getting too heftily into the details, I enjoy the camera orientation of Metroidvanias and Battletoads, I like the use of elements from rpg games, I have ideas for interesting system implementation into games (for example, a submenu from your main menu that is a bookcase that is a representation of your character's training of various skills. The book case can be replaced with various other bookcases (3 spaces instead of 2, etc..) and the books that go into the spaces each contain a few miniature skill trees pertaining to specific subsets of skills such as a lancer book, or a book with fire skills etc. that could be found as enemy drops ala' castlevania. So that the player can sort of create their own sphere grid (ff10) with some of the skills being passive changes to primary attack that can stack and effect each other (think the binding of issac if it were a metroidvania for this aspect) and the game would require some sort of p2p networking to get groups of up to 4 to load to stages similarly to the way Monster Hunter Freedom Unite or Left 4 Dead or Diablo 2 (any of those models really)) I realize this is a massive undertaking, and is not the first idea I am pursuing by a long shot (due to those and other complications) but with these ideas being my motivator, would it be better for me to use a framework like monogame and then import the libraries necessary to do the missing core functions (like box2d, etc) or use Unity and try to teach myself C#? (being that I have moderate proficiency in C++) OR just write my own engine from scratch in C++? I have heard so many conflicting viewpoints about the value of programming your own engine from scratch on monogame, as well as conflicting reports as to the limitations of Unity. Thank you for anyone who reads this massive wall of text and provides me any insight.