Hello fellow nerds!
I'm a Computer Science major in my second year with a bit of free time. For a few years I have been dabbling in game development and my intrest has only grown. A few years back, on a forum similar to this one, I asked what the best way to go about learning to code (games in particular) and was told to focus on programming basics in general. I've learned a decent bit of Java, C and Python. I understand objects, structures, and have a decent handle on memory allocation as well as Linked Lists. About a week ago I started messing around with concepts for a 2D tile based engine. Not wanting to do everything alone, (I like being able to share what I've done with people who semi understand it) I did it all in C because I have a close friend taking a C class and figured it would be easiest for him to help if it's a language he has a bit of experience with. You can create a grid of any size and move a player around on it. The player has somewhat of an inventory and a weapon with a small amount of damage modifers and such. It's nothing special but it's the first time I've started a project like this from scratch without watching or reading tutorials... Now that you understand my abilites somewhat, my question is this.
If my end goal was to devlop simple games that would possibly be put on a market such as steam or an app store, should I continue with C for the time being or am I wasting my time? I like Java (and from what I've heard the android os incorporates a lot of it) but have heard C# is used with Unity... Is Unity the way to go? Also, any guidance or opinions in general would be awesome. I'm looking for anyone who can relate to where I am capabilites wise, and has grown to have a decent handle of the field. My professors seem to have no intrest in game devlopment, and told me they're unsure of who to talk to... All in all I feel stuck - So here I am! Anyone with more knowledge than me please share opinons and ideas. I enjoy this a hell of a lot and have no problem putting in the hours, I just want to make sure I'm spending them wisely/effincently.
Thanks in advance,
Clobs