• IMPORTANT: Welcome to the re-opening of GameRebels! We are excited to be back and hope everyone has had a great time away. Everyone is welcome!

Java Or C#, Which Is Better For Game Developement

Decypher

Active Member
Joined
Aug 10, 2017
Messages
22
Reaction score
2
As a coder who is prolific in scripting languages( ruby and python.), and as a game enthusiastic, who wants to go into game development. What language do you suggest i learn to be able to create good games.
Java or C#, I heard that Java can't be used ton create games for windows OS, please how true is that, and also C# can be used to develop games for both Java and C#.
So gurus and dev-guys in the house, please what language do you suggest i learn.
PS: I don't mean to start any WW3 here on which language is better, please just suggestions and opinions thanks
 

Siberian

Active Member
Joined
Jun 28, 2016
Messages
53
Reaction score
9
I would learn Lua instead. Many newer games use Lua because it's easier to use and leaves more things open to you. But if it's between Java and C#, why not both? Learn them both and see which one you like best for creating games. C# is newer than Java and easier to use but between those two, it's mostly down to preference I feel.
 

Decypher

Active Member
Joined
Aug 10, 2017
Messages
22
Reaction score
2
I would learn Lua instead. Many newer games use Lua because it's easier to use and leaves more things open to you. But if it's between Java and C#, why not both? Learn them both and see which one you like best for creating games. C# is newer than Java and easier to use but between those two, it's mostly down to preference I feel.
Thanks for your input, will give a look at Lua
 

Jog

Well-Known Member
Community Supervisor
Joined
Mar 16, 2016
Messages
617
Reaction score
180
Neither are really good for dedicated games nowadays.

Java is good as a application creator letting you make small things like calculators, and anything mathematical (I find java to be very number oriented). As for C++/C# those are great for some further game development into the game world (for example Minecraft servers use C++/C# to code into their files).

As @Siberian mentioned LUA is one of the top languages for games right now. Garry's Mod servers which GameRebels runs is based off the LUA programming language so I would highly recommend it. It is a bit different from the status quo of languages (Python, Java) but is easy to learn.
 

Decypher

Active Member
Joined
Aug 10, 2017
Messages
22
Reaction score
2
Neither are really good for dedicated games nowadays.

Java is good as a application creator letting you make small things like calculators, and anything mathematical (I find java to be very number oriented). As for C++/C# those are great for some further game development into the game world (for example Minecraft servers use C++/C# to code into their files).

As @Siberian mentioned LUA is one of the top languages for games right now. Garry's Mod servers which GameRebels runs is based off the LUA programming language so I would highly recommend it. It is a bit different from the status quo of languages (Python, Java) but is easy to learn.
Thanks, I 'ave already started glancing through the language, very soon i will dive into it. it's a really cool language
 
  • Like
Reactions: Jog

Fuzyon

Active Member
Joined
Jul 1, 2017
Messages
102
Reaction score
5
If I had to choose between the two I would probably choose Java. The syntax is much simpler and you have many options for future development since you can also delve into mobile games.
 

Jog

Well-Known Member
Community Supervisor
Joined
Mar 16, 2016
Messages
617
Reaction score
180
That is one thing I forgot to ask, what is your primary game focus mobile or computer/console as Java is probably most used for mobile games and applications.

I was thinking of like the usage for normal games (eg computer games on a medium like steam)
 
Top