Hello gamedev community! I am currently studying Mechanical Engineering as my bachelor major, starting my second year. When I first started out, I was around 80% sure that this was the path I wanted to go. But due to oil market plummeting, my country's job prospect in the oil sector (which is what I was primarily aiming for with this major, apart from aeronatics and robotics), I've started thinking on other choices.
I have always played video games for as long as I can remember, and it sparked so much of my imagination. My main drive to do this is not to simply create X game I've had on my mind for the last few years. It's the beauty of game development itself, the mix of heavily technical stuff and art, achieving the most complex form of art we humans have made. When playing games like Penumbra and Amnesia in high school, as well as the MMORPG Darkfall Online, I realized the beauty of this interactive media was not only in entertainment, but the ability to summon real life feelings so intense from the in-game content, bringing an incredible amount of depth to the narratives. I've never been more afraid of the dark than that time I had to sneak around in the cellar in Amnesia. I've never experienced such an intense adrenaline kick than the PvP battles in Darkfall Online, almost reaching the levels of death anxiety. And the level of self-satisfactory achievement feeling when I had run through all my 35 or so pirated Playstation 1 games was higher than any of my As in school or sports championship gold medals.
In high school, I was really into the thought of game designing (duh, that's a first..). My high school course was basically multimedia production (got thought in every media discipline, from film production, photography, image editing, journalism, animation, sound design) and from this, I've always been thinking that I have some nice basic skills to bring with me into the game industry as a bonus... But the reason I didn't pick Computer Science or something similar after high school, was because I had literally zero advanced maths or physics knowledge, and the math I had at that time seemed so difficult to me (the most "advanced" maths we had was curved functions, no differential or integral calculus.)
Time flies, and I'm now studying ME as previously stated, and I already finished the calculus classes and physics with pretty good grades. Already did some basic Java programming with eclipse, and some solidworks modeling (not really comparable to proper 3d-modelling in Maya etc. though). Prior programming experience is just ActionScript 2.0, a little bit of AS 3.0 in flash, and some HTML and CSS which bored the crap out of me at that point. In high school, I always liked flash coding more than web development.
And now I'm stuck, contemplating to drop out of second year ME, and rather wait till next year to start on CS? Or just go all the way and finish my bachelor in ME first, and learn C# on the side of my studies, and after I finish ME, find a job and keep the C#/C++ programming on the side for 1-2 years, before eventually taking some proper game design studies? Perhaps see if I like ME out in the field?
Anyone with any experience regarding any of this, that can give some tips on how I can get from ME to a career in game design/development?
I just want some insight from people doing this professionally, if any of my ideas sound reasonable, and if there's some tips you guys can give. Not sure if this is the right section to post this in, my apologies if I missed the right one.
Cheers!