Is C capable of creating game. | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 5

Is C capable of creating game.

I have heard that C is capable of creating GUI game having heighly defined graphics...is it true???

17th May 2019, 3:38 PM
IamAZAM
IamAZAM - avatar
12 Answers
+ 14
Of-course man! You can definitely make a game in C language. But now a days companies are taking people who are well versed with java, python, etc. So its better to just basics of C and C++ and move forward to major languages that are being used now. Though you can make a game in C for your leisure time.
17th May 2019, 4:48 PM
Why So Serious ?
Why So Serious ? - avatar
+ 7
Unreal / C++: https://www.sololearn.com/Course/CPlusPlus/ www.UnrealEngine.com Unity 3D / C#: https://www.sololearn.com/Course/CSharp/ www.Unity3D.com Those are the two most widely used languages and engines in the industry, and typically what you would learn if you went to college for it. If you learn the above, you'll be more than capable of creating games and getting hired on for a job. They each have their pros/cons, so play with them and see what you like best. You can't go wrong with either option. I'm a game programmer in the industry, so just telling you from my experience. You're not LIMITED to just those, as there are many options, but that's your best bet if you're getting into the field. Also, if you're wanting to get hired on at a company that already exists, then do your research to try and get an idea of what THEY'RE expecting from you. If you're starting your own indie gig, they're both great solutions for you. Honestly, I'm not sure which I enjoy the most, but I'd probably lean closer to Unreal Engine; Unity is also great though.
17th May 2019, 4:59 PM
AgentSmith
+ 7
Since you're learning, here are some other plausible engines for the other mentioned languages: Java: http://jmonkeyengine.org/ https://litiengine.com/ https://www.lwjgl.org/ Python: https://www.pygame.org/ https://www.panda3d.org/ http://www.pyglet.org/ As I mentioned above, they're capable of making games, but they're not the industry standard or what most gaming companies/indies utilize. You'll mostly find hobbyists using them, which is perfectly fine and a viable option.
17th May 2019, 5:12 PM
AgentSmith
+ 6
Although I agree with much of your post, I wouldn't lump C++ in with C or suggest just the basics of C++. It's still one of the most widely used programming languages, especially in the gaming industry. C++/C# should be the top priority as a game developer, and then I'd explore Java/Python for fun. VR is the future of the gaming industry and is in the process of becoming mainstream. Much of the VR community also revolves around C++/C# (as well as the mentioned engines), so that'll be the standard for a long time still. Although creating games is certainly possible with Java/Python, they're certainly not the standard and will doubtfully take over the gaming industry any year soon.
17th May 2019, 5:08 PM
AgentSmith
+ 6
C can also be used for non GUI games.
17th May 2019, 10:45 PM
Sonic
Sonic - avatar
+ 6
I Suggest Raylib If You Are Begginer In C www.raylib.com
13th Aug 2019, 12:58 AM
Rabia Alhaffar
Rabia Alhaffar - avatar
+ 4
https://www.sololearn.com/discuss/1783783/?ref=app
17th May 2019, 3:53 PM
HonFu
HonFu - avatar
+ 3
Thanks a lot for your big contrabution...
17th May 2019, 5:03 PM
IamAZAM
IamAZAM - avatar
+ 3
Yes you can
18th May 2019, 9:26 AM
Erion Gogu
Erion Gogu - avatar
+ 3
Yes, that's true
18th May 2019, 11:06 AM
Erion Gogu
Erion Gogu - avatar
+ 1
You can do from typical adventure text games, to basic graphic games using ASCII.
18th May 2019, 8:35 PM
Roberto Sevilla Varela
Roberto Sevilla Varela - avatar