我是一名企业Java程序员,但是我一直很感兴趣,因此让我进入整个编程领域的是能够创建游戏的想法。
只是想知道是否有人可以提供任何建议或预定建议。
我最感兴趣的方面是游戏引擎的设计和实现。人们可能会说“啊,但是有很多原因,为什么要写自己的书”-纯粹是出于学习目的,看看事情是如何工作的,等等。
到目前为止,我已经看过LWJGL,但是并没有取得太大的成就。
谢谢。
我是一名企业Java程序员,但是我一直很感兴趣,因此让我进入整个编程领域的是能够创建游戏的想法。
只是想知道是否有人可以提供任何建议或预定建议。
我最感兴趣的方面是游戏引擎的设计和实现。人们可能会说“啊,但是有很多原因,为什么要写自己的书”-纯粹是出于学习目的,看看事情是如何工作的,等等。
到目前为止,我已经看过LWJGL,但是并没有取得太大的成就。
谢谢。
Answers:
前往JavaGaming并阅读。那里有很多您会感兴趣的东西。
有两种类型的初学者:想玩游戏的初学者和想了解东西(也想玩游戏)的初学者。第二组没有什么不好的。我个人最喜欢它。
这个站点是很棒的学习资源。对于引擎,只需检查引擎标签:https : //gamedev.stackexchange.com/questions/tagged/engine
在网站上搜索“我如何开始”或类似内容。您会发现适合初学者的大量资源和简单游戏的想法。
与LWJGL相比,Java中的图形可以通过更多方式完成:
老实说,我读过用Java编写的杀手级游戏编程,但我无法吸收。它应该是最好的资源,但它甚至没有编译。当然,从简单的事情开始。大概这本书是一个很好的起点:
我刚订购了这本书。它看起来像最新资源。在亚马逊上也很便宜。
我检查了旧版本,它们看起来很扎实。
您可能会考虑使用LWJGL或Java Monkey Engine之类的框架,但是一旦掌握了基础知识,就一定要查阅JOGL,因为它是openGL的流行包装,并且上面有大量的教程。
我也在开发基于Java的游戏引擎的过程中。我很乐意谈论我的设计和基本原理,已知的利弊,如果您有兴趣,可以共享代码。该网页已经过时,但这是一个开始的地方: MHFramework项目是一个正在进行的工作。