Questions tagged «sprites»

对象在空间中的2D渲染。

6
如何快速检查我的精灵瓷砖是否铺好?
我正在尝试创建很好地平铺的tilemap精灵,但是检查它们平铺的程度确实很麻烦。 理想情况下,我想使用一个图像编辑器来显示这样的布局,因此无需手动检查,我就能看到它是否平铺: [img] [img][img][img] [img] 哪些程序可以做到这一点,或者我怎样才能使它更容易?

5
游戏中的演员应该负责吸引自己吗?
我对游戏开发非常陌生,但对编程却不是。 我(再次)使用JavaScript的canvas元素在玩Pong类型的游戏。 我创建了一个Paddle具有以下属性的对象... width height x y colour 我也有一个Pong具有诸如...的属性的对象 width height backgroundColour draw()。 该draw()方法当前正在重置canvas,这就是出现问题的地方。 如果Paddle对象具有draw()负责其绘制的方法,或者draw()该Pong对象的负责负责其演员的绘制(我认为这是正确的术语,如果我不正确,请更正我)。 我发现在Paddle实例化两个对象Player和时,绘制自身会很有利Enemy。如果在没有Pong的draw(),我需要两次写类似的代码。 最佳做法是什么? 谢谢。

2
在浏览器中,最好使用一个巨大的Spritesheet还是使用许多(10000)个不同的PNG?
我正在jQuery中创建一个游戏,在其中使用了大约10000个32x32瓦片。到目前为止,我一直单独使用它们(没有精灵表)。一张普通的地图使用大约2000个图块(有时会重复使用PNG,但是所有单独的div),其性能范围从稳定(Chrome)到有点落后(Firefox)。每个div均使用CSS进行绝对定位。无需在每次更新时更新,只需加载新地图即可。 对于像CSS一样使用CSS背景定位的div使用spritesheet方法,性能会更好吗? 先感谢您!

3
您如何在基于光栅的图形内容中实现分辨率独立性?
那些不幸无法在锁定平台规格上运行的游戏(例如掌上电脑)需要在各种分辨率格式和宽高比上运行。 在3D游戏中,您可能具有基于栅格图形的HUD或菜单GUI,而在2D游戏中,您可能具有一堆四边形,它们是精灵的容器。 所以我的问题是,您如何处理各种分辨率和纵横比下的设计和操作内容?假设您有一个精灵字符,它是300x400像素的精灵,并被平铺的水平包围。在不同的分辨率/纵横比下,您将看到完全不同的FOV。或者,如果您具有HUD或GUI菜单,则希望将某些东西相对于屏幕放置在相同的位置,并且尺寸相同。但是,图形源是栅格位图,而不是矢量。 显然,问题已经解决了很多次。我很想听听到目前为止对您有用的各种方法。您是否保留了任意尺寸不可知的“像素”单位,并通过基于分辨率和纵横比的公式或其他方法将其神奇地转换为所需的尺寸? 编辑: 因此,结论是枚举您的宽高比。方面的最低组合:分辨率是您将重要内容设计的一种。一个安全的地方,如果你愿意的话。相同的长宽比,但更高的分辨率是简单的缩放问题。艺术内容旨在实现最高分辨率。较大的宽高比仅显示更多的级别/ FOV,并且所显示的信息并不重要,安全区域中的信息并不重要。我做的像这张照片。
32 2d  sprites  gui 

4
Sprite和Texture有什么区别?
我要完成大学的一项任务,我的任务是讨论视频游戏中使用的纹理以及它们的演变方式。 我的主要问题是,使用精灵或使用其他纹理方法之间的根本区别是什么? 我自己做了一些研究,似乎倾向于将Sprites将图像存储在一个文件中,并且可以将其用于动画等。并且通常在较旧的视频游戏中使用,通常将Sprites作为其所有游戏视觉效果。现在,在现代游戏中,我相信随着技术的进步以及诸如凹凸贴图等其他纹理的出现,精灵将越来越少地被使用。尽管今天仍然使用精灵来容纳诸如健康栏或长距离纹理之类的功能。 但是,使用纹理而不是精灵的主要优点是什么?

8
什么是产生动画精灵的好工具?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 6年前关闭。 有没有人遇到过一个软件包,该软件包可让您以类似于Flash中的方式(例如,使用补间,骨骼和缓动等技术)来构建动画,然后将结果导出为Sprite表?

2
以视觉上吸引人且直观的方式传播标签的算法
简洁版本 是否存在一种设计模式,用于以不重叠的方式分配车辆标签,并使其尽可能靠近其所指的车辆?如果没有,我建议的任何一种方法可行吗?您将如何自己实施? 扩大的视野 在我写的游戏中,我对空中载具有鸟瞰图。在每辆车旁边,我还带有一个小标签,上面标有有关该车的关键数据。这是一个实际的屏幕截图: 现在,由于车辆可能在不同的高度飞行,它们的图标可能会重叠。但是,我永远都不要让它们的标签重叠(或者,车辆“ A”的标签与车辆“ B”的图标重叠)。 目前,我可以检测到小精灵之间的碰撞,并且只需沿与否则重叠的小精灵相反的方向推开有问题的标签即可。这在大多数情况下都可行,但是当空域变得拥挤时,即使有其他“更智能”的选择,标签也可能被推离其飞行器很远。例如我得到: B - label A -----------label C - label 在哪个地方会更好(=标签离车辆更近): B - label label - A C - label 编辑:还必须考虑到,在重叠车辆的情况下,可能还有其他配置,其中车辆的标签可能会重叠(例如ASCII艺术示例显示了三辆非常接近的车辆,其中的标签A会与的图标重叠B和C)。 我有两个关于如何改善当前状况的想法,但是在花时间实施它们之前,我曾想过向社区征询建议(毕竟,这似乎是一个“常见的问题”,可能存在一种设计模式)。 对于它的价值,这是我在想的两个想法: 标签空间的插槽化 在这种情况下,我会将所有屏幕划分为标签的“插槽”。然后,每辆车始终将其标签放置在最近的空车上(空=该位置没有其他精灵。 螺旋搜索 从屏幕上车辆的位置开始,我将尝试将标签以递增的角度放置,然后以递增的半径放置,直到找到不重叠的位置。在以下方面: try 0°, 10px try 10°, 10px try 20°, 10px ... try 350°, 10px try 0°, 20px try …

9
创建Spritesheet动画的提示和工具
我正在寻找一种可以轻松创建子画面的工具。 现在我正在使用Illustrator,但是我永远无法使角色的中心位于确切的位置,因此看起来好像它在四处移动(尽管始终在一个位置),同时在子画面中循环。有什么更好的工具可以使用吗? 另外,对于使用Sprite工作表,您会给出什么样的提示?我应该在单个图层(左臂,右臂,身体等)中还是同时一次创建角色的每个部分?任何其他提示也将有所帮助!谢谢


9
围绕精灵绘制轮廓的有效方法
我正在使用XNA对游戏进行编程,并且一直在尝试各种方法来对我的精灵实现“选定”效果。我遇到的麻烦是,在spritebatch中绘制的每个可单击对象均使用多个sprite绘制(每个对象最多可以由6个sprite组成)。 如果有人可以建议我如何为X像素的精灵添加轮廓,我将不胜感激(因此轮廓宽度可以是整个像素的各种数量)。 提前致谢, 格雷格
21 2d  xna  sprites 

5
Sprite动画最佳做法
我想更好地了解现实世界中人们如何处理动画。 您是否加载1张大图像,然后根据动画帧绘制不同的矩形? 是否将X图像文件加载到数组中并根据动画帧在数组中绘制项目? 如何处理具有不同长度的各种精灵的动画。 假设角色行走需要4到8帧,而沙滩上的波浪只需要2-3帧。您将如何处理这种情况?见下文 Dim Waves(1) as Sprite Dim Char(5) as Sprite Sub Animate() Frame += 1 Draw Char(Frame) Draw Waves(Frame) If Frame = 5 Then Frame = 0 End Sub 显然,Waves最终会出现超出范围的错误。 还是让Sprite担心它自己的动画,而根本不关心帧。让每个精灵知道自己的动画循环吗?


1
可以使用Unity 2D制作像素艺术游戏吗?
我正在查看Unity 4.3中引入的新2D功能,我想我可能会遗漏一些东西。 在我看来,它们似乎是为高分辨率2D游戏而设计的,在这些2D游戏中可以缩放精灵,但不适用于像素艺术游戏。 像素级精灵设计为在屏幕上精确显示1:1像素:缩放会破坏它(线性缩放是一个例外,即可以将其缩放2倍,3倍,4倍等)。 但是我找不到“按原样显示”的方法,显然Unity坚持将其缩放到它认为合适的任何分辨率:我可以控制Sprite的Camera.size参数和“ pixels to units”参数,但我未能获得此结果。
16 2d  unity  sprites  pixel  pixel-art 

2
如何正确处理跳转动画中的着陆部分
看一下这张精灵表。 显然,第1-3帧是“跳跃”帧,在此之后的最后一帧将被固定,直到跳跃的“峰值”(当重力开始向后拉时)。向后移动时,使用第4-7帧,并且所有帧均以“空闲”帧结尾(此跳转精灵中未在此处显示)。 我的问题是关于这个精灵中的第6帧和第7帧。当实体在跳转后“着陆”时,假定将动画6-7作为“着陆”动画运行。在跳转帧中向下移动时,4-5很容易,因为它们是动画的“开始”。只要摔倒,框架5可以一直保持下去...但是从框架5变为6-7-x的合适方法是什么?您是否检查下一个帧是否是坠落然后“启动”降落,还是在实际撞到地面时这样做? 由于各种情况(例如从悬崖上跳下或在低矮的屋顶下跳来撞到您的头部并弹跳回去),无法进行计时。 有任何想法吗?

6
在哪里雇用2D Sprite艺术家?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 我正在寻找高质量的原始2D精灵集合,并在适当的位置进行动画处理。(即我不仅可以购买收藏,我们还需要原创作品)。 我在网上看过,但正在努力寻找在哪里可以雇用这样的人! 我在哪里可以找到这样的人? 我应该付多少钱?
16 sprites  hiring 

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.