Answer the question
In order to leave comments, you need to log in
What is more efficient to use for game development? C# or Java?
At the age of 6 I lost my sight. Now, I'm learning programming. I know the basics of C++/C#/Java/Python/PHP. I was choosing a programming language for developing a sound game. As a result, I choose between C# and Java.
A sound game is a game, usually for the blind, without graphics. There are many such games in the world. Racing, shooters, etc.
I want to develop shooters. Like Call Of Duty.
I cannot use game engines such as Unity, Unreal Engine or Cry engine because the editors of these engines are visual and they are not available to me.
Now I choose between C# and Java because I like the syntax of these languages. Earlier, I was thinking about C++, but I realized that it is too complicated tool for me.
What I expect from the language:
Ability to create a game window;
Working with keyboard and mouse;
Libraries for working with 3D sound;
Libraries for 3D calculations, rotations, movement in 3D space, etc.;
Networking;
Cross-platform is desirable but not required. The main operating system is Windows.
I understand that the choice is mine, but I want to hear your opinions.
What I think about C# and Java for my tasks:
C# is a powerful programming language. It has Windows Forms, IrrKlang for working with sound, a ported Bullet Physics library. What I don't like about C# is the attachment to NET, the lack of cross-platform. I won't be able to develop a good android application.
Java is a high-level programming language, most importantly cross-platform. It will be easier to develop games that will work under Windows, Linux, Android. I don't know why, but I like Java syntax more than C#. It seems to me that Java is more direct than C#. I am writing exactly the application algorithm. Through the code, I can open a window, specify its dimensions, capabilities. That being said, I don't know how good Java is for games. I develop games without graphics, so I don't need very high performance for this reason. But I want to make sure Java is a good tool to help me. 1 more Java plus for me, in the future, I will be able to find a high paying job in Java.
Advise what is better for solving my problems and why!
Thanks in advance!
Answer the question
In order to leave comments, you need to log in
Java and libgdx to it. Out of the box for all platforms at once (windows\linux\macos\android\ios\web), there are no purely graphical utilities, which will be very convenient for the blind and screen readers.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question