Should I Switch from Mechanical Engineering to Game Development?
Asked by
CreativeTaco42
Hey everyone! I'm currently in my fifth semester of Mechanical Engineering, but I've recently discovered a passion for game programming, particularly for physics-based games. Now, I'm at a crossroads and could really use some advice on my next steps.
I have a few options: I could stick with my Mechanical Engineering degree while learning programming and game development on the side, but I'm uncertain if that will be enough to get a job in the industry. Alternatively, I could switch to Computer Science, although that would mean losing 2.5 years of work. Another thought I've had is to drop out completely and focus solely on building a portfolio, but I know that's a pretty risky move.
My main questions are: 1) Is a Computer Science degree really necessary for getting into game programming jobs? 2) Would my Mechanical Engineering background give me an advantage, especially with tasks like physics simulations? 3) Should I focus more on creating games and building a portfolio instead of changing majors?
I know a bit of Python and C++ but haven't dabbled with game engines yet. My university does provide some CS electives; would those be beneficial? I'd really appreciate any insights from those who have faced similar choices or are currently working in the industry. Thanks!
Answers
Honestly, switching to game development might not be the best choice. The market is pretty saturated, and you might find better job prospects with your Mechanical Engineering degree. Many people want to get into game dev, but finding stable work is tougher than it seems.
Reply to this answer
Make sure you're ready for the harsh realities of game dev. The work is more about technology than just playing games. If you haven't started making games yet, I suggest doing some small projects first to see if it's really what you want.
Reply to this answer
If you're passionate about game development, go for it but do it wisely. A CS degree isnโt a must; skills are more crucial. Leverage your ME background for physics-based games since thatโs a unique asset. Take some CS electives, learn game engines, and build a portfolio on the side without dropping everything.
Reply to this answer
I switched from Mechanical Engineering to Software Engineering after realizing how boring ME was for me. I didnโt regret it! Just be aware that the game industry has high turnover and many people get burnt out. Try to keep game dev as a hobby instead of a career. Many developers I know suggest doing side projects while having a more stable job in another field.
Reply to this answer
Be cautious! Game development can be a tough field with long hours, lower pay, and constant layoffs. If you're really passionate about it, consider looking into Unity or Unreal engines to play around and see if you actually enjoy the work. Just make sure you have a backup plan.
Reply to this answer
Add your answer
Answers are reviewed before publication.
ChillCoder22: I was thinking the same thing, thanks for the insight!