Questions tagged «loading»

通常,将资产从磁盘转移到内存中。


3
对于定制游戏引擎,如果我的核心数据格式错误或丢失,该怎么办?
我正在为游戏编写自定义引擎。在了解为什么我应该使用中间件之前,我已经很好地开始了这个游戏,而且它太过重写了。 我的大部分数据来自外部文件,而我不仅指资产。我通过.JSON定义所有游戏对象。但是,a,我是人类。有时我的数据文件无效,或者我更改了格式但忘了更新文件,或者加载程序本身是错误的。 如果出于某种原因,尝试在自定义引擎中加载某种形式的资产的尝试失败,我有什么选择? 这与“ 我应该如何处理丢失的资源?”不是重复的。,因为该问题与模型或纹理等面向用户的资产有关。坏的纹理可以用棋盘代替,坏的声音可以用静音替换,坏的文本可以用“ ERROR”替换。我的问题在于对游戏甚至运行至关重要的数据,例如关卡,游戏对象定义和GUI布局。

8
难道不是所有游戏都避免开始后加载吗?
就像大型开放世界游戏可以动态加载大量地图一样,我们不能通过相同的动态加载方法来加载单独的地图,菜单以及几乎任何界面或3D设置吗?在不更改环境的情况下,似乎可以动态加载游戏中的界面和各个位置,就像在浏览大型开放世界地图时一样。 为什么不这样做呢?我看到了很多现代游戏,在加载比赛/地图/关卡时,您需要等待一分钟或更长时间。我知道连接对等方会产生延迟,但是根据我的经验,这不会花费太多时间。该概念存在哪些问题,以至于无法使用它消除加载地图/级别/界面数据所需的加载时间?
23 loading 

8
在“加载”屏幕中应该发生什么?
我是否只需要将所有图形的实例创建到从文件加载的内存中?处理此问题的最佳方法是什么?我是否只需要某种资产管理器来在加载屏幕期间创建这些图形实例,然后在以后进行引用? 需要在游戏中预装哪些常见的东西?我应该预加载多少? 值得展示某种进度条吗?如何缩短加载时间?加载屏幕应该是什么样的? 有哪些加载屏幕的好例子?任何代码示例? 具体来说,我的游戏是针对Andriod(Java / mobile)的,但请随时将您的答案设为通用。

4
如何为我的游戏编写一个保存/加载系统?
我试图找出一种方法来为我的游戏使用C ++编写保存/加载系统。截至目前,我正在使用二进制标志来完成所有操作。任何人都有其他方法的线索吗?我不介意使用二进制文件,但我想知道我的选择。我还想要一种可以很容易地检查一个事件是否完成以决定某些事情的东西(该游戏中的许多物品系统取决于玩家的完成或未完成)在整个游戏过程中)。
17 c++  loading 

3
在XNA中,如何动态加载大型2D世界地图的各个部分?
我想绘制一张巨大的世界地图;尺寸至少为8000×6000像素。我将其分解为10×10的800×600像素PNG图像网格。为了避免将所有内容加载到内存中,应根据播放器在网格中的位置加载和卸载图像。 例如,这是位置上的玩家(3,3): 当他向右移动到(4,3)时,最左边的三个图像被释放,而右边的三个图像被分配: 网格的每个单元内可能应该有一个阈值来触发加载和卸载。加载可能应该在单独的线程中进行。 如何设计这样的系统?

2
场景之间的平滑加载屏幕
我创建了一个加载屏幕,以在下一个场景加载时显示加载动画。我异步加载下一个场景: yield return SceneManager.LoadSceneAsync(scene,LoadSceneMode.Additive); 并且也设置了Application.backgroundLoadingPriority = ThreadPriority.Low;,但是其行为仍然与常规级别加载相同。 我想念什么吗? 预期的行为: 退出关卡,然后淡出。 出现载入画面。 加载完成后,淡出加载屏幕。 淡入下一场景。 怎么了: 退出关卡,然后淡出。 出现载入画面,冻结 突然,新景象渐渐消失了。 一旦开始加载,游戏就会像常规的场景加载一样疯狂。 我读到您必须设置allowSceneActivation = false,因此您可以淡出加载屏幕,然后将其设置true为让unity完成加载,但这完全冻结了我的游戏,就像异步操作永远不会完成加载一样。


6
为什么在运行Android配置时无法读取.ttf文件?
在Android设备上运行或调试游戏时,我在logcat中收到以下错误: com.badlogic.gdx.utils.GdxRuntimeException:读取文件时出错:data / fonts / myFont.ttf(内部) 这是通过以下代码行创建的: FreeTypeFontGenerator generator = new FreeTypeFontGenerator(fontFile); 其中fontFile的定义如下: FileHandle fontFile = Gdx.files.internal("data/fonts/myFont.ttf"); 当我运行桌面配置时,不会发生这种情况。 我知道对于桌面配置,您必须定义项目的工作目录,但是我在android配置中看不到这样的选项,这也没有意义,所以我认为这不是与“工作目录”相关的问题。 显然,该文件位于正确的路径中。 还要注意,在我之前的项目中,一切工作正常。我通过使用libgdx-setup创建一个新的空白prj,然后从较早的项目中复制了所有类和包,来创建了这个新项目。那么也许是与某些Gradle文件相关的问题?
9 libgdx  loading  fonts  file  ttf 


3
游戏前的加载时间与游戏中的加载时间
我正在开发一款包含随机迷宫的游戏。 有一些AI生物潜伏在迷宫中。我希望他们按照迷宫形状走一些路。 现在,我有两种实现方法,第一种方法(我使用的方法)是在迷宫创建后通过计算多个所需的潜伏路径。 第二种方法是,当生物开始潜伏时,计算一次需要计算的路径。 我主要关心的是加载时间。如果在创建迷宫时计算了许多路径,那么预加载时间会比较长,因此我考虑在需要时进行计算。 目前游戏还不是很“繁重”,因此在中间游戏中计算路径并不引人注目,但恐怕一旦变得更加复杂,它就会出现。 任何建议,评论,意见将有所帮助。 编辑: 就目前而言,让我们p以预先计算的路径数为准,一个生物有可能1/p选择一条新路径(这意味着进行路径计算),而不是采用一条现有路径。 当然,除非完全计算出路径,否则生物不会开始巡逻,因此无需担心他会在此过程中被杀死。
9 loading  maze 

1
C ++模型加载API?
我正在寻找功能最强大的C ++模型加载API。 到目前为止,我已经发现了大量的ply,obj和其他此类文件格式加载器。但是我发现的库往往只加载一种模型类型,这需要您学习很多api接口? 是否有一个API可以全部加载它们,一个API可以对其进行解析,一个API可以将它们全部加载,并且在顶点缓冲区中将它们绑定?
9 c++  models  loading 

6
用于将图像加载到纹理,Linux,C和OpenGl中的库
我正在寻找用于Linux的简单,自包含的C库,以将文件中的图像加载到OpenGL纹理中。许可证应该相当自由:zlib,bsd,mit或其他。我已经找到SOIL,但是很长一段时间都没有更新。还有其他事情,还是我必须自己写? PS我使用glfw。仅不推荐使用用于加载图像的功能。
9 opengl  textures  c  loading  linux 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.