Jump to content

  • Log In with Google      Sign In   
  • Create Account


#ActualBacterius

Posted 03 November 2012 - 02:52 AM

Well from a graphics point of view, everything is abstracted through driver calls at this point, so the choice of language will have essentially zero impact on rendering speed. There are some considerations when it comes to logic code (data structures, memory footprint, etc...) but in most cases, even if a C/C++ coder might give you grief for not caring as much about efficiency and doing things elegantly, in general it does not matter as long as the game runs well enough and the code is maintainable.

As for general development quality of life, I would say it is satisfactory. It's not my favorite language but with a good IDE a good Java coder can create games just as well as any other coder. There are certainly situations where using Java may simply be the wrong choice, but I do not believe game development to be one of those. In fact, it may be a better choice overall, because the JVM takes care of a lot of low-level portability issues that other, more low-level languages may still be struggling with.

#1Bacterius

Posted 03 November 2012 - 02:52 AM

Well from a graphics point of view, everything is abstracted through driver calls at this point, so the choice of language will have essentially zero impact on rendering speed. There are some considerations when it comes to logic code (data structures, memory footprint, etc...) but in most cases, even if a C/C++ coder might give you grief for not caring as much about efficiency and doing things elegantly, in general it does not matter as long as the game runs well enough and is the code maintainable.

As for general development quality of life, I would say it is satisfactory. It's not my favorite language but with a good IDE a good Java coder can create games just as well as any other coder. There are certainly situations where using Java may simply be the wrong choice, but I do not believe game development to be one of those. In fact, it may be a better choice overall, because the JVM takes care of a lot of low-level portability issues that other, more low-level languages may still be struggling with.

PARTNERS