我已经学习了大约5个月的Java,而且在那段时间里,我主要尝试制作游戏.我用java2D做了一个不错的游戏,但我想继续做更大更好的东西...... 3D.我开始学习LWJGL(基本上是OpenGL).在我深入学习java并使用它之前,我应该转向c ++吗?指针真的对大型程序至关重要吗?我还能用c ++制作任何跨平台的东西吗?或者我被困在窗户上.如果我被窗户困住,我应该去c#吗?
谢谢.
当我说中途体面时,我的意思是它很好,IMO.如果你想看到它,判断我在2D体验中的位置,请点击此处:http://www.thenewboston.com/forum/viewtopic.php? f = 119&t = 13249
那么Java在大规模上可以用于游戏开发吗?
在我深入学习java并使用它之前,我应该转向c ++吗?
它值得考虑知道一种以上的语言.
指针真的对大型程序至关重要吗?
这个问题是荒谬的,所以"不".
但是,C++在游戏方面有一些关键优势:
前两个是Java垃圾收集器的副作用,可能是Java游戏(或任何应用程序)的问题.它们是否重要完全取决于您.
第三是JIT的副作用.Java可能不会立即JIT所有方法(导致粗略启动),或者根本不会(在客户端VM上).此外,对于真正的高端硬件使用,它可能无法充分利用(如果有的话)额外的硬件,例如向量指令(SSE2,3,4,4.1等).
我还能用c ++制作任何跨平台的东西吗?或者我被困在窗户上.如果我被窗户困住,我应该去c#吗?
是的,付出努力.C++是它的自我交叉平台,但这只是一种语言.其余的是在图书馆.