Skip to main content
5 answers
6
Asked 285 views

What coding languages do I need to know for a career in software engineering or video game designing?

I'm interested in a career around tech.

+25 Karma if successful
From: You
To: Friend
Subject: Career question for you

6

5 answers


2
Updated
Share a link to this answer
Share a link to this answer

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.

Zach recommends the following next steps:

https://www.python.org/
https://ubuntu.com/
https://code.visualstudio.com/
https://www.jetbrains.com/pycharm/
Thank you comment icon Great comment by Zach, i would just add to also check out Unity! This is the platform used by many game developers. https://unity.com/ Jas Jassal
2
0
Updated
Share a link to this answer
Share a link to this answer

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.
0
0
Updated
Share a link to this answer
Share a link to this answer

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#.
0
0
Updated
Share a link to this answer
Share a link to this answer

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.

0
0
Updated
Share a link to this answer
Share a link to this answer

Jason’s Answer

To start off in an "easier" or more manageable way, C# and Java are good choices for video game designing programming languages. If you want to be involved in the game engine, C/C++ is the next step.
0