Hello…
I have worked as a professional software engineer for over 43 years. I have also produced several commercial products over the years. I have always been interested in game design and am now working on several projects that will eventually support my own game development. As a result, I have a large breath of experience and knowledge of working as a professional.
In terms of developing your own path in the industry there are several areas you must be prepared to deal with. The first is pressure and deadlines. Most of the major game companies run on this type of environment but not all. Tough environments are not unique to the game industry as they proliferate out into both the business arena (where I worked) and the scientifics (where my wife's adopted brother-in-law worked).
That being said, if you believe you cannot handle such environments, then your next option would be to either find a small game development company where the pressures may not be as greator become an independent game developer but that road has its difficulties as well.
The next item would be that you would be required to have a good working knowledge of C++ and DirectX, while also having some exposure to OpenGL. Despite the advances in quite a few development languages (including interpretive languages such as Python) that now support full game development environments, C++ is still the mainstay in many companies in this part of the profession. In addition to C++, you should also have a working knowledge of a secondary language such as C#, which should include some database experience. Since many games are for the desktop alone, a working knowledge of the SQLite or Firebird Database Engines would be very helpful.
Having a good working understanding of the “Unity” environment will also be very beneficial to your resume.
Just as importantly, you must decide what type of game development you want to concentrate on. If it is 3D games, there are many tools and support projects you can take advantage of freely. If 2D, the modern tool-sets are just coming online as this area of gaming is beginning to see new interest such as with military simulations. A good engine for this type of work would be the latest version of the Godot Game Engine.
Starting out in this profession and in any aspect of it is not a “walk in the park”. You may find what you are looking for relatively quickly but this is more an exception than the rule. As a result, be prepared to spend quite a bit of time researching the employment market and sending out your resume.
When you do get an interview, do not act over confidant in your abilities but be prepared to answer any and all questions with as much smoothness as possible. And don't dress like a slob. Get some nice business outfits with a tie. A suit may not be necessary but the better your physical presentation, the more you will be respected, even if the person interviewing you is dressed in pajamas. Remember, the people interviewing you will most likely not know who you are so you want to make a good impression at the start.
Lastly, if you haven't begun already, start developing your own game projects even if you are starting the development with the most basic constructs. Doing so will allow you to promote two things on an interview. One, you will show your own interest in the field by working on your own development endeavors. But second, it will allow you to steer the interview to your own points of reference when the opportunities arise; and they most often do.
>>>
UPDATED: 7-25-2023
Here is a recent sample of what even small game companies are looking for. The link is from this forum…
https://www.gamedev.net/forums/topic/714666-clevrer-is-looking-for-dedicated-talent/
<<<
Steve Naidamast / Sr. Software Engineer