Guitarguy said:
Thanks! Very informative. I see some tutorials on Youtube in regards to coding but alot of it is very drawn out and basic. Any good videos/website you recommend? |
Eh. Hard to say as I've learned most of my programming stuff in university, and I hate video tutorials for almost everything (I prefer reading at my own pace). However, I do have a few tips that you might (or might not) find useful:
- Try to find something interesting to practice with. It can be quite boring to do simple exercises with no real point to them, especially if you're learning at your own pace and have no external incentive to go on. This is probably pretty subjective, but my experiences were like this.
- After learning the basics of programming, if you want to get into game development as quickly as possible, pick an existing, easy game engine to work with instead of starting from scratch and creating your own engine. For example, Unity is pretty easy to learn. Unreal Engine might sound more interesting due to everything you can do with it, but I'd pick the easy choice just to get something done first.
- And finally, the language doesn't matter. All of the most commonly used languages are pretty similar to each other, so if you learn one, learning another is very easy. Pick a C-like language (preferably a somewhat modern one, e.g. C#, Java, Python, and not C or C++ unless you want a bit of an extra challenge). If you want to aim for Unity at first, C# might be a convenient choice as Unity uses it. But ultimately which one you choose doesn't matter very much. For all I know, the best choice is the one that has the best tutorials available at this point.
Anyway, I google'd some tutorials, and at least the tutorialspoint C# Tutorial seemed pretty good. They also seem to have other tutorials in case you're interested, but I didn't check them out too well. You might also want to check out if there's any good MOOCs you could take. I also checked out some other search results, but none of those caught my eye as being that great for a beginner.












