Skip to main content
6 answers
6
Asked 638 views

What languages are most common in game developing, opposed to computer engineering in a corporate setting, if there is a difference?

I'm a student learning Java in a high school class, and have also learned python between experimenting by myself and at a summer camp. I want to know what languages, if any, I should be focusing on or if I should just try and learn as much as possible. #computer-software #programming

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

6

6 answers


1
Updated
Share a link to this answer
Share a link to this answer

Peter’s Answer

other already mentioned, c is likely be the language for game since game speed is most critical element, but in corporate world, c is not a common language used today (too easy to write bad code). python is good at corporate world, not so good in gaming. most of android stuff is mostly in java.
Thank you comment icon Well, that's interesting. Thanks for a general outlook into how it works. Seems I have a bit to learn! Myles
1
1
Updated
Share a link to this answer
Share a link to this answer

Glenn’s Answer

My son is a game developer and he programs in C+ and C' from Microsoft. He also integrates steam and other gaming engines.
Thank you comment icon Thank's so much! I think C is one of the languages I need to work on, it looks scary but it is so prevalent that it is necessary. Myles
1
1
Updated
Share a link to this answer
Share a link to this answer

Eduardo’s Answer

Hey Miles,

I know it's kinda difficult to specialize on an specific language for an specific purpose i think many young programmers have faced it.
But it's not about the language, you should work on your logic and problem solving mindset. In the end it's easier to learn reserved words or desing patterns, but what matters is how you solve the challenge given.

As far as i know the most common languages are C++ and C# the difference between those languages are that C++ is a compiled language and C# is interpreted.
Thank you comment icon Thanks so much for answering! As I start learning these I am starting to realize what you say about problem solving is true, and think I'll be focusing on that. Thanks for the C tip, I didn't actually know that! I think from now on I'm going to give myself challenges or problems to implement into code, regardless of language. Myles
1
0
Updated
Share a link to this answer
Share a link to this answer

Matt’s Answer

The vast majority of popular games, whether from EA Games, Blizzard, or other gaming studios are developed using standard gaming platforms.
These platforms handle 3 dimensional physics translations into 2 dimensional rendering on-screen, as well implementation of rules and boundaries on the players, weapons, objects, vehicles and scenery.

Often these platforms support both commercial languages like those mentioned in prior answers, like C or C#, Java and many others with APIs to those languages for developers. (An API, or Application Programming Interface, are programming calls you can make to the gaming platform engine to do stuff for you that simplifies writing a game.) However, to use the more powerful capabilities in these engines you need to learn the proprietary languages embedded in these gaming platform engines. You should do some more googling yourself to learn more about gaming engine platforms and how best to get educated on what they provide to developers interested in developing their own games. (Almost all fo these companies offering free on-line training or hobbled platform environments to learn on for free.) These platforms each have their own strengths and weaknesses, just like Windows and MAC as operating systems, have their own strengths and weaknesses. And consequently, appeal to different developer populations (gaming platform markets) is based upon the native development skills of the professionals that work in those development ecosystems.

To get you started on your journey I've provided a link below on the top 7 gaming engines in use today.
While there are many more engines than what is in the list below, Unreal, Unity, CryEngine and Lumberyard are the most commercially viable on the list provided.
https://www.incredibuild.com/blog/top-7-gaming-engines-you-should-consider-for-2020

Good Luck

Matt recommends the following next steps:

1 - Find out what gaming engine is used in your favorite game
2 - Research that Gaming engine and determine how to learn it on-line
3 - See if you can extend your favorite game with a "Plug-in" that you write yourself
4 - Determine if you want to go deeper and explore how to "Mod" or Hack you favorite game
0
0
Updated
Share a link to this answer
Share a link to this answer

Andrew’s Answer

As others have said, C and C++ are most common, although I've been hearing that some game development studios are starting to look into Rust.
0
0
Updated
Share a link to this answer
Share a link to this answer

Taj’s Answer

Most common programming languages for game programming are as follows:
For Unity 3 D game engine you can use C# or JavaScript. You can use these two programming you can built your game to work in any platform. Additionally you can use C++.
0