4 为什么有时基于Windows专有的跨平台引擎构建的游戏? 如果某个引擎支持Windows,OS X和Linux,为什么有时我们会看到使用这些引擎的游戏,例如Space Hulk:Deathwing,仅限于Windows? 99 software-engineering cross-platform marketing
12 游戏币种应使用哪种数据类型? 在一个简单的业务模拟游戏(用Java + Slick2D内置)中,玩家当前的钱应该存储为float还是int或其他? 在我的用例中,大多数交易将使用美分(0.50美元,1.20美元等),并且涉及简单的利率计算。 我见过有人说你不应该用float货币,也有人说你不应该用int货币。我觉得我应该使用int并舍入任何必要的百分比计算。我应该使用什么? 96 java data economy
7 如何处理(不好?)玩家建议 每个在仍在积极开发中建立社区的游戏都将很快遇到在其论坛上发布有关新功能建议的玩家。这些建议大多数,但是: 进入与游戏发展方向完全不同的方向 为了他们可能拥有的利益,将需要太多的精力 简直糟透了 处理此类建议的好方法是什么? 您是否应该诚实地告诉玩家您对他们的建议的看法,以便他们学会提出更具建设性的建议? 即使您暗中认为跟随自己的想法是不可能的,您是否应该始终保持对玩家想法的积极和鼓励态度? 您是否应该忽略不喜欢的任何建议? 94 game-design community-management
5 一个人的团队应该如何进行游戏音频? 大多数游戏开发(游戏设计,美术,编程等)都可以由一个人用很少的设备完成:游戏设计师需要铅笔和纸,美术师Photoshop或Paint,程序员和笔记本电脑以及编译器。 声音不同:外部噪音是个大问题,乐器无法产生声音效果,小错误很容易造成灾难。 我可以看到拥有大型工作室和预算的大型公司是如何做到的。 作为单人独立游戏,我该怎么做? 我应该综合一切吗?录制声音并购买一些疯狂的程序来编辑它们? 93 sound sound-effects
3 如何清除玩家创建的过多碎石? 在我制作的最新游戏中,您可以任意切片2D对象,如以下gif所示: 您可以将其连续切成数百或数千个碎片。这不会造成很大的延迟,因为它们始终处于休眠的物理状态,但是当您使它们移动时会出现问题。 我不太确定如何处理它,因此切碎不会有太多碎石。我真的不想在一段时间后删除它们;我不喜欢这样,如果您过了一会儿又将其切碎,它会随机消失。 如何清除玩家创建的过多碎石? 92 unity 2d performance
2 与Blender的“慢速”渲染相比,现代游戏引擎如何实现实时渲染? 我是gamedev和Blender的新手,有些事情我无法动摇: 在Blender中,单个渲染(即使使用更高级的Cycles渲染器)在我的计算机上最多可能需要45秒钟。但是显然,在游戏中,您可以拥有惊人的图形,因此渲染显然是连续发生的,每秒实时发生多次。 因此,我还想知道,Blender的渲染看起来有多“慢”,以及游戏引擎如何实现实时(或接近实时)渲染时,断开连接是什么。 90 rendering blender
10 如何确保全职工作时有精力从事游戏?[关闭] 我每周担任软件工程师40个小时以上,我发现在平衡个人生活和家庭责任之间,我几乎没有精力从事游戏开发。 我该怎么做才能腾出更多时间来消磨自己的兴趣,而又不致于在计算机前疲倦呢?我确信这里一定有人在一边当程序员一边成功开发游戏。 88 software-engineering motivation
15 OpenGL有哪些良好的学习资源?[关闭] 我已经在iPhone上使用OpenGL ES已有一段时间了,基本上,我对示例中看到的并作为我自己的一小部分命令感到迷茫。我很想在其他平台上使用OpenGL,并且对它有很好的了解。 每次搜寻书籍时,都会发现这本庞大的圣经,对初学者来说似乎毫无兴趣,而且很难。如果我有两个周末花在学习OpenGL上,那么花时间(和金钱)的最佳方式是什么? 88 opengl
8 为什么战利品掉落物包含(大部分)无用物品? 我在考虑这个问题,无法解决。在《暗黑破坏神》中,您杀死敌人,然后他们掉落随机物品。但是通常,相对于您已经拥有的装备,水滴对您而言毫无价值。为什么要烦恼建立一个可以让您烂醉如泥的液滴系统?也许我没有很好地传达我的问题,所以我将提供一个替代实现: 为何不经常丢掉烂摊子而很少丢掉好物品,为什么不仅很少丢掉好物品? 我想烂东西会以某种方式增加成瘾性,但我不明白为什么。为什么在设计中放下drop脚的物品?这增加了什么? 编辑:FWIW,我一直引用暗黑破坏神2作为我的参考,而不是D3。但是,看到答案来解释为什么D2更容易上瘾的现象仍然很有趣。 87 game-design psychology
9 为什么我们移动世界而不是摄影机? 我听说在OpenGL游戏中,让玩家移动的方法不是移动相机,而是移动整个世界。 例如,这里是本教程的摘录:OpenGL视图矩阵 在现实生活中,您习惯于移动相机以更改特定场景的视图,而在OpenGL中则相反。OpenGL中的相机无法移动,并且被定义为面向负Z方向位于(0,0,0)。这意味着无需移动和旋转相机,而是围绕相机移动和旋转世界以构建适当的视图。 我们为什么要这样做? 87 opengl camera matrix transformation view
15 如何在视频游戏中模拟子弹? 我最近一直在玩MW2之类的游戏,作为一名程序员,我倾向于问自己如何使游戏如此吸引人。例如,他们如何模拟子弹速度。 当NPC从他的枪中发射子弹时,子弹真的从他的枪中传播到给定的目标,还是他们完全忽略了这部分而只是在目标上放了一个子弹孔? 如果子弹确实是从枪支射向目标,它实际上以什么速度行进? 86 projectile-physics