Lista das linguagens de programação suportadas pelas engines de jogos
foto: freepik
Unity: A linguagem de programação principal suportada pela Unity é C#. Além disso, a Unity também suporta outras linguagens .NET compatíveis, como C++ e JavaScript, se elas forem compiladas em um DLL.
Godot: O Godot oferece cinco linguagens de programação oficialmente suportadas: GDScript, uma linguagem específica do Godot; C#, uma linguagem de programação geral popularizada no mundo do desenvolvimento de jogos pela Unity; Visual Script, uma linguagem de programação baseada em nós onde você conecta caixas; C, a linguagem de programação procedural na qual os sistemas operacionais são construídos; e C++, uma linguagem orientada a objetos na qual o Godot é construído, bem como muitas outras engines de jogos.
Unreal Engine: A Unreal Engine suporta principalmente a linguagem de programação C++. No entanto, a Unreal Engine também suporta outras linguagens, como Blueprint (uma linguagem visual baseada em nós) e Python (usado para scripts e automação).
Blender: O Blender não é uma engine de jogo, mas um software de modelagem 3D e animação. Ele suporta várias linguagens de programação, incluindo Python, C++, Lua e Ruby.
Se você está procurando por uma engine de jogo que use Golang como linguagem de programação, você pode considerar a Ebitengine1. A Ebitengine é uma engine de jogo 2D simples e aberta para a linguagem de programação Go. Ela tem uma API simples que permite que você desenvolva jogos 2D rapidamente e possa ser implantada em várias plataformas, incluindo desktop (Windows, macOS, Linux e FreeBSD), navegadores da web (por meio do WebAssembly) e até mesmo em dispositivos móveis (Android e iOS)1. Além disso, a Ebitengine é implementada em Go puro no Windows, então os desenvolvedores do Windows não precisam instalar um compilador C
Aqui está uma lista das 20 engines de jogos mais usadas e suas linguagens de programação:
1 Unity: C#
2 Unreal Engine: C++
3 Godot: GDScript, C#, Visual Script, C, C++
4 Construct: JavaScript
5 GameMaker Studio: GML (GameMaker Language)
6 Cocos2d-x: C++, Lua, JavaScript
7 Phaser: JavaScript
8 Defold: Lua
9 MonoGame: C#
10 LÖVE: Lua
11 Panda3D: Python
12 GDevelop: JavaScript
13 Ren'Py: Python
14 Stencyl: Haxe, ActionScript 3
15 Blender Game Engine: Python, C++, Lua, Ruby
16 CRYENGINE: C++, Lua, Schematyc (visual scripting language)
17 Amazon Lumberyard: C++, Lua
18 AppGameKit: AGK BASIC, C++, C#, Tier 1 (BASIC)
19 Construct 3: JavaScript
20 Ebiten: Go (Golang)