我目前正在使用 LWJGL 开发 2D RPG,并且仍处于引擎开发阶段。我有很多我想要创建的技术,但我最大的问题之一是将相机固定在播放器上。我见过的所有解决方案都涉及移动世界并保持玩家静止,这可以工作,但很明显,如果不密切监控,这可能会导致一些计算问题。通常情况下,我会编写一个我不必担心的系统,但我拒绝了,因为我最终打算添加多人游戏功能,其中一个移动的世界将无法播放。
有没有办法将相机固定到可以移动的对象或点上,而无需使用 translate 来移动世界?另外,如果可能的话,我想避免使用 Slick。这将需要我重新设计我目前的大部分游戏引擎。