![]() |
01-14-2015
|
4 |
Verified ✔️
Join Date: Sep 2011
Location: Australia
Posts: 6,041
|
Lucky for you, there's a thread in the technology section about this: http://www.graalians.com/forums/showthread.php?t=27294 HTML is a good place to start, very basic |
01-14-2015
|
7 | |
Registered User
Join Date: Aug 2012
Posts: 44
|
![]() In short, HTML and its partner CSS are used for Web Development. However, they aren't programming languages just to be clear here. This doesn't mean that learning HTML and CSS isn't beneficial. To give you an example, my game was built using both (along with JavaScript). (If you want to see how that looks like so far, you can check it out here: http://www.graalians.com/forums/showthread.php?t=27245). That should give you an idea of the kind of things you can build with web languages, but keep in mind that you're going to need another language like JavaScript, PHP or Ruby (even a combination of them) to actually make a game. Getting back on topic here as mentioned above, Codeacademy is probably the best place to start if you want to go the web way, you can also buy books but Codeacademy provides a kind of hands on learning environment, so it's kind of like the learn-while-you-code rather then learn-first-then-code approach. You can learn HTML & CSS, JavaScript, JQuery (which is just a JavaScript library), Python, PHP, Ruby, and not to mention that they've got a whole section on APIs (which I use for my game too) and projects that you can work on to strengthen your coding abilities. That being said, and this is an important point to consider, most people wouldn't advise client side scripting (using web languages) to build your game, as there are server side languages such as Java, C++, C# that allow you to build the same games more efficiently and that will probably take you less time to code. I'm not an expert when it comes to server side languages, but if you don't care much about the web and you just want to make games, then that's probably the way to go. I'm sure many people here on Graalians can help guide you in that direction if that's the choice you make. Also if you're looking to build 3D games someday, forget about HTML and CSS! Also, I'm learning Java at my HS at the moment, it's not to be confused with JavaScript. They are two totally different languages and the main difference is that one is client side (JavaScript) and the other is server side (Java). I think the name similarity was just a marketing ploy used back then to get people to start using the new language. Minecraft is an example of a game built with Java just in case you didn't know, and I believe that the Graal Client now runs on C++ (+Torque for cross platform compatibility). |
|
01-14-2015
|
13 | |||||
Registered User
Join Date: Aug 2012
Posts: 44
|
Well yes, in theory programming languages are alike. You've got things like variables, functions, loops, conditions... that all programming languages have. However the syntax is what most visibly differentiates the languages (as well as their ability to store data, process information and etc...). That is why if you start one programming language it is generally easier to pick up the next although some people argue that the big changes in syntax might confuse you (but I personally don't agree with that).
For Android, learn Java. For iOS, learn Objective-C. For both use web languages (python might be included here).
A lot of these languages overlap. But if you're just looking to make a game point blank, I'd recommend Java as it's more equipped to process information and store data. It also compiles the code differently and helps you code more efficiently. Do you have to make all the graphics? Well not necessarily. You can find hundreds of toolkits online that let you use their graphics for commercial projects. Just make sure you know what you're taking and always remember to credit the artists ![]()
Unity gives you the option to program your games in JavaScript, C# or Boo (you can even combine the 3). Here's a link to the unity website: http://unity3d.com/
I'm not sure how your school works but ours let's you get ahead if you find the curriculum too simple in prog, so I jumped from the intro to Java Part I in the first couple weeks. Either way, if you start learning before the class begins you should be good to go ;) Edit: You can't learn Java on Codeacademy, so I'd recommend either buying a book or following YouTube tutorials if you're eager to start soon. And then once you think you've got the hang of it, look into pre-built game engines that allow you to program in Java (to make your life easier lol) or follow tutorials that mimic games like MC (you could prob find a bunch of those on YouTube too) if you want to build your own. |
|||||