6 answers
Asked
391 views
Which programming language would be most useful in making a game?
Which programming language would be most useful in making a game? I would like to create a game to improve my programming skills but I don't know which programming language would be best for game development.
Login to comment
6 answers
Updated
Utkarsh’s Answer
Game development is primarily dominated by C family like C# or C++. Several game engines like Unity or Unreal support them.
Updated
Marty’s Answer
Every language within the C family is excellent. It would be beneficial to consider mastering C++ and C#.
Updated
Anthany’s Answer
The main ones that get used the most are C++ and Python. As many people have already mentioned, Unreal engine utilizes C++ and is one of the major engines that gets used for making games, so I would absolutely start with those!
Updated
Eesha’s Answer
For game development, here are the most appropriate programming languages:
- C# with Unity: Great for beginners and versatile for creating cross-platform games.
- C++ with Unreal Engine: Ideal for high-performance games on PC and consoles.
- JavaScript: Best for web-based games that run in browsers.
- Java: Suitable for mobile game development, especially on Android.
If you're just starting out, C# with Unity is highly recommended due to its ease of use and strong community support.
- C# with Unity: Great for beginners and versatile for creating cross-platform games.
- C++ with Unreal Engine: Ideal for high-performance games on PC and consoles.
- JavaScript: Best for web-based games that run in browsers.
- Java: Suitable for mobile game development, especially on Android.
If you're just starting out, C# with Unity is highly recommended due to its ease of use and strong community support.
Updated
Srinivasan’s Answer
Great Question. Please find below my thoughts.
1. Unity and C#: For creating 2D or 3D games, Unity is a widely used game engine that employs C#. It's user-friendly and comes with a wealth of tutorials.
2. Unreal Engine and C++: If you're aiming for high-quality, lifelike games, Unreal Engine is an ideal pick. It utilizes C++, which is slightly more challenging but incredibly potent.
3. Python: For beginners, Python is a breeze to learn and can be combined with libraries such as Pygame to craft basic games.
In essence, Unity with C# is perfect for novices, Unreal Engine with C++ for sophisticated graphics, and Python for uncomplicated games and learning. Select one depending on the type of game you aspire to create and your existing skill level.
1. Unity and C#: For creating 2D or 3D games, Unity is a widely used game engine that employs C#. It's user-friendly and comes with a wealth of tutorials.
2. Unreal Engine and C++: If you're aiming for high-quality, lifelike games, Unreal Engine is an ideal pick. It utilizes C++, which is slightly more challenging but incredibly potent.
3. Python: For beginners, Python is a breeze to learn and can be combined with libraries such as Pygame to craft basic games.
In essence, Unity with C# is perfect for novices, Unreal Engine with C++ for sophisticated graphics, and Python for uncomplicated games and learning. Select one depending on the type of game you aspire to create and your existing skill level.
Updated
Dat’s Answer
For game development, C++ and C# are the most popular choices. C++ is widely used for high-performance games and is the main language for Unreal Engine. C# is great for beginners and is the primary language for Unity, a user-friendly engine for 2D and 3D games. Both languages provide solid foundations and are industry standards in game development.