+ 1
What language should i learn for a programmer gaming : js , java or C#
Hi everyone, i was learned the bases of javascript, java and C# but now I wanna restart and picking a good language for making games, I mean the language who is pretty easy (not complicated) and had a perfect controls for games So i wanna choose one of these language : (js, java, C#) What you suggests to start learning on ? thanks
8 Answers
+ 8
it's depends, if you want to make browser games, I'd go with js, it seems very easy at the beginning however it can get very defficult later on
if you want to make mobile games on android, java will be the best option
for windows games especially unity c# is the only option
for everything else, like large scale multiplayer pc/console games c++ and unreal engine(free) are unbeatable
+ 7
yeah, but there are lots of methods that only work in Unity
eg.: Mathf.Clamp only works in Unity
just look at the unity documentation, there are thousands of methods that only work in Unity
maybe 'modified c#' was not the correct expression, you get what I mean ^^
+ 7
I would say learn making 2D games first ,3D can get complex (at least to me )
There's a good playlist on YouTube "2D Prototyping In Unity" by Casanis Play
It covered all the basics and the final game was an awesome 2D platformer , I learned all the required things to make good 2D games:-)
+ 6
I'd learn 'normal' c# here and then the modified unity c# version on youtube
+ 1
@Kamil yeah for windows/PC , and I use only unity and blender & C# is my prefer language so i must learn C# thanks
Q : can I learn full language C# on this app ? or i t seems to follow courses on YouTube tho ?
+ 1
what is C# modified ? it's the same C# here & C#yt every languages have his rules right ?
+ 1
aaaah yeah I get it :D
u helped me so thank you very much hope I can help u too ^^
+ 1
@Utkarsh yeah that's what i do, when i learn more in deep (in 2d platform and creation ) I take manything are hard for me to understand like in C# language
I can't even understand why they start the script with : eg:
using UnityEngine;
using System.Collections;
and (MonoBehaviour)