Jump to content

  • Log In with Google      Sign In   
  • Create Account

We're offering banner ads on our site from just $5!

1. Details HERE. 2. GDNet+ Subscriptions HERE. 3. Ad upload HERE.


TropicMonkey

Member Since 22 Mar 2013
Offline Last Active Mar 26 2013 01:04 PM

Posts I've Made

In Topic: What book would you recommend for a beginner?

25 March 2013 - 05:06 PM

This is how I taught myself Java before I moved on to standard Java. The material taught and explained in the video will make you a good programmer and is of most importance in writing good code. They use a different Java library and also use some of the standard Java libraries.

 

I also recommend you take notes and code and make sure the concepts are fully understood before moving onto the next video. The topics covered will take you much further in learning other new programming languages.

 

Note: Stanford don't use or explain the main method until the later parts of the course which would be between lecture 26 and 28.

 

 

Okay this looks pretty good. However, what worries me is that this looks like an old lecture. Shouldn't I be looking for the newest lessons/tutorial possible so new features of Java in JDK7 aren't left out? 


In Topic: Is Java needed in order to run applications created in Java?

25 March 2013 - 05:03 PM

You should read up about the "Java environment" before deploying any application. It will probably save you a few headaches while researching something.

 

That means, what "byte code" is, whats a Java Virtual Machine (interpreted languages and "Just-in-time" compilation concepts would be nice too), what are the different editions of Java (Java EE, Java SE, Java ME), whats the Java Development Kit, whats the "Java Native Interface", and so on.

 

Its not to complicate your life but to make it easier later when you're researching more complex things.

 

I've done a decent amount of reseach so I am starting to understand these things. Correct me if I'm wrong. When you compile Java source code, the source code is converted to byte code. The byte code is then read by the Java Virtual Machine which can run the program. 


In Topic: How is ActionScript compared to Java, C++, etc.?

24 March 2013 - 03:11 AM

All three languages are OOP, so in that sense they are all similar. I would suggest starting with Flash/Actionscript as it's really easy to distribute your games as any computer with a web browser can play your games pretty easily. Game development concepts are pretty much universal, so in learning to make games with any of these languages is going to be something you can utilize with your next language. 

 

I'd say that the learning curve from easiest to hardest to learn is :

 

Actionscript 3

Java

C++

 

Another consideration is what is the platform you want to make games for ? 

 

If you are looking to make console games, maybe you should just start with C++.

 

If you are looking to make mobile games, maybe Objective-C or Java. 

 

I'm looking to make computer games to share online. Also, far down the road, I would like to make mobile games as well. 

 

Games created using ActionScript can be more easily distributed because mostly everyone has AdobeFlashPlayer installed on their computers to run the games? If that's the reason, but then don't most people also have Java installed as well?


In Topic: How is ActionScript compared to Java, C++, etc.?

24 March 2013 - 02:51 AM

I never really understood why people learn a language just to learn another one later on, e.g. why would I want to get used to Java garbage collection if I actually want to do something with C++?

 

It depends on what you want to do in the end, pick the language best suited for that. Want to do D3D/OpenGL? Go with C++! Want to write some nice little games with Unity? Go C#! Need reflection? Maybe go with Java/C#! That might be a little bit though for a beginner to know, maybe if you would tell us more about what you are aiming for it might be easier to suggest a language.

 

One more thing, if you start with Java/C++ your first programs will probably be on the console, that is something flash doesn't really have, besides debug output in your IDE, also with AS3 you will most likely work with vector graphics, but in most other languages drawing pixels is more common.

 

I also never really got used to the syntax of AS3, its just weird in some places, and the biggest problem is that there are no templates, so if you need something else besides the vector class, you have to write your own containers if you are used to them, but I read somewhere that they want to redo the language. Still, its a great language for doing some quick crossplattform drawing stuff.

 

My goal is primarily to make games (starting with 2D) for the computer which I can publish online. However, later down the road I would also like to develop non-game related applications for the computer. So will Java work for these goals? 


In Topic: What software or programs does a beginner need to get started in game develop...

24 March 2013 - 02:39 AM

 

 

Read me, and I will answer all of your questions.  Money back guarantee!

 

 

Granted... it was free...

 

But wait, you should read me. Not only am I free, I'm easy too! smile.png

 

But I do want to ask two things, what languages do you know right now? And how much experience do you have with programming in general?

I know no computer programming languages, lol. But I think Java will be a good start for me. Only thing I'm having trouble with right now is knowing what software and programs to install so I can get started learning through tutorials. I'm kind of stuck without knowing this, but I've done a decent amount of research. I'm comprehending some concepts but sometimes I still get lost with the computer talk and abbreviations such as IMO and API. 

 

Ah. Well there's nothing wrong with Java smile.png So download the latest JDK and download Netbeans or Eclipse (either one is fine, they're both IDEs). I would start with looking for a good book on Java and working through that. Then come back to game development. You're gonna need the development skills to be solid first before you go off and start developing games.

 

Okay, thanks for the help. I think I know everything I need to know now to get started smile.png


PARTNERS