5 answers
5 answers
Updated
Zach’s Answer
If you're interested in game development I'd recommend working towards learning C++ and C#. Those are two of the most common languages modern video games are written in.
Python is a good language to get the hang of programming and how logic/control flow works. It's easy to get started with and doesn't require a ton of setup or any expensive hardware/software.
Some other things that would be good to get familiar with early on are various Linux distributions (operating systems) and text editors/IDEs (Integrated Development Environments). They're tools you're likely to use every day with a career in software engineering/game development. I'd check out Ubuntu if you're not familiar already, and something like VS Code or Pycharm.
https://www.python.org/
https://ubuntu.com/
https://code.visualstudio.com/
https://www.jetbrains.com/pycharm/
Python is a good language to get the hang of programming and how logic/control flow works. It's easy to get started with and doesn't require a ton of setup or any expensive hardware/software.
Some other things that would be good to get familiar with early on are various Linux distributions (operating systems) and text editors/IDEs (Integrated Development Environments). They're tools you're likely to use every day with a career in software engineering/game development. I'd check out Ubuntu if you're not familiar already, and something like VS Code or Pycharm.
Zach recommends the following next steps:
Updated
Pramod’s Answer
Python is the most sought after programming language these days and is also a very straight forward to learn. However, C, C++ and C# are still the popular languages used in video games. There are many resources available online for free to learn the above.
Updated
Xincheng’s Answer
I'd recommend starting with Python as it has one of the simplest coding flows. It's also widely used in machine learning, robotics, and deep learning areas. For games, C++ and C# are more popular, and I'd recommend starting with C#.
Updated
Kit’s Answer
Most interviewers know that languages are easily learnable, its the problem solving, design and application of knowledge that matters more. Therefore, I would encourage you to:
- build your own games or contribute to open-source games - that is the best way to learn by doing. Doesn't matter what language. Find a game you love and contribute/build it.
- find a gaming developer community and join it - that is super critical because you are surrounded by people you can learn from
- don't neglect the fundamentals though: If its hard-core third person shooters where you want to make the game engine - look at C++. You also should be strong at Java, C#. Finally, be super familiar with frameworks like Unity.
- build your own games or contribute to open-source games - that is the best way to learn by doing. Doesn't matter what language. Find a game you love and contribute/build it.
- find a gaming developer community and join it - that is super critical because you are surrounded by people you can learn from
- don't neglect the fundamentals though: If its hard-core third person shooters where you want to make the game engine - look at C++. You also should be strong at Java, C#. Finally, be super familiar with frameworks like Unity.