Is it better to learn unity or unreal,i hear unity is easier to learn but it can only utilize up to 4gb of ram?
Unity 5 which will be released soon comes with 64-bit support so it will utilize more memory if needed. Unity has a huge asset store that helps a lot since you can get just about anything you need in there. Unreal comes with quite a bit of stuff that requires you to buy an asset in Unity. Like a nice visual shader editor and visual scripting out of the box. Also Unreal has a nice cheap subscription model whereas if you want to buy Unity Pro then it's going to cost quite a bit. Of course Unity Free is free so that's good up until when you want to upgrade.
Unreal games also tend to look better. You can start a new project and plop in a model and it will immediately look better in Unreal. However with work you can make it look just as good in Unity. Also Unity 5 will look a lot better than Unity 4.
I use Unity since I program in C# during the day at work so it was easy to get into. I've also invested in some assets.
For a newcomer you can go with either. Unreal is being developed at a much faster rate than Unity and I really like that. Its asset store isn't close to the beast that Unity has though.
However you can easily get the free version of Unity, get some tutorials and play around. And do the same with Unreal. Pay for one month's subscription and try it out.
In the end it will be up to you which one you prefer. I like the Unreal subscription model much more than Unity's huge amount of cash upfront so if I was new to the scene I would really look at the pricing before making a decision.
You can't go wrong with either.
Why "dangit"? The syntax in C++, C# and Javascript is very similar. Since you're getting a complete engine and framework it shouldn't be too difficult to switch between the three. But then again, I'm talking from general develoment terms - only ever touchee XNA from a game-dev point of view.
--~<0>~-- {type}DEV --~<0>~--
I'm currently using monogame and thinking of switching over to Unity. The only thing stopping me is the costs involved. That $75 monthly sub is a bit expansive. Nevermind the $1500 once-off.
I can't see any limitations that would affect a hobbyist/student in any way. Pro just adds more "polish" to your games.
Free vs Pro Features
Started with Javascript lessons before I try dive into any of those unity courses, should make it a bit easier to understand.
Javascript is going well so far!
Out of curiosity, any specific reason why you went with JS instead of C#?