Gamedev for a web-designer. How to start?

Hey guys, I’m new to game development and quite new to program coding. A few weeks ago I decided to make my own game for mobile platforms, with an interesting concept, so now I need some help with Unity. Actually, I’m a web-designer and I’m familiar with HTML, JavaScript and a bit C++. I also work in 3d and have a friend who will make animations for my rigs and models, so the visuals and interface is not a problem. As I said game development is a dark forest for me and I need some help with my situation.


  1. What language should I pick? I know JavaScript pretty good, but I’ve read it’s not a good choice in comparison with C#.
  2. Okay, I will learn C#, but it is primary a Windows language which is closely related to Visual Studio. It seems to be good, but there is a little problem - I have a Mac. Our native IDE is Xcode and I’m not really sure that I can use the full potential of C#.
  3. Next in my list - some good sources for learning gamedev and language you recommend. Yeah, it’s really hard to find a beginner’s course 'cause there usually lots of unsorted articles for each problem, but I need a base first.

Thanks in advance!

  1. Up to you. I prefer C#. I think the majority of the community uses C#. There are more tools for C#. JS has it’s elegant sides too, but not enough for me to consider using it.
  2. C# as a language is not bound to a particular platform. Yes, Microsoft developed C#, but C# can be compiled to many platforms. Also Unity comes with MonoDevelop (an IDE, like Visual Studio). Mono is like .NET, but open source. It runs on Mac for instance. MonoDevelop that comes with Unity support both C# and JS and is pretty OK.

If you really want to use Visual Studio on a mac, set up a virtual machine like parallels.
3. Learn Game Development Without Coding Experience | Unity - check out the videos or start reading the manual and/or scripting reference. For example the tutorials handily has a “New? Start here.” video.

Start simple.