For many 'advanced' implementations there are libraries designed to support their needs specifically, and these are in depth subjects in their own right. To advance yourself in your studies, pick a topic and drill into it. Each step along the way you will be adding to your tool kit. In the learning phase, this is probably the better approach for a self-learner. Remember to keep up your review of concepts and constructs. This stuff never gets old, but it does get forgotten.
I personally don't think it is a good idea to jump all over the map if you are still fledgling in any of the above. Keep exploring ways to incorporate what you learn and build upon that until you feel confident across the board. More opinion, anyway.
Once you have a better idea of how a document is structured (HTML) and styled (CSS) you'll be better equipped to take on DOM manipulation, which is where script comes in. Take the time to drill into the basics and do lots of research and reading, and experimenting. Set up a sandbox somewhere, but also use your own local machine as well so you can establish a pseudo-server environment off line. Again, with confidence growing as you progress, we can visit this question some more a little later.
I've invited Zeke to the conversation in the hopes he will shed better light on the gaming side of things (being much younger than me, and I suspect more experienced in this area).
Thanks for inviting me into the conversation @mtf.
C# is a much better language to use to make games
That's pretty debatable :)
Webapps/games are pretty much cross-platform. C, C#, C++, etc., need to be compiled different ways for different OSes. And phones have their own languages, not just special compilers. So JS does have advantages to C# :)
Looking at some of the options here, then searching "[game engine] beginner guide" should be a good start.
And also, familiarizing yourself with
<canvas> first would be a good idea, if you're going to be making games with JS.
I've never done any game developing myself, so I'll only be able to help you so much.
Cool, HTML and CSS first, then everything else, got it! BTW, I've only read up a very general article on DOM, what actually is it? Oh and everything else you said... yeah I have no idea what it means, how to do it and what to do with it. Remember, I am starting from the bottom. A quick explanation would be helpful, thanks!
Yeah, I know what you're saying. When I said C# was better for video game making, I didn't actually mean it. I kinda just shot my mouth of there.
A selector is another term for element node. Manipulation is all carried out by selecting (targeting) nodes in the tree and once collected, carrying out the change. These changes are instant since they are written directly to the DOM.
It is imperative that you get a real good grip on HTML, and then CSS, and finally JS. Work toward combining all three in your projects. Once you can do this successfully (takes lots and lots of practice to make it second nature) then you will be ready to embark on the larger mission of learning the CANVAS, SVG and all the coding methods centered around the graphical interface. Take the time, and put Unity3D on hold, for the moment. There is a lot to cover and it will take time, rest assured.
If you work hard you could be looking at all of this from a very different perspective come the new year. Happy coding!
HTML is the backbone or the skeleton.
CSS is the Flesh and outside beauty.
This can be switched with many other languages such as PHP, Ruby, Python, and so on. Each having their own distinguishing characteristic making each a viable resource based on what kind of website you're shooting for.
Thanks for all the help! So does the AngularJS course combine different code? Is that why I was confused? It makes sense now! So I am currently doing the HTML & CSS course. Following your advice, what is the next course I should do? Should I take the AngularJS code, or should I learn another language? I am prepared to put Unity on hold and work hard on HTML but I need the right guidance of where to go after I've done the basic course. I don't have enough knowledge to know which courses to do, so I need some basic guidance. Thanks!
Makes sense, but as I'm not really shooting for web design it isn't of much importance to me. I'm only learning web skills and how to build websites, web apps and web games so as to further my knowledge on how to work with offline projects such as programs and video games. I don't intend to start making games on Unity until I've learned the basics and how to actually make games on Unity. But I do need to know where to find the courses to learn, and where to get the resources I need. Thanks for the help!
There is a smorgasbord of application programming languages and plug-ins out there, and it all looks so tempting, especially the good bits. However, this is not the time to run madly off in all directions, else nothing gets learned, and more importantly, nothing becomes second nature. If we learn by rote, we live in a black and white world; if we learn by exploring and experimenting, we live in a very colorful and vibrant one.
Patience, diligence and hard work, and especially focus are the virtues of learning anything well. There will be plenty of time later for spreading your wings. This does not preclude gathering resources and learning materials on the whole range of subjects so we have them when the time comes. Just stay rooted in the basics until they become integrated in your thought process.
Okay, good plan. I plan to come back to this topic soon, but for now I will do as you say.
Thanks for the help and Happy Coding!