Jump to content
St0rmSlaSh

Good language to learn for making games

Recommended Posts

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

About Us

We are glad you decided to stop by our website and servers. At Fearless Assassins Gaming Community (=F|A=) we strive to bring you the best gaming experience possible. With helpful admins, custom maps and good server regulars your gaming experience should be grand! We love to have fun by playing online games especially W:ET, Call of Duty Series, Counter Strike: Series, Minecraft, Insurgency, DOI, TF2 & Battlefield Series and if you like to do same then join us! Here, you can make worldwide friends while enjoying the game. Anyone from any race and country speaking any language can join our Discord and gaming servers. We have clan members from US, Canada, Europe, Sri Lanka, India, Japan, Australia, Brazil, UK, Austria, Poland, Finland and many other countries. It doesn't matter how much good you are in the game or how much good English you speak. We believe in making new friends from all over the world. If you want to have fun and want to make new friends join up our gaming servers and our VoIP servers any day and at any time. .

×

Important Information

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