Hi every1,
So I think I'm getting to the point where programming - or at least programming languages - is no big deal; I know all the major concepts (variables, data types, arrays, loops, classes, inheritance etc.) and I've created a few games in Java, C#, and HTML5 (though I gotta admit JavaScript's "class-less" structure is still a bit confusing at times lol). Beyond the gaming stuff I've also gotten good at AutoHotkey, VBA, PHP and a few others. So what I'm asking for here has little to nothing to do with "programming" like some ppl probably ask for on here.
But at the same time, I don't know Jack about networks. I get the basic concept of HTTP, and I know how to tell a program or script to send an HTTP request and process the response, but that's about it. A lot of times in sites like MSDN, Java's "Docs" etc. I've seen references to stuff like "sockets", "TCP", "SSL" (which I think is the tech behind HTTPS, right?) and other jargon that I guess you have to just know. The docs never really seem to explain what something "is" so much as what it "does" and what you can do with it (which again is great if you already know what you're doing, lol). Wikipedia's kinda the same deal, because I find myself clicking on every term with a link, which of course leads to another page loaded with terms with links.
And how does any of that stuff relate to games? All I really know for sure is the game has to somehow send info to a server (and possibly a database if there's a lot of info 2 keep track of) and get info back from the server (on positions of other players, new objects like bullets or whatever) and do it all quickly enough to prevent lag. But how should all that be done? These are the kinds of questions I'm currently trying to figure out. So while learning languages has come easy, this stuff is all Japanese to me (4get Greek). :)
So is there... idk... like a "hello world" level tutorial out there, something that demonstrates the basic concepts in plain English (or even plain Spanish)? I'm guessing it'd be something like a simple chat application, or maybe Pong, u get the idea. Thanks in advance for any suggestions. :)