I respect everyone already involved in the gaming industry and I don't want to sound ignorant in anything I say! I just want advice, and am thankful for everyone who is willing to lend some.
Where Do I Start?
4 hours ago, Joseph Perez said:I love art, although I am not good at drawing. I am slowly learning both hand-drawn and digital drawing. However, I also want to learn to program things and have a hands on approach in creating.
Okay, then if you want to learn programming, go ahead and learn it. You haven't said how old you are, or what country you live in. And you didn't say if you want to develop games on your own, or as a job in the industry. Those factors could help us advise you.
-- Tom Sloper -- sloperama.com
Sorry I didn't say this at first, I wasn't thinking. I am 17 and I live in Wayne, New Jersey. I would like to develop games rather than just a job in the industry.
Joseph G. Perez
A degree in computer science would probably be a great start. That way if your indie business isn't paying you enough, you can always take a high-paying job.
Or a degree in business. You'll need business skills when going into business for yourself. But take programming classes as electives (or minor in game programming).
-- Tom Sloper -- sloperama.com
And check out Unity. It's a game engine that is a free download. There are a ton of tutorial videos on it out there on YouTube and whatnot. You can dabble and play and learn as you go. It will all seem extremely complicated and impossible at first. Don't get frustrated. It takes a lot of time to even begin to really understand how things work. But with a game engine like Unity, you can learn at your own pace.
Unity supports a couple different scripting languages including C#. So, learning some C# would be helpful there. Game programming is a big world and there's a whole lot to learn. Just get started and keep working on it day after day, year after year and eventually it will start making sense. And with Unity, you can kind of explore and figure out what exactly you like doing. If you can get some of your friends to do it with you you will accomplish a lot more as a team. So, consider that as well.
And I'll give you a tip: everything in Unity revolves around game objects. Unity will help you out and give you some objects that are already setup to do quite a bit, but it's worth while to learn how to create your own.
There are other options other than Unity, but for someone just starting out I think that's a good place to be. I myself prefer some of the other options, but Unity is a very good option for someone just starting out and it's good for 2D as well as 3D games. I'll give you some advice there: 3D game programming is a whole lot more involved and complicated, but I firmly believe that you don't need to learn 2D before learning 3D. Just pursue whatever you feel passionate about. Unity supports 2D but I believe Unreal engine does not.