Welcome to the Java Programming Forums


The professional, friendly Java community. 21,500 members and growing!


The Java Programming Forums are a community of Java programmers from all around the World. Our members have a wide range of skills and they all have one thing in common: A passion to learn and code Java. We invite beginner Java programmers right through to Java professionals to post here and share your knowledge. Become a part of the community, help others, expand your knowledge of Java and enjoy talking with like minded people. Registration is quick and best of all free. We look forward to meeting you.


>> REGISTER NOW TO START POSTING


Members have full access to the forums. Advertisements are removed for registered users.

Results 1 to 5 of 5

Thread: Journey Through The Java World - Directions?

  1. #1
    Junior Member
    Join Date
    Aug 2013
    Posts
    1
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Default Journey Through The Java World - Directions?

    Hi all,

    I am fairly new to the world of programming and my dream is head into an expert view on the Java programming language. I know the very basics of Java and programming.


    I would like to head in the direction of being able to create my own Game Engine and to create a MMORPG. For the years to come to learn all this..
    What resources do I need to accomplish this?
    What books will give me the right information?
    Do I use this program called 3DS Max to create the graphics?

    I'm very very curious and I'd love some tips and information from people who are much more experienced.


    Sorry if this is a hard question to answer because I wasn't quite sure how to ask it.



    Thank you!!


    John.


  2. #2
    Super Moderator helloworld922's Avatar
    Join Date
    Jun 2009
    Posts
    2,896
    Thanks
    23
    Thanked 619 Times in 561 Posts
    Blog Entries
    18

    Default Re: Journey Through The Java World - Directions?

    This may not be what you want to hear, but start small. Write a tic-tac-toe game, or a tetris game. Get familiar with writing simple GUI applications, and learn the Java language and API really well.

    It's very easy to pick a "cool" very ambitious project, but you'll get discouraged early on and quickly lose interest.

    As far as resources go, it depends on what kind of games you want to write. For 3D/fairly low-level opengl access the Light-weight Java Gaming Library (LWJGL) is pretty good. If you're doing 2D, I've heard good things about Slick2D, though I've never personally used it, and am tempted to just recommend sticking to plain old Swing.

    I'm not much of a game developer myself, you could try checking out Java Gaming Forums and Static Void Games. Both are dedicated to writing games in Java.

  3. #3
    Member
    Join Date
    Sep 2013
    Posts
    102
    Thanks
    38
    Thanked 0 Times in 0 Posts

    Default Re: Journey Through The Java World - Directions?

    I am a firm believer that if you want to make a game make it. Those API's are fine if you cannot/will not make these things yourself. And, API is only as efficient as the code that uses it, so you are vastly better off not using any other API besides perhaps the basic java library, and even that sometimes is just not good enough. I often find the need to subclass and re-do many java API's. So in short don't waste your time piggy backing off these other API's.

    Resources in reference to what? I assumed you were talking about for learning; helloworld assumed you were talking about for the actual writing of said program. I would say for learning use Java tutorials, and for the program itself just the JDK library.

  4. #4
    Super Moderator jps's Avatar
    Join Date
    Jul 2012
    Posts
    2,642
    My Mood
    Daring
    Thanks
    90
    Thanked 263 Times in 232 Posts

    Default Re: Journey Through The Java World - Directions?

    Piggy backing on existing code is a main concept behind object oriented programming, and there is no reason to reinvent the wheel just to stamp your initials in the rubber. Extending classes for partial reuse of code is another main concept in OOP, because sometimes the existing code does not perfectly match the new needs. I would say that learning to use code you did not write is a very valuable talent in today's programming.

  5. #5
    Member
    Join Date
    Sep 2013
    Posts
    102
    Thanks
    38
    Thanked 0 Times in 0 Posts

    Default Re: Journey Through The Java World - Directions?

    Yes this is true to an extent, albeit, if you are at the level where writing an engine of any sort is so complex that it would take a single typist too long then I assume your at the professional level. At the professional level you should have data entry staff that can implement your code relieving the time issue and making your project as efficient and powerful as possible. To me at the ground level it seems lazy given the simplicity, and at the top level it seems irresponsible. Now I understand it probably seems arrogant that I'm assuming I can make a better class, but I do concede that there are cases where some things are just tedious enough or developed enough to use. If you ask me though you're better off understanding your needs then determining if said classes implement them properly.

Similar Threads

  1. oop, directions
    By kinkita in forum Java Theory & Questions
    Replies: 1
    Last Post: May 19th, 2013, 03:01 PM
  2. Hello Java World!
    By Blues03 in forum Member Introductions
    Replies: 0
    Last Post: March 20th, 2013, 09:39 PM
  3. [SOLVED] Quick Question: Did I understand these directions correctly?
    By msinc210 in forum What's Wrong With My Code?
    Replies: 1
    Last Post: June 3rd, 2012, 03:03 PM
  4. [SOLVED] Directions Buttons needs picture
    By Darkcore123 in forum What's Wrong With My Code?
    Replies: 5
    Last Post: December 14th, 2011, 11:19 AM