Have a look at Codecademy if you have not done so yet.
Javascript is a great language to start with. I just find it so easy and intuitive. Somewhat limited, but C++ would be limited as well without all those libraries
Python is another good one to start off with, because it forces you to write neatly, as the whitespace defines what a piece of code does.
I'd go with JS (for a good intro to programming), C++ (for the groundwork and background stuff - just the basic 1st semester Computer Science info, 1 book should suffice) and then focus on whatever you want/need, such as C#.
Most definitely do not listen to Ser_Bunnylot if you are going to make use of Unity.
Since you have three languages to choose from in Unity, don't bother with C++ or Python. Of the three languages C#, UnityScript (Javascript) and Boo, you would most definitely not want to make use of Boo since very few people use it.
As for C# and Javascript I'd say rather start with C#. The biggest advantage being that you can use Visual Studio 2014 Community Edition as your IDE which gives you amazing code completion and debugging. The second advantage is that most of the assets you'll use will be written in C# so if you ever need to edit one you will be able to do so.
People found Javascript a bit easier but that was before Visual Studio with its Intellisense.
I mess around exclusively with Unreal. Super easy when using blueprints, however there is a catch.
Most of the code is in C++ and the intellisense is horrid when it comes to finding syntax errors. So I have avoided prototyping in C++ but rather in Blueprints, once I am sure the blueprint is functioning without errors, then I move to C++.
Lately my prototypes broke because they change code.
For example:-
Adding a UI interface was Add to Viewport, then you remove Viewport.
So they changed it to Add to ViewPort, Remove from Parent.
It's a little annoying that they make these changes, as you have to keep up to date with documentation.
One thing I can say about unreal however, is there market place system seems to be working pretty well as you can purchase a whole package to handle a Pakour system with animations.
Don't wanna hijack this thread, but I have been thinking about trying to get a South African Community made game. If anyone is interested.
Side note:-
So excited to see how far they get with implementing Nvidia tech:-
![]()
Last edited by ArchieChoke; 03-02-2015 at 03:49 PM.
Yeah something simple. Just the difference is the south African feels. Local languages, local plants, etc... from what I'm seeing there are a lot of people wanting to learn, but everyone doing their own thing. If everyone spent maybe an hour or 2 a day just improving or making content.it could turn out to something great.