【问题标题】:Something more effective than Sprite/BufferedImage.比 Sprite/BufferedImage 更有效的东西。
【发布时间】:2016-01-22 15:52:25
【问题描述】:

背景信息

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

问题 1

还有什么比 Sprites/BufferedImages 更有效的吗?

问题 2

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

【问题讨论】:

    标签: java process processing render chunks


    【解决方案1】:

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

    更长的答案:最有效的方法是使用游戏开发框架,它会为您处理这类事情。但说真的,坚持做你觉得舒服的事情,直到你真正有理由改变为止。

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

    在 Java 方面,有大量非常流行的游戏开发框架。 LibGDX 可能是最受欢迎的。事实上,libGDX Jam 刚刚发生,您可以查看大量 Java 游戏开发中可能实现的示例。您可能还想查看JMonkeyEngineLWJGL

    我想说的是:用你喜欢的任何东西来编程。如果您对 Processing 和 Java 以及使用 sprites 和 BufferedImages 感到满意,那就去做吧。在真正遇到问题之前不要担心效率。

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

    您还可以在JGO 上找到一个非常活跃的 Java 游戏开发者社区。​​p>

    祝你好运!

    【讨论】:

    • 谢谢你的帮助伙伴 :) 我刚刚测试了 recluse ...里面有一些处理示例 ^^
    【解决方案2】:

    还有什么比 Sprites/BufferedImages 更有效的吗?

    不,不符合您的编程经验水平。

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

    瓷砖。通常,瓦片是地图一部分的 256 x 256 像素图像。就像地砖一样,您将地砖放在一起,直到您有足够大的图形供您查看。随着玩家移动,您可以在玩家移动的方向上添加图块,并从玩家来的位置移除图块。

    这是introduction to creating a tile map engine

    【讨论】:

    • 谢谢你 :) 你的也很有帮助
    猜你喜欢
    • 1970-01-01
    • 2010-10-05
    • 2012-04-15
    • 2015-07-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多