比Sprite / BufferedImage更有效的东西。

时间:2016-01-22 15:52:26

标签: java process processing render chunks

背景资料

在学校,我们学习了两种语言,Java和Processing 我知道Java和Processing不是编程游戏的最佳语言。 它并不关心我^^所以我开始研究一个简单的pacman ......

问题1

有没有比Sprites / BufferedImages更有效的东西?

问题2

为了渲染和绘制巨大的地图,有没有办法做到这一点? 通常在绘制它时会滞后所有图像的原因:) 但是如何在没有任何fps崩溃的情况下渲染/绘制大型地图?

2 个答案:

答案 0 :(得分:1)

简短回答:Don't bother optimizing before you have a problem.

更长的答案:最有效的方法是使用游戏开发框架,为您处理此类事情。但实际上,坚持你所熟悉的东西,直到你真正有理由改变。

Java和Processing是用于游戏开发的精细语言。几年前有一款名为Recluse的游戏,在Ludum Dare(游戏编程竞赛)中表现非常出色,并且在加工中完成。

在Java方面,有很多非常流行的游戏开发框架。 LibGDX可能是最受欢迎的。实际上,libGDX Jam刚刚发生,您可以查看一下Java游戏开发中可能存在的一些示例。您可能还想查看JMonkeyEngineLWJGL

我会这样说:用你满意的方式编程。如果您对Processing和Java以及使用sprite和BufferedImages感到满意,那么就这样做吧。在你确实遇到问题之前不要担心效率。

处理是制作一些简单游戏的好语言。从Pong和Space Invaders开始。当你准备“毕业”到更复杂的游戏时,请查看libGDX。不要担心让一切尽可能高效 - 专注于完成游戏,这要困难得多。

您还可以在JGO上找到一个非常活跃的Java游戏开发者社区。 祝你好运!

答案 1 :(得分:0)

  

有没有比Sprites / BufferedImages更有效的东西?

不,不是你的编程经验水平。

  

为了渲染和绘制巨大的地图,有没有办法做到这一点?

瓷砖。通常,图块是地图的一个部分的256×256像素图像。与地砖一样,您可以将瓷砖放在一起,直到您的视图有足够大的图形。当玩家移动时,您可以按照玩家移动的方向添加图块,并从玩家所在的位置移除图块。

这里是introduction to creating a tile map engine