从Java背景学习游戏开发的最佳资源?[关闭]


9

我是一名企业Java程序员,但是我一直很感兴趣,因此让我进入整个编程领域的是能够创建游戏的想法。

只是想知道是否有人可以提供任何建议或预定建议。

我最感兴趣的方面是游戏引擎的设计和实现。人们可能会说“啊,但是有很多原因,为什么要写自己的书”-纯粹是出于学习目的,看看事情是如何工作的,等等。

到目前为止,我已经看过LWJGL,但是并没有取得太大的成就。

谢谢。


1
我处在完全相同的情况下(对游戏开发感兴趣的EE开发人员)。我开始阅读以下书籍,我真的可以推荐它:amazon.com/dp/B002YNS62A
克里斯(Chris)

我可能建议检查Xith3D吗?这是一个保留模式的场景图API,基本上意味着您不必太靠近硬件,而可以专注于对象行为。它有一个友好的社区,完善的文档,并且在一个下午之内您就可以编写一个简单的应用程序。
克里斯(ChrisE)2011年

Answers:



5

有两种类型的初学者:想玩游戏的初学者和想了解东西(也想玩游戏)的初学者。第二组没有什么不好的。我个人最喜欢它。

这个站点是很棒的学习资源。对于引擎,只需检查引擎标签:https : //gamedev.stackexchange.com/questions/tagged/engine

在网站上搜索“我如何开始”或类似内容。您会发现适合初学者的大量资源和简单游戏的想法。

与LWJGL相比,Java中的图形可以通过更多方式完成:


我很好奇,JOGL比LWJGL有什么好处?我以为LWJGL是像JOGL这样的本地OpenGL库的包装器,但是仅提供了对游戏开发者有用的附加功能,我错了吗?
克里斯,

1
@克里斯哦!对不起。这是我连续第二次犯错。你是对的。LWJGL似乎是在Java中访问ogl的最佳方法。感谢
Notabene 2011年

目前,我认为LWJGL比JOGL“更好”。他们确实有一些略有不同的风格。例如,JOGL具有AWT和Swing元素(GLCanvas和JGLCanvas),这使得在Java GUI应用程序中拥有一个小的OpenGL窗口(或在一个Frame上具有多个GL视口)变得非常容易。我认为这在LWJGL中并不是一件容易的事。但是在这种情况下,作为一般的OpenGL图形库,我认为LWJGL比JOGL好,然后,是的,您还可以从音频,输入等方面受益。
Ricket

好答案。这家伙真的应该问“我需要Java来进行游戏开发吗”,因为诸如Python之类的任务有更快,更直接的语言(尽管速度较慢)...
2011年



0

我也在开发基于Java的游戏引擎的过程中。我很乐意谈论我的设计和基本原理,已知的利弊,如果您有兴趣,可以共享代码。该网页已经过时,但这是一个开始的地方: MHFramework项目是一个正在进行的工作。



0

我是Java开发人员,最近开始做游戏。对我来说,最好的信息来源是quake1 / quake2 / quake3 / darkplaces源代码。我知道Java程序员可能很难读取C代码,但这是值得的。书籍和教程都是一本好书,但是如果您有一个扎实的主意,则应该从这样的项目中真正学习。


0

如果您已经了解Java的知识,我建议您从LibGDX开始。官方站点没有太多的文档,但是有大量的教程站点,为使用它制作第一个游戏提供了很好的介绍。

LibGDX

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.