The market value of the gaming industry was $108 billion in 2017 and hit 128 billion in 2020. 2018 has seen big names in video games like PUBG and Fortnite. If you are a programmer and want to make money in the billion dollar game market you need the right game programming language. If you want to become a game developer, here are some programming languages to consider.
Join the channel Telegram of the AnonyViet 👉 Link 👈 |
C++
Honestly, this is a very good Game Programming Language for those who are new to programming and game programming. I also learned this language first to get the foundation, get basic knowledge for programming. You can learn it right at the beginning C++ can both help you have basic knowledge, and program the game to hit 2 targets each arrow is really delicious. Engine Support has Unreal Engine, Godot Engine, Cocos2dx, Cry Engine, Panda 3D. The Engines that I mentioned above are fine for beginners. It’s not very difficult.
C#
C# is an object-oriented language. This language, if you don’t have the basics, it will be very difficult for you to jump in. If you have learned c++, then jumping into this one is also easy, not difficult. But if you learn it, you will be more than C++ with an arrow hitting 3 targets. 1 is to make a website, 2 is to make an app, 3 to make a game again, it’s delicious. If using C# as a Game Programming Language, there are the following Engines that support it:
- Unity: This one is already supported 😀 I have nothing to say about its “support”
- Godot: Support is still quite weak but not very strong
- CryEngine: This is an Engine built from c++ and it supports C#, Lua
- WaveEngine: This is an Engine that is created based on C# that allows you to create cross-platform games
Python
This is really an easy Game Programming Language. It’s so easy that I haven’t learned it yet, but just learned the language based on it, I was able to get used to many things, solve math problems, etc. Easy. Python is not used in the game very much, most of the game Engines are boring. Python is also rated quite high on the rankings. With the Engine that it supports, there are:
- Godot Engine: Godot is always supported like C# – Unity. This Engine’s native language uses GDScript based on Python and Lua. Mostly Python, Lua takes up quite a bit. Support 2D & 2.5D & 3D
- Cocos2D Engine: This one is Support like Godot.
- Panda3D: mentioned him on C++ already. This one is 3D
- Pygame: this guy definitely can’t help but mention and make the game a bit bad but still ok
JavaScript
Definitely can’t talk about this guy. A web programming language, an extremely versatile language but used quite a lot in game programming. So what Engine does it support:
- Game Maker Studio: Definitely can’t ignore this guy. The engine that I made the first game with and the game like sh*t :(. Also, besides JavaScript, I also use Game Maker Language to make 2D – 3D games, but 3D support is very very very poor. For this one, I recommend you to change the Engine. Full platform
- Gamvas: This one makes HTML5-based games
- GDevelop : And this is 2D as well, supporting most of today’s platforms.
- PlayCanvas: With this guy, 3D is here, support like the guy above.
- RPG Maker: I almost forgot about this guy, it’s okay to make RPG games.
Lua
Great game programming language. I have a really deep impression of this language: vv.Lua is a language that is used a lot, for example: Adobe’s Photoshop Lightroom PC software, embedded systems or the stormy game itself World of Warcarft addons and Angry Birds. Lua is the leading language used in the game. The engine that it supports is quite abundant and delicious:
- CryEngine; This one is both C++ and lua so it’s pretty good, only supports 3D
- Codea: This 2D is only for iOS
- Defold: 2D-3D, cross-platform running only in lua
- Leadwerks: 3D, Support linux and windows platform
- Lumberyard: This 3D child supports PS 4, PC, Xbox
- ShiVa: This one is 3D. Support Windows platform,PS3,PS4 Xbox 360,Xbox One