我想知道这里是否有人可能是善良的,并将我链接到一些教你如何创造一个大世界的教程,我指的是XNA中的游戏比你设置的分辨率更大。意味着你有一个可以探索的大世界,你不仅仅是坚持你的显示器的大小。请注意我只用C#编程。 XNA约6个月。但我有5年的游戏开发经验。
所以我追求的是: 一些基本相机? 打破监视器大小的世界/游戏限制。
注意:我真的不知道要搜索什么来找到这样的东西。有关搜索内容的提示将受到关注。
答案 0 :(得分:5)
由于几乎所有游戏都是这样做的,并且他们都以不同的方式进行游戏,因此您将很难找到专门的教程。
幸运的是,原则很简单:
尝试创建多个对象,在大于屏幕的世界中为它们提供位置(例如,4000x4000),并使用键或游戏手柄移动相机位置。
您会注意到这意味着您的相机位置对应于屏幕一角可见的世界位置。要让相机指向屏幕的中间位置,您还需要将屏幕宽度的一半和屏幕高度的一半减去转换操作,以便将世界位置更改为屏幕位置。
但我有5年的游戏开发经验。
没有冒犯,但是如果你不必移动观点,你有5年没做过什么?听起来你的体验对于游戏开发来说并不是很典型。