游戏开发

专业和独立游戏开发人员的问答

15
如何在不模糊图形的情况下记录我的矢量图形游戏?
许多人要求为我的游戏提供预告片,因为屏幕截图并不公平。我已经测试了PlayClaw,Fraps,CamStudio,VirtualDub和其他一些次要工具;没有一个产生可行的结果。我的游戏使用矢量图形,并设计为以60fps的速度运行,因此常规屏幕捕获视频的有损压缩会破坏图形效果。 如何在不模糊图形和降低帧率的情况下记录游戏玩法?

5
通过零经验编程候选人进行分类的方法有哪些?
我在一家相对较小的公司工作。我们没有从有经验的人那里得到很多简历,但是我们处于应聘人员成长的位置。我们经常会从刚离开学校的人们那里获得简历。 我们想尝试在毛坯钻石中找到钻石,但是要让非本地人飞出,并花几个星期的时间坐下来坐下来,面对面的采访非常昂贵。我们还会对任何半有希望的候选人进行电话面试,但这些面试可能要花一些时间,通常会浪费几个工时。 我们已经考虑过进行程序员测试,但是还没有找到其他工作室没有使用过的好测试。 在最小的内部开销的情况下,您的工作室使用哪些实践来查看这些人?


5
如果我想独立学习游戏图形设计,该从哪里开始?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为Game Development Stack Exchange 的主题。 6年前关闭。 我想学习如何创建自定义图形,而不是免费使用可用资源。但是我一直在寻找有关一般如何从2D游戏设计入手的文章或教程,而我似乎找不到一个好的起点-书本或其他。我通常会为那些在平面设计方面进行过正规研究(高级的东西)的人提供各种资源,但是我不会在一段时间内(如果有的话)拥有大量的正规研究资源。另一方面,我找到了用于学习编程方面资源的资源,而不是用于学习如何创建要处理的图形的资源。 有什么好的资源可用于学习面向游戏的图形设计?特别是2D,这是我最感兴趣的2D,但也欢迎3D。
15 2d  3d  graphics  2.5d 

4
如何实施全球高分阶梯?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为Game Development Stack Exchange 的主题。 3年前关闭。 我可以建立任何现有框架吗?我应该建立自己的吗?如何防止假分数被发布到该分数?

2
游戏开发中的演员是什么?
我正在阅读一本有关游戏开发的书(《游戏编码完整》,第四版),其中有一个“演员”主题,该主题只是简要介绍了如何使用它们,而不是解释它是什么。 这本书介绍了这些角色: 游戏充满了使您的世界栩栩如生的对象。第二次世界大战的游戏可能装满了坦克和飞机,而未来派的科幻游戏可能有机器人和飞船。就像舞台上的演员一样,这些对象是游戏玩法的核心。我们称他们为“游戏演员”似乎很恰当,因为那正是他们的身份。 游戏角色是代表游戏世界中单个实体的对象。它可能是弹药拾取器,坦克,沙发,NPC或您能想到的任何东西。在某些情况下,世界本身甚至可能是演员。定义游戏角色的参数并确保它们尽可能灵活和可重用非常重要。 定义游戏角色的方法与游戏一样多。像计算机编程中的其他所有内容一样,很少有完美的解决方案。 我只能了解很少的几件事:它是游戏中可以执行动作的所有事物的抽象;它有自己的状态;它的行为通常被实现为状态机。就是这个。我将以游戏开发的系统编程为背景,因此我想大致了解一下参与者在游戏开发中的意义,如何使用,如何使用,解决了什么问题,如何以及为什么。我希望孩子能理解这种解释。 我试图在Google上找到此信息,但它却将我引向另一个“演员”:大多数时间或游戏演员的并发编程,但没有很好的解释。

5
如何摆脱“缺少DLL”的问题?
我使用Visual C ++ 2015和OpenGL制作了一些游戏。当我在计算机上运行它时没有问题,但是当我在其他计算机上运行它时,它表明缺少某些DLL。我想知道如何确保下次不会发生这种情况,我应该考虑些什么,以便避免文件丢失的问题?

4
如何加载球形行星及其区域?
我正在设计一个部分由行星探索组成的游戏。我想为它们使用伪随机生成,当我不得不加载它们而不是存储每个细节的时候,从定义的种子重新生成,这会太繁琐。因此,我将随机种子和玩家所做的修改(如果有)存储在文件中。 玩家必须能够从轨道上看到行星(细节水平非常低,然后下降到地面,缓慢增加他/她着陆区域的细节水平,并从另一侧卸下超出玩家视野的行星。 如果必须在平坦的地面上进行操作,则可以使用正方形块系统轻松进行操作。但是这里的问题是行星几乎是球体。 那么,在精确点附近加载地面细节(起伏和接地物体)的最佳方法是什么? 我虽然已经提出了两种解决方案,但是两者都有一个弱点: 1.将球切成正方形块。 一旦玩家离地面足够近,我只需要从他/她的位置改善最接近的正方形的细节即可。 如果这还不够,当玩家在地面上或真的离地面很近时,我仍然可以在子正方形中切割每个正方形以进行加载。 但是,正如您在图片上看到的那样,如果玩家尝试着陆,那将是一个问题:正方形变成非常细长的矩形,甚至最后一行都变成三角形,此外还要加载很多东西,一代似乎会扭曲。 2.从二十面体开始。 在这里,我可以在玩家靠近时增加围绕他的位置的三角形镶嵌。 但是我不知道如何将三角形定位成比玩家的位置更近。我听说笛卡尔坐标在这种情况下可能有用,但我不知道如何使用它们。 我正在使用C ++ / OpenGL,所以这里要生成和加载的主要是表示表面浮雕和颜色/纹理的顶点。

1
我如何知道我的敌人是否可以看到我的玩家?
给定一个玩家和一个敌人的位置,并给定每个角色的方向向量,我如何确定一个人是否可以“看见”另一个人? 换句话说,如何测试某个方向的位置在另一个方向的前面还是后面? 出于我的目的,“在...前面”是指直接在任何一个角度之前或与之成90度。
15 mathematics  ai  vector 

3
是什么导致了“掉出世界”,又有什么解决办法?
许多早期的3D游戏都存在一个问题,即您会快步走来走去,突然间一切都变得黑了,岛上看起来像是您走过的场景的空心立面外壳,一直爬到远处。因为你已经脱离了世界。我记得对于Bethesda Softworks来说,这是一个特殊且长期存在的问题,尽管他们并不孤单。自从我在野外看到它已经有一段时间了,所以看来我们已经过去了。我的问题分为两部分: 1)是什么原因造成的?(我的猜测是,这与多边形之间与浮点精度相关的接缝有关,并与点建模的字符位置进行交互,例如,地板块A在位置1.0处结束,地板块B在位置0.9998处开始,并且一微秒内,您的位置是0.99992,然后繁荣,您就跌入了世界,但这只是个猜测。) 2)它是如何修复的?


3
使用OpenGL从头开始编写游戏引擎[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Game Development Stack Exchange 的主题。 6年前关闭。 我想从头开始编写我的游戏引擎,以供学习之用,先决条件是什么,该怎么做?您向我推荐什么编程语言和东西?另外,如果您有不错的文章和书籍,那也将很棒。提前致谢! 我的编程语言和工具是: C / C ++仅使用C会好吗? 蟒蛇 的OpenGL 吉特 广东发展银行 我想从中学到什么: 核心游戏引擎 渲染/图形 游戏玩法/规则 输入(键盘/鼠标/控制器等) 在渲染/图形中: 3D 底纹 灯光 纹理化
15 c++  c 


3
实际汽车的典型最大转向角
我正在Unity3D中构建汽车模拟。我正在尝试将汽车的属性设置为尽可能逼真的。我似乎无法在Google上得到直接的答案,所以我想到了在这里提问。 普通乘用车的典型最大转向角是多少?

3
准确地模拟许多没有循环的骰子卷?
好的,所以如果您的游戏掷出大量骰子,您可以循环调用一个随机数生成器。但是对于任何一组频繁滚动的骰子,您都会获得分布曲线/直方图。所以我的问题是我可以运行一个简单的简单计算来得出适合该分布的数字吗? 例如2D6-得分-概率百分比 2-2.77% 3-5.55% 4-8.33% 5-11.11% 6-13.88% 7-16.66% 8-13.88% 9-11.11% 10-8.33% 11-5.55% 12-2.77% 因此,了解上述内容后,您可以滚动一个d100并计算出准确的2D6值。但是一旦我们从10D6、50D6、100D6、1000D6开始,这可以节省很多处理时间。因此,必须有一个可以快速完成此任务的教程/方法/算法?对于股票市场,赌场,战略游戏,矮人堡垒等来说,它可能很方便。如果您可以模拟完整的战略战斗的结果,而这需要花费几个小时才能打通,但只需几次调用此功能和一些基本数学运算,该怎么办?

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.