If you want something more efficient/performance, C++. If you really want to get into game programming: C++. If you're still learning basics about programming: Java. If you want something that's memory managed, and easier to write: Java.
C#, Definitely.
C++ is the standard for most game engines.
Java is great for general programming, but terrible for games (I mean, look at Minecraft).
If you want to start making games I personally recommend a game engine.
there's several free ones now. Gamemaker Studio: Evolved from the old gamemaker to become a fully fledged 2D engine with some small 3D elements to it.
Perfect if you suck at programming but still want to make a game (Undertale, for instance)
Unity3D 5: Designed for both 2D and 3D games, an ideal engine for beginners. Uses C# as main language, with bits of Javascript.
Unreal Engine 4: Designed mostly for 3D games, as well as other 3D functions, it's a great engine for high-level graphics. Not to mention it's blueprint system can help you visualize your programming. If you dislike the blueprint system, it may not be the engine for you.
Cryengine 3: somewhat more difficult to use than the other engines, but extremely powerful (even more so than UE4, in many ways).
Then again, it does allow for far more modding than would otherwise have happened.
but still, with C#, C++ or any other language, really, it would be so much more optimized[DOUBLEPOST=1479469748][/DOUBLEPOST]If you find you have difficulty with the Syntax of any language, I recommend trying to start with Python. It has almost no syntax compared to other languages. It really helped me get through my programming block, since Syntax was my main weakness.
Last edited:
Status
This thread has been locked.
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.