游戏开发

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


4
在基于回合的游戏或Roguelikes中计算击中次数的属性
我试图找出一个很好的公式来确定玩家以Roguelike攻击敌人时的命中率。我想提出一些简单的方法,但仍然要遵循D&D或AngBand或NetHack等流行Roguelike的方法。 到目前为止,我所要做的就是添加玩家和敌人属性之间的差异,以及一个随机整数: if ((player.dex - enemy.dex) + (player.speed - enemy.speed) + (player.luck - enemy.luck) + random_integer_below_6()) >= 10) { hit(enemy); } 这造成了不自然的游戏玩法:玩家永远不会错过弱小的敌人,反之亦然。有谁知道回合制游戏中使用的基于属性的战斗指南?我应该(也可以)逐字复制D&D规则吗?

12
JavaScript / HTML5中的等距游戏引擎
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 6年前关闭。 是否有人知道JavaScript / HTML5的等距稳定(即超出Alpha)等距绘图引擎?我已经进行了一些Google搜索,但发现了一些,但它们大多处于仅限Alpha /仅邀请状态。 是否有足够成熟的东西可用于生产环境?还是我现在应该暂时放弃自己的实现,然后等待世界其他地区的追赶?


7
诸如EVE Online和WOW用来开发MMORPG的语言是什么?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 2年前关闭。 据我了解,MMORPG是与其他任何普通3d视频游戏一样在您的计算机上运行的游戏,但是随着游戏中发生的每个动作,都会通过对服务器的HTTP调用对Universe进行更改。因此,玩家计算机在渲染图形和动画方面承担了所有繁重的工作,但是Web框架进行了在线交流。 所以我想知道正在使用什么Web框架,Web服务器和数据库来创建MMORPG,例如EVE Online和WOW? 另外,正在使用哪些编程语言和3d游戏引擎来使客户端(3d图形/动画/声音)成为游戏的一部分?
22 mmo  server 

4
关于创建2D流体的一些好例子是什么?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 3年前关闭。 任何人都可以使用C#或C / C ++共享任何好的示例,教程或代码片段吗?
22 2d  simulations 

10
可用的AI中间件[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 4年前关闭。 AI中间件的有用列表。请提供URL,免费/开放源代码或获得许可的内容以及能力的简要说明。 格式: *Package* (License) Link Pros Cons
22 ai 

5
mmorpg如何存储数据?
我想在我的server.exe中使用sql数据库。 假设有1000位用户在线。玩家在玩游戏时会更改其数据。服务器需要保存这些更新。 但是如何? 我认为有两种方法: 1)服务器将在运行时保存在ram中,并且有时或每小时服务器将从ram将数据(更新)写入sql数据库。但是,如果断电或服务器关闭,更新将无法保存。当然,我不想丢失更新。 2)服务器将在运行时将更新保存在数据库中。但是速度会怎样?我想到了一种方法。我将在下面显示图片。通过这种方法,我能否为1000名在线玩家获得足够的速度?


4
在OpenGL ES中绘制四边形的最快方法?
我正在使用OpenGL ES 2.0,我要绘制一堆四边形,希望能够像在使用GL_QUADS一样,每四边形仅传递4个顶点,但是基本上我只是想知道绘制一个四边形的最佳方法一堆单独的四边形。 到目前为止,我发现我可以做的是:-GL_TRIANGLES(每个四角形6个顶点)-退化GL_TRIANGLE_STRIP(每个四角形6个顶点) 我发现的可能性:-GL_TRIANGLE_STRIPS具有特殊的索引值,该值可重置四边形带(这意味着每个四边形5个索引,但是我不认为这是OpenGL ES 2.0)
22 opengl  3d  iphone  android  shaders 

2
人物能力力量平衡
想要改善这篇文章吗?提供此问题的详细答案,包括引文和答案正确的解释。答案不够详细的答案可能会被编辑或删除。 我正在制作一个由玩家控制角色的游戏。这个角色开始平淡无奇。但是在玩游戏的过程中,拾取角色在战斗中用作攻击/魔法/伤害发牌者的能力。有许多不同类型的能力/能力。我想让玩家通过我想出的任何方式来提升这些能力(还没有做到)。 例如,我如何平衡攻击力(造成的伤害)?我敢肯定,有某种抽象的方法可以解决这个问题,但这让我难以理解。我想确保,如果我制造了一个超级压倒性能力,那还有另一种能力至少可以抵消它的作用。 那么问题来了:在设计游戏时,我该如何实现能力升级平衡?是算法吗?可以线性完成吗?这样一来,总会有令人敬畏的新强大能力在附近等待玩家角色?

6
有哪些设计有趣,具有挑战性的Mario风格平台游戏关卡的技术?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 8个月前关闭。 我拥有制作Mario型游戏所需的一切。我只是不知道如何设计关卡以使其具有挑战性或乐趣。有小费吗? 杀死敌人的唯一方法是跳上敌人,所以我认为要成为一个老板很难。我只是想把最后一个级别加长。这是一个坏主意吗?

3
为什么叫“ roguelike”和“ metroidvania”?
正如标题所说,在哪里roguelike和metroidvania体裁游戏得到他们的名字的?所有其他类型(我能想到的)都具有不言自明的名称,例如: 第一人称射击游戏:您进行射击,这是第一人称视角。 角色扮演游戏:您扮演另一个角色。 大型在线多人游戏:该游戏在线多人游戏,支持很多玩家。 但是,roguelike和Metrodvania似乎并不像其他类型的游戏那样与任何核心游戏元素相关。那么,为什么他们呼吁roguelike和metroidvania?

5
改善O(N ^ 2)函数(所有实体迭代所有其他实体)
有一点背景知识,我正在和一个C ++的朋友一起编写一个演化游戏,使用ENTT作为实体系统。生物在2D地图中四处走走,吃些绿色或其他生物,繁殖并改变其特性。 此外,当实时运行游戏时,性能还不错(60fps没问题),但我希望能够显着加快速度,而不必等待4小时即可看到任何重大变化。所以我想尽快得到它。 我正在努力寻找一种有效的方法来让生物找到食物。每个生物都应该寻找最接近它们的最佳食物。 如果要吃东西,应该以中心位置为中心的生物以149.64半径(视野距离)环顾四周,并根据营养,距离和种类(肉或植物)来判断应选择哪种食物。 。 负责查找每个生物食物的功能正在消耗大约70%的运行时间。简化当前的编写方式,它是这样的: for (creature : all_creatures) { for (food : all_entities_with_food_value) { // if the food is within the creatures view and it's // the best food found yet, it becomes the best food } // set the best food as the target for creature …

2
可选的不良词检查系统也会影响年龄分级吗?
我的游戏项目是一个2D自上而下的RPG游戏,其中包含约会模拟器和视觉新颖元素,而且我的游戏中有一些对话中的单词不好,经常被角色使用。 但是,恐怕这些坏词会影响年龄超过17岁的年龄,因此,我决定有选择地审查坏词。这意味着玩家可以在确认法律免责声明后启用坏话。 此功能会提高年龄等级吗?我的目标是年龄超过15岁。

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.