Jump to content

Recommended Posts

Posted

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. :)

Posted (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 by Bow_In_Honor
  • Like 3
Posted (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 by Storm5638
  • Like 1
Posted

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.

  • Like 1
Posted

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
- Java

I personally have a sweet spot for C#.
Feel free to ask as many questions as you need, or to ask for advice. Good luck!

  • Like 2
Posted (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 by Storm5638
Posted

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.

  • Like 1
Posted (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 by Storm5638
Posted

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.

  • Like 1
Posted

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! :D

Posted

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.

  • Like 1
Posted

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. :/
Posted (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 by Bow_In_Honor
  • Like 1
Posted

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 :D 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. :)

Posted (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 by skyline!
  • Like 1

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.