Discuss Scratch

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
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.

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.

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?

red_king_cyclops wrote:

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.
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…

Game Over
You'll find me on @LastContinue from now on.
dude341
Scratcher
1000+ posts

What is the best programming language for making good games?

red_king_cyclops wrote:

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.
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.
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?

dude341 wrote:

red_king_cyclops wrote:

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.
2. Any game can be modded as long as 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
FTFY

Game Over
You'll find me on @LastContinue from now on.
badatprogrammingibe
Scratcher
500+ posts

What is the best programming language for making good games?

littlebunny06 wrote:

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.
Almost everything is coded in C, what are you talking about?
red_king_cyclops
Scratcher
500+ posts

What is the best programming language for making good games?

bybb wrote:

red_king_cyclops wrote:

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.
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…
Sorry, I was mistaken.

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?

dude341 wrote:

red_king_cyclops wrote:

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.
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. Isn't that because of “The Better Together Update”? Again, sorry for being mistaken.
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?

red_king_cyclops wrote:

dude341 wrote:

red_king_cyclops wrote:

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.
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. Isn't that because of “The Better Together Update”? Again, sorry for being mistaken.
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.
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)
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?

red_king_cyclops wrote:

C and C++ are not free. C# probably isn't either. Java might be free, but I don't know for certain.

C and C++ have two major free compilers - Clang (UIUC license) and GCC (GPL)
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?

lwell72 wrote:

What is the best programming language for making good games?
what is the best out of these:
C
C#
C++
Java
In my experience C# has worked best for me, however many large developers use C++ because it is fast.
My ranking:
  1. C++
  2. C#
  3. Java
  4. C




ROAD TO 10,000 POSTS
████████████████████████████████████████████████████████████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 64%










If you can read this, my signature cubeupload has been eaten by an evil kumquat!
hehehe!Mytiptopsecrettopicidentifier!ahjdgggfhjadggahjsahasgdjfsdjfga

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

Powered by DjangoBB