+ 3

Should I Learn C#(FOR PROGRAMMING VIDEO GAMES)?

I want to learn Coding languages so that I can program video games, and I heard that C++ is great for it, so I started learning it. But recently, I have been hearing bad things about C++, like "Most games today are programmed with Csharp(C#) or Javascript", or "Nothing is programmed with C++, and it will be a forgotten language". So I am wondering: Should I forget about C++ and switch to C#? Should I learn about C# while also learn about C++? Or should I forget about C# and keep learning C++?

27th Dec 2017, 2:08 PM
Dev Products
Dev Products - avatar
7 Answers
+ 9
Learn java or java script for game development.
28th Dec 2017, 6:12 AM
Mayank Sakhare
Mayank Sakhare - avatar
+ 7
Java, not JavaScript And yes, lots of SMALL games are done with this languages but big ones like Skyrim, Assassin's Creed and so one are done with C++
27th Dec 2017, 2:18 PM
Baptiste E. Prunier
Baptiste E. Prunier - avatar
+ 2
It depends on if you want to build games for the commercial game companies building mainstream titles with heavy graphics or smaller shops. Ultimately, the C++ is going to be used where intense graphics and fastest performance are required. This is the language that gets closest to the hardware and can be optimized for compiling smallest binaries. Engines using other languages are great for games that aren't as graphic intensive. However, they will always be slower to load and run with much larger binaries when compared to C++ games. This matters in the end this serious gamers. While it's good to know several gaming engines, serious professionals will be using C++ as their primary for game development.
27th Dec 2017, 3:31 PM
David Carroll
David Carroll - avatar
+ 2
For the ultimate speed, Lua is the way to go. Its way faster than c++
27th Dec 2017, 4:37 PM
Derek Leiro
Derek Leiro - avatar
+ 1
A good farmer knows how to farm, they only learn about a tool just to make their work easier. I think it's better to be very good at programming than to be very good at a language i.e. syntax. Symbolically, a good orator is not a person who can define all the words in their native language's dictionary but one who can arrange those words very well to construct meaningful phrases. So, learn and understand the foundational concepts like data structures & algorithms, OOP and, I like, design patterns. Learn those preferably in a lower level language C and/or C++. Once you're fairly good at these, you'll be able to write good programs regardless of language. Then get very good at your favourite language. That way learning another language will always be as easy as a matter of translating your logic into another language. So, do you want to learn how to farm, or just how to use a hoe??
27th Dec 2017, 6:13 PM
John M Mutuma
John M Mutuma - avatar
0
For Unity game making you will need C#
28th Dec 2017, 7:08 AM
Дмитрий Кубатин
Дмитрий Кубатин - avatar