Discuss Scratch
- Discussion Forums
- » Advanced Topics
- » What is the best programming language for making good games?
- lwell72
- Scratcher
100+ posts
What is the best programming language for making good games?
What is the best programming language for making good games?
what is the best out of these:
C
C#
C++
Java
what is the best out of these:
C
C#
C++
Java
- littlebunny06
- Scratcher
100+ posts
What is the best programming language for making good games?
These are not really questions regarding scratch, but I'll answer them anyways.
Java - is the most popular and is object oriented. It uses a virtual machine to run the programs. It is often laggier than C++
C++ - is also object oriented. Unlike Java, it does not use a virtual machine. C++ is fast but can crash a lot.
C# - Yet another object oriented programming language is not used as much as Java and the ++ counterpart. It is C but upgraded
C - is an old programming language that is not object oriented. C# is like C but upgraded. I've never seen this language be used…
I've used Java and C++ and I'd say they are good for game making.
Java - is the most popular and is object oriented. It uses a virtual machine to run the programs. It is often laggier than C++
C++ - is also object oriented. Unlike Java, it does not use a virtual machine. C++ is fast but can crash a lot.
C# - Yet another object oriented programming language is not used as much as Java and the ++ counterpart. It is C but upgraded
C - is an old programming language that is not object oriented. C# is like C but upgraded. I've never seen this language be used…
I've used Java and C++ and I'd say they are good for game making.
3D Graphics on Scratch studio: https://scratch.mit.edu/studios/32030084/
OLD(no more BETA development ): Follow Gamma Engine Beta development here: https://scratch.mit.edu/studios/30998173/
- red_king_cyclops
- Scratcher
500+ posts
What is the best programming language for making good games?
Java is not good for making large games. For example, Minecraft: Java Edition is often, for lack of a better word, laggy, since it is a large game and it uses Java.
I hear that C++ is really difficult to learn. However, C++ is commonly used for AAA games, because C++ runs fast, is good for making large games, and has more power over hardware than other languages.
I know very little about C#.
C looks hard but it isn't really that hard once you get to know it. Also, C runs a little faster than C++.
C and C++ are not free. C# probably isn't either. Java might be free, but I don't know for certain.
Java games can be modded, but C and C++ (and probably C#) cannot be modded.
I hear that C++ is really difficult to learn. However, C++ is commonly used for AAA games, because C++ runs fast, is good for making large games, and has more power over hardware than other languages.
I know very little about C#.
C looks hard but it isn't really that hard once you get to know it. Also, C runs a little faster than C++.
C and C++ are not free. C# probably isn't either. Java might be free, but I don't know for certain.
Java games can be modded, but C and C++ (and probably C#) cannot be modded.
Last edited by red_king_cyclops (Aug. 2, 2018 18:51:46)
2+2=4
2*2=4
2^2=4
2^^2=4
2^^^2=4
2^^^^2=4
…
I see a pattern.
- bybb
- Scratcher
1000+ posts
What is the best programming language for making good games?
Minecraft: Java Edition is often, for lack of a better word, laggy, since it is a large game and it uses Java.What do you mean C and C++ are not free? gcc and g++ are included with many linux distros and are free in all senses of the word… Java is not good for making large games. For example,
I hear that C++ is really difficult to learn. However, C++ is commonly used for AAA games, because C++ runs fast, is good for making large games, and has more power over hardware than other languages.
I know very little about C#.
C looks hard but it isn't really that hard once you get to know it. Also, C runs a little faster than C++.
C and C++ are not free. C# probably isn't either. Java might be free, but I don't know for certain.
Java games can be modded, but C and C++ (and probably C#) cannot be modded.
- dude341
- Scratcher
1000+ posts
What is the best programming language for making good games?
Minecraft: Java Edition is often, for lack of a better word, laggy, since it is a large game and it uses Java.1. Java Edition (original pc edition) is not unstable. In fact, from what I've played “bedrock” is way more unstable, a lot of lag, random crashes and sometimes just locks up on the “Mojang” splash screen, completely crashing my Xbox. Java is not good for making large games. For example,
I hear that C++ is really difficult to learn. However, C++ is commonly used for AAA games, because C++ runs fast, is good for making large games, and has more power over hardware than other languages.
I know very little about C#.
C looks hard but it isn't really that hard once you get to know it. Also, C runs a little faster than C++.
C and C++ are not free. C# probably isn't either. Java might be free, but I don't know for certain.
Java games can be modded, but C and C++ (and probably C#) cannot be modded.
2. Any game can be modded as long as it's open source or simply has built in stuff for being modded.
Placeholder
- bybb
- Scratcher
1000+ posts
What is the best programming language for making good games?
FTFYMinecraft: Java Edition is often, for lack of a better word, laggy, since it is a large game and it uses Java.2. Any game can be modded as long as Java is not good for making large games. For example, it's open source or simply has built in stuff for being modded. you're willing to violate the EULA / ToS if it isn't free
I hear that C++ is really difficult to learn. However, C++ is commonly used for AAA games, because C++ runs fast, is good for making large games, and has more power over hardware than other languages.
I know very little about C#.
C looks hard but it isn't really that hard once you get to know it. Also, C runs a little faster than C++.
C and C++ are not free. C# probably isn't either. Java might be free, but I don't know for certain.
Java games can be modded, but C and C++ (and probably C#) cannot be modded.
- badatprogrammingibe
- Scratcher
500+ posts
What is the best programming language for making good games?
Almost everything is coded in C, what are you talking about? These are not really questions regarding scratch, but I'll answer them anyways.
Java - is the most popular and is object oriented. It uses a virtual machine to run the programs. It is often laggier than C++
C++ - is also object oriented. Unlike Java, it does not use a virtual machine. C++ is fast but can crash a lot.
C# - Yet another object oriented programming language is not used as much as Java and the ++ counterpart. It is C but upgraded
C - is an old programming language that is not object oriented. C# is like C but upgraded. I've never seen this language be used…
I've used Java and C++ and I'd say they are good for game making.
- red_king_cyclops
- Scratcher
500+ posts
What is the best programming language for making good games?
Sorry, I was mistaken.Minecraft: Java Edition is often, for lack of a better word, laggy, since it is a large game and it uses Java.What do you mean C and C++ are not free? gcc and g++ are included with many linux distros and are free in all senses of the word… Java is not good for making large games. For example,
I hear that C++ is really difficult to learn. However, C++ is commonly used for AAA games, because C++ runs fast, is good for making large games, and has more power over hardware than other languages.
I know very little about C#.
C looks hard but it isn't really that hard once you get to know it. Also, C runs a little faster than C++.
C and C++ are not free. C# probably isn't either. Java might be free, but I don't know for certain.
Java games can be modded, but C and C++ (and probably C#) cannot be modded.
2+2=4
2*2=4
2^2=4
2^^2=4
2^^^2=4
2^^^^2=4
…
I see a pattern.
- red_king_cyclops
- Scratcher
500+ posts
What is the best programming language for making good games?
Minecraft: Java Edition is often, for lack of a better word, laggy, since it is a large game and it uses Java.1. Java Edition (original pc edition) is not unstable. In fact, from what I've played “bedrock” is way more unstable, a lot of lag, random crashes and sometimes just locks up on the “Mojang” splash screen, completely crashing my Xbox. Java is not good for making large games. For example, Isn't that because of “The Better Together Update”? Again, sorry for being mistaken.
I hear that C++ is really difficult to learn. However, C++ is commonly used for AAA games, because C++ runs fast, is good for making large games, and has more power over hardware than other languages.
I know very little about C#.
C looks hard but it isn't really that hard once you get to know it. Also, C runs a little faster than C++.
C and C++ are not free. C# probably isn't either. Java might be free, but I don't know for certain.
Java games can be modded, but C and C++ (and probably C#) cannot be modded.
2. Any game can be modded as long as it's open source or simply has built in stuff for being modded. That makes sense. Yet again, I was mistaken. I read somewhere that C++ games couldn't be modded easily because the code is compiled.
Last edited by red_king_cyclops (Aug. 3, 2018 12:30:16)
2+2=4
2*2=4
2^2=4
2^^2=4
2^^^2=4
2^^^^2=4
…
I see a pattern.
- Wettining
- Scratcher
500+ posts
What is the best programming language for making good games?
C# is ‘upgraded’ C++ and C++ is an object-oriented version of C (to put it simply) and they're both the same speedwise with C++ or C being faster by nanoseconds in different areas due to how the paradigms are different (Procedural vs OO)Minecraft: Java Edition is often, for lack of a better word, laggy, since it is a large game and it uses Java.1. Java Edition (original pc edition) is not unstable. In fact, from what I've played “bedrock” is way more unstable, a lot of lag, random crashes and sometimes just locks up on the “Mojang” splash screen, completely crashing my Xbox. Java is not good for making large games. For example, Isn't that because of “The Better Together Update”? Again, sorry for being mistaken.
I hear that C++ is really difficult to learn. However, C++ is commonly used for AAA games, because C++ runs fast, is good for making large games, and has more power over hardware than other languages.
I know very little about C#.
C looks hard but it isn't really that hard once you get to know it. Also, C runs a little faster than C++.
C and C++ are not free. C# probably isn't either. Java might be free, but I don't know for certain.
Java games can be modded, but C and C++ (and probably C#) cannot be modded.
2. Any game can be modded as long as it's open source or simply has built in stuff for being modded. That makes sense. Yet again, I was mistaken. I read somewhere that C++ games couldn't be modded easily because the code is compiled.
Also C# runs in a virtual machine like Java with Minecraft being slow for different reasons than for just being written in Java (Markus Pearson says on his Twitter he could've made it loads faster but wasn't really expecting it to blow up as big as it did)
Really it depends on the game you want to make.
If you would like to make a AAA-like game then I would recommend C++ and the Unreal Engine (especially with all the new things they deliver like making mobile games and console games without having to pay extra for it like with Unity) or C# and Unity (although Unity does take C++ and I think Java? too), if you would like to make simple 2D games then Java, C#, and almost any other language would do fine.
In the end, it's all up to you.
In my opinion, it'd be best in the end to learn C++ and/or C because it will teach you a lot more about your computer, how it functions, and how to structure a program correctly.
Happy coding
- MegaApuTurkUltra
- Scratcher
1000+ posts
What is the best programming language for making good games?
C and C++ have two major free compilers - Clang (UIUC license) and GCC (GPL) C and C++ are not free. C# probably isn't either. Java might be free, but I don't know for certain.
Oracle Java is not free, but there is a free implementation called OpenJDK (GPL)
C# is free (MIT/GPL iirc)
$(".box-head")[0].textContent = "committing AT crimes since $whenever"
- jromagnoli
- Scratcher
1000+ posts
What is the best programming language for making good games?
In my experience C# has worked best for me, however many large developers use C++ because it is fast. What is the best programming language for making good games?
what is the best out of these:
C
C#
C++
Java
My ranking:
- C++
- C#
- Java
- C
- TheMonsterOfTheDeep
- Scratcher
1000+ posts
What is the best programming language for making good games?
I like C++. For Ludum Dare I often end up using C, and it's surprisingly capable – I have a simple entity-component system that I wrote and it turns out that writing the components is about as easy in C as in any other language.
my latest extension: 2d vector math
- Discussion Forums
- » Advanced Topics
- » What is the best programming language for making good games?