Most game software developers have a formal education background, with at least a bachelor's degree.
To become a game developer, you need to have solid coding skills, for which a basic knowledge of mathematics and physics is essential.
Game developers need to be proficient in hardware technology and C, C#, C++, Java, Python, Lua and other programming languages to write code that will craft everything about the game
It will still help game developers to know about linear and non-linear storytelling and narrative techniques.
One of the best ways to get practical experience, build your portfolio and attract the attention of large game studios is to design and develop your video games.