St0rmSlaSh Posted January 6, 2016 Posted January 6, 2016 Hey guys! I was wondering what is the best language to learn for programming games like Super Meat Boy and Minecraft. I currently know how to code in HTML, CSS, JavaScript <--- I kind of suck at this language. But, I don't know if those languages are going to help in this case. If any of you guys have some suggestions, I'm all ears. Quote
Bow_In_Honor Posted January 6, 2016 Posted January 6, 2016 (edited) Googled Super Meat Boy to see what it was written in, and Google provided me with a better answer to your question then I could say. There is no such thing as “the official game development language”. ALWAYS remember that. Minecraft is written in Java, Super Meat Boy is written in C++, Farmville is written in Flash, some other game people play is written in HTML 5, some other game people play was made on Index cards. The point is: It doesn't matter. I personally like Java. It's a little wordy, but It's designed well, and is pretty powerful. Just pick one, and go for it. If you find you don't like it after trying a few times, then try another. Edited January 6, 2016 by Bow_In_Honor 3 Quote
St0rmSlaSh Posted January 6, 2016 Author Posted January 6, 2016 (edited) Googled Super Meat Boy to see what it was written in, and Google provided me with a better answer to your question then I could say. I personally like Java. It's a little wordy, but It's designed well, and is pretty powerful. Just pick one, and go for it. If you find you don't like it after trying a few times, then try another. Okay, thank you! As a matter of fact, I am actually learning Java right now and I really like it too! But I was also wondering if I could ask questions on this section of the forums because I'm still a noob at code lingo and such xD Edited January 6, 2016 by Storm5638 1 Quote
Bow_In_Honor Posted January 6, 2016 Posted January 6, 2016 Okay, thank you! As a matter of fact, I am actually learning Java right now and I really like it too! But I was also wondering if I could ask questions on this section of the forums because I'm still a noob at code lingo and such xD You are more than welcome to ask questions about coding here. 1 Quote
Xernicus Posted January 6, 2016 Posted January 6, 2016 Depends on what the platform is you're wanting to use. But write with whichever language suits you the best.My two recommended "Universal Languages":- Python- JavaI personally have a sweet spot for C#.Feel free to ask as many questions as you need, or to ask for advice. Good luck! 2 Quote
St0rmSlaSh Posted January 6, 2016 Author Posted January 6, 2016 (edited) Thanks everyone! I do have one question that really is making curious, I was reading how notch made HIS graphics using Java. I was wondering how that even is possible, or did he just use a different program for the GUI?? I don't even know if these are the right terms or not?? Edited January 7, 2016 by Storm5638 Quote
Radoria Posted January 7, 2016 Posted January 7, 2016 Minecraft, like a lot of games, use OpenGL for graphics. DirectX exists but it only runs on Windows platforms. Graphics layers only do graphics. So you need a language to talk to it and handle everything else. Such as Java or C++ or whatever. Minecraft also uses LWJGL. https://www.lwjgl.org/ For bindings and such. There's also libraries available for GUI stuff, if ya don't want to do all the work yourself. 1 Quote
St0rmSlaSh Posted January 7, 2016 Author Posted January 7, 2016 (edited) Minecraft, like a lot of games, use OpenGL for graphics. DirectX exists but it only runs on Windows platforms. Graphics layers only do graphics. So you need a language to talk to it and handle everything else. Such as Java or C++ or whatever. Minecraft also uses LWJGL. https://www.lwjgl.org/ For bindings and such. There's also libraries available for GUI stuff, if ya don't want to do all the work yourself. Thank you! I just had one more question, I used codeacademy.com to learn java and I have to pay about 20$ a month to finish the rest of the advanced course. So I was wondering what websites would be used to get a firm grip on learning Java? Edited January 7, 2016 by Storm5638 Quote
Radoria Posted January 7, 2016 Posted January 7, 2016 Youtube has a ton of good series. Google is good for specific answers. Stackoverflow has a ton of great information. There's also a site.. http://symbolhound.com/ that lets you search code symbols. Google will filter that stuff out. You can learn just about anything you want for free with a bit of effort finding articles. Here's one to start ya out.. The Benny Box. Guy is pretty amazing. https://www.youtube.com/user/thebennybox/playlists I learned quite a bit about 3D graphics and physics from that guy. He does Java and C++. Even LWJGL and actual game engine tutorials. The Basic Java Development tutorial might be what ya need to make sure ya have the basics down. Is a ton of information out there, so is easy to get overwhelmed. Just master the basics and move on to bigger stuff when you feel comfortable. 1 Quote
St0rmSlaSh Posted January 7, 2016 Author Posted January 7, 2016 Youtube has a ton of good series. Google is good for specific answers. Stackoverflow has a ton of great information. There's also a site.. http://symbolhound.com/ that lets you search code symbols. Google will filter that stuff out. You can learn just about anything you want for free with a bit of effort finding articles. Here's one to start ya out.. The Benny Box. Guy is pretty amazing. https://www.youtube.com/user/thebennybox/playlists I learned quite a bit about 3D graphics and physics from that guy. He does Java and C++. Even LWJGL and actual game engine tutorials. The Basic Java Development tutorial might be what ya need to make sure ya have the basics down. Is a ton of information out there, so is easy to get overwhelmed. Just master the basics and move on to bigger stuff when you feel comfortable. Okay. Thank you! Quote
Bow_In_Honor Posted January 8, 2016 Posted January 8, 2016 Thank you! I just had one more question, I used codeacademy.com to learn java and I have to pay about 20$ a month to finish the rest of the advanced course. So I was wondering what websites would be used to get a firm grip on learning Java? I'm currently doing Codecademy's Java course right now too(Just the free stuff), just cause I haven't coded in awhile, and I thought it'd be fun to do a refresher. Just as a word of advice. When you're using an online source to learn coding, they are always going to teach you it from their perspective, and the way they do things. There's so many ways you can write the same block of code to achieve the same output. That's why I would suggest buying a beginners textbook about Java, because that way you'll learn how, and why you use the code that you use, and what it actually does, instead of just learning that "If I do that, then I get this." and not really understanding the knowledge behind it. Also, the benefit of having a textbook is, if you get stuck with the online stuff, you can have a read, and figure out what you're doing wrong. Most online resources will teach you the syntax, and the basics, but lack anymore depth then that. 1 Quote
St0rmSlaSh Posted January 8, 2016 Author Posted January 8, 2016 I'm currently doing Codecademy's Java course right now too(Just the free stuff), just cause I haven't coded in awhile, and I thought it'd be fun to do a refresher. Just as a word of advice. When you're using an online source to learn coding, they are always going to teach you it from their perspective, and the way they do things. There's so many ways you can write the same block of code to achieve the same output. That's why I would suggest buying a beginners textbook about Java, because that way you'll learn how, and why you use the code that you use, and what it actually does, instead of just learning that "If I do that, then I get this." and not really understanding the knowledge behind it. Also, the benefit of having a textbook is, if you get stuck with the online stuff, you can have a read, and figure out what you're doing wrong. Most online resources will teach you the syntax, and the basics, but lack anymore depth then that. Okay, Thank you! I think I should get a book because a lot of people are talking about classes in their own way which really confuses me. :/ Quote
Bow_In_Honor Posted January 8, 2016 Posted January 8, 2016 (edited) Okay, Thank you! I think I should get a book because a lot of people are talking about classes in their own way which really confuses me. :/ This is the book that I have. http://www.amazon.com/Java-Programming-7th-Joyce-Farrell/dp/1285081951/ref=sr_1_1?s=books&ie=UTF8&qid=1452249880&sr=1-1&keywords=9781285081953 It's not dull and colorless like a lot of textbooks, and it has activities at the end of each chapter to do. Also, if you are looking for a good IDE to practice coding Java with, I'd suggest Eclipse. http://www.eclipse.org/downloads/packages/eclipse-ide-java-developers/mars1 Edit: Forgot to mention that you need to have Java JDK installed to run Eclipse. You can download it here. http://www.oracle.com/technetwork/java/javase/downloads/index.html Edited January 8, 2016 by Bow_In_Honor 1 Quote
St0rmSlaSh Posted January 8, 2016 Author Posted January 8, 2016 This is the book that I have. http://www.amazon.com/Java-Programming-7th-Joyce-Farrell/dp/1285081951/ref=sr_1_1?s=books&ie=UTF8&qid=1452249880&sr=1-1&keywords=9781285081953 It's not dull and colorless like a lot of textbooks, and it has activities at the end of each chapter to do. Also, if you are looking for a good IDE to practice coding Java with, I'd suggest Eclipse. http://www.eclipse.org/downloads/packages/eclipse-ide-java-developers/mars1 Edit: Forgot to mention that you need to have Java JDK installed to run Eclipse. You can download it here. http://www.oracle.com/technetwork/java/javase/downloads/index.html Alright, I will look into it Thank you! I have heard of eclipse and I saw some videos on it and I think it's a pretty good IDE to work with for me. Quote
skyline! Posted January 11, 2016 Posted January 11, 2016 (edited) Hey ,try learning a low level language first like c and next c++(also c# and java works) then you can learn some python to import and export models(this is the fun part if you wanna try a 3d game ), and next find a good IDE or program to start like vs studio or a game based software like unreal engine or unity for 3d and 2d or gameengine 2d (this is good too but only 4 2d ),try learning some udp and net based scripting like php and some basics from .dll external references. (if 3d games is your option .. don't forget to take a look to blender and photoshop tutorials ) Good Luck. Edited January 11, 2016 by skyline! 1 Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.