Questions tagged «puzzle»

一个测试玩家创造力的游戏元素。它可以具有一个或多个逻辑结论解决方案。

6
我怎么知道我的益智游戏是否总是可能的?
我做了一种益智游戏,目的是摆脱所有白色瓷砖。您可以在问题末尾尝试一下。 每次,该板都是在5 * 5网格上随机放置的白色瓷砖随机生成的。您可以单击该网格上的任意图块,它将切换其颜色以及所有与之接触的图块的颜色。我的困境是我不知道这是否会产生不可能的局面。检查这种事情的最好方法是什么? function newgame() { moves = 0; document.getElementById("moves").innerHTML = "Moves: "+moves; for (var i = 0; i < 25; i++) { if (Math.random() >= 0.5) { $(document.getElementsByClassName('block')[i]).toggleClass("b1 b2") } } } newgame(); function toggle(a,b) { moves += 1; document.getElementById("moves").innerHTML = "Moves: "+moves; $(document.getElementsByClassName('block')[a+(b*5)]).toggleClass("b1 b2"); if (a<4) {$(document.getElementsByClassName('block')[(a+1)+(b*5)]).toggleClass("b1 …

16
如何使有趣的教育游戏变得无聊?
我们为7-18岁的中学生制作教育游戏;我们不能有任何暴力或鲜血。 我已经搜寻了Google Play和YouTube上的教育游戏示例。 到目前为止,我找到了这个数学游戏。大炮向敌人开火以得分,玩家应将其值精确地设为零。随着级别的提高,更大的数字出现-10、20、30等。 为什么制作不乏味的教育游戏很难?暴力似乎是当今吸引大多数年轻人的原因!一个大例外可能是困惑。



9
当用户被迫按顺序进行关卡而不是让他们选择并玩游戏时,这是否会使游戏变得更加有趣?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 4年前关闭。 在我的游戏中,我第一次陷入真正的设计困境。我想那是一件好事;)我正在建立一个单词拼图游戏,它有五个级别,每个级别都有30个拼图。当前,用户必须先解决一个难题,然后再解决下一个难题。但是,我发现用户偶尔会陷入困境,这时他们只有解决了问题才可以玩。这显然很不好,因为很多人可能会退出游戏并删除该应用程序。 我能找到的帮助玩家摆脱困境的唯一优雅解决方案是更改游戏的设计,以使用户可以随时选择要玩的任何难题。这样,如果他们陷入困境,他们可以稍后再来,至少在此期间他们还有其他难题要玩。但是,我认为,这种新的流程设计不能像原始流程设计那样使游戏变得有趣,在原始流程设计中,玩家必须先完成拼图,然后才能继续下一个。对我来说,这就像其他任何事情一样,当您只有一种东西时,它会更有趣;但是,当您只有30种东西时,它就远不会那么令人愉快。实际上,当我向用户提供30个难题供您选择时,我担心我可能会让他们觉得这是他们必须做的很多工作,但这很糟糕。 我的问题是... 你同意/不同意吗? 您对我如何帮助玩家解脱有任何建议吗? 非常感谢您的想法! 编辑:我应该提一下,我已经考虑了其他一些解决方案来帮助用户解决问题,但是这些解决方案似乎都不是好主意。他们是... 添加更多提示:当前,用户在每个难题中都会得到两个提示。如果我增加了提示计数,它只会使游戏变得更加简单,而且仍然可能使用户陷入困境。 添加一个“显示解决方案”按钮:这似乎不是一个好主意,因为我认为这对许多人来说都是无聊的游戏,如果他们没有快速的选择来查看解决方案,他们可能会解决难题。

4
如何为我的隐形游戏构建有趣的机械驱动拼图?
我目前正在开发一个由Tiny Heist启发的转弯式拼图隐形游戏(作为一个学生团体项目)。基本机制是,每当玩家移动方块/做某事时,每个NPC也会移动。 我的目标是要获得类似于Portal的体验:玩家从一个房间进入另一个房间,每个房间都有一个入口和一个出口,它们之间有障碍物。玩家可以看到出口在哪里以及障碍物,并且必须利用游戏机制绕过障碍物并到达出口。 一个示例房间是: 有一个走廊,有一个警卫来回走动。出口在走廊的尽头。 走廊中间有一个壁橱。 玩家必须利用警卫的巡逻躲藏在壁橱中,让警卫经过他,离开壁橱并到达出口。 我希望玩家在尝试解决难题时感到困惑;理想情况下,我希望他们觉得自己掌握了解决方案,但是找不到。而我希望他们觉得自己聪明,一旦他们这样做解决了这个难题。 问题是,我不知道如何设计拼图来提供这种体验。我有一些想法,其中有些感觉就像是在“早期游戏”关卡中很有趣,但是过了一会儿,我正在绘制的所有关卡都感觉像是“ y”和“无聊”,或者由于太多的运动部件而变得过于复杂(我我尝试设计Portal 2级别时遇到了同样的问题)。 我想创建依赖关系,使机制相互重叠,使玩家认为“我需要做X,但是在得到Y之前我不能做X,但是如何在不做X的情况下做Y ?”。我可以添加其他机制,例如狗或安全摄像机,但我不知道如何利用它们。 当我尝试设计一个关卡时,我提出的想法遵循以下模式:“您需要关闭摄像头才能前进,但是需要给狗一根骨头才能到达摄像头,但是您需要分散警卫人员来养狗”。这些想法令人费解,但是肤浅。他们不觉得自己会在智力上刺激(甚至困难)。 在这种隐身游戏环境或任何形式的益智游戏中,我可以采用哪种方法或设计模式为玩家创造更丰富的问题​​解决机会?

5
如何生成数独谜题?
我正在尝试制作数独拼图生成器。这比我预期的要难得多,而且我投入的越多,就越难! 我当前的方法是将问题分为两个步骤: 生成完整(已解决)的数独难题。 删除数字直到可解决,并且只有一种解决方案。 在第1步中,由于我使用的是蛮力方法,因此我遇到了一些运行时问题。有没有填写完整数独难题的最佳方法? 在第2步中,应该使用哪种算法“解谜”数独?

4
是什么使益智游戏上瘾?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引文回答。 5年前关闭。 我目前正在为Android开发一款类似于Alchemy的益智游戏。 我想知道是什么使像《炼金术》或《宝石迷阵》这样的游戏如此上瘾?如何让玩家对游戏感兴趣并想一遍又一遍地玩?是分数吗?水平提升?挑战?我应该怎么做才能使玩家参与益智游戏,因为他们经常重复玩游戏?

2
在冒险游戏中避免不可能的状态
我正在考虑创建一种相当复杂的自选冒险风格的游戏,但是我正在寻找一种技术或方法来帮助游戏设计。 这将是一个多分支的故事,有时分支会重新折叠起来,您的主要动作会被记住,物品也会被收集。例如,如果玩家在去城堡之前去了沼泽和森林,那么他已经拾起了恐龙骨骼,杀死了独角兽并长出了多余的手臂。如果玩家通过洞穴和地穴到达城堡,他会捡起自行车,闻起来很奇怪。现在,当为城堡开发拼图时,我不想创建一种情况,其中需要两个可能性,例如-需要一个额外的手臂和气味来杀死一个食人魔。 除了非常仔细地记录事件和项目外,还有没有一种过程,可以在电子表格中使用的技术或可以帮助我的软件?

3
为什么冒险游戏难题通常只有一个线索/解决方案?
最近在玩冒险游戏(《梦幻落幕篇》)时,令我惊讶的是,我玩过的大多数冒险游戏都只需要一个解决方案即可解决您需要解决的“难题”。这通常意味着玩家必须“获得”一个单一的线索,否则他们可能会陷入漫长的“蛮力”阶段,他们会在游戏世界中找到所有东西。(我记得在Sam和Max Hit the Road之类的经典电影中,这几次发生在我身上。) 相比之下,对于游戏大师来说,经常要引用的一条建议,即希望玩家遵循台式角色扮演游戏中的线索,这是“三法则”,该原则基本上指出,每个结论都应(至少)由玩家看到的三个线索来支持。 。作为必然结果,每个“关键点”问题都应有三种解决方法。 有游戏设计原因,为什么视频游戏不需要类似的规则?还是单解难题只是懒惰的设计?

2
在2D阵列中找到形状,然后进行优化
我刚刚被允许使用一张图像...下面的游戏图像显示了一些变暗的块,这些块被认为是“ T”形的一部分。可以看出,代码使带有红色斑点的块变暗,而没有看到带有绿色轮廓的“ T”形。 我的代码遍历x / y,将块标记为已使用,旋转形状,重复,更改颜色,重复。 我已经开始尝试以极大的恐惧来修复此检查。当前的想法是: 遍历网格并记下所有模式出现的情况(不使用标记框),并将其放入数组中 再次循环遍历网格,这次注意哪些块被哪些模式占用,因此哪些块被多个模式占用。 再次遍历网格,这次注意哪些模式阻碍了哪些模式 感觉不错... 我现在该怎么办? 我想我必须 尝试各种形状相互冲突的组合,从首先阻碍大多数其他图案的形状开始。我该如何处理? 使用说我有3个相互冲突的形状占据8个块的理性,每个形状是4个块,因此我最多只能有两个形状。 (我也打算合并其他形状,在进行冲突形状处理时可能需要考虑分数加权,但这可能是另一天) 我不认为这是一个垃圾箱包装问题,但是我不确定要寻找什么。希望有道理,谢谢您的帮助 编辑尽管有明确的问题,每个人似乎都已经了解了,是的, 我想在每种颜色中找到最大的“ T”形 (因为如果我给你2分,而你又获得3分,你会有点生气)

3
为关卡的可解性制作一个益智游戏的原型
我正处于为iOS制作益智游戏的原型开发阶段。玩家必须做的基本前提是,在迷宫之类的装置中导航,同时将障碍物移开并避开敌人,从而从A点到达B点。这是我开发此类游戏的第一种方法,因此我想知道其他人如何确保他们创建的关卡可以解决。 例如,以经典的解锁游戏为例,您必须通过将其他非红色方块移开来将红色方块移出游戏板。这变得困难,因为它们都处于狭窄的空间,没有太多的运动。 创作者是否知道拼图的排列方式可以解决拼图?他们是从纸制原型开始,从可解决的最终状态向后工作,以制作初始游戏板布局吗?

5
逻辑游戏的数据结构/演绎规则/线索的充足集合?
我一直在忙于开发类似于爱因斯坦的《拼图》的逻辑游戏,该逻辑游戏每次重播都会有不同的线索。 您将使用什么数据结构来处理不同的实体(宠物,房屋的颜色,国籍等),演绎规则等,以确保您提供的线索指向独特的解决方案? 我很难思考如何使演绎规则与可能的线索一起发挥作用。任何见识将不胜感激。

2
用已知队列优化对战游戏的算法
我正在尝试用C#.NET为称为Flowerz的游戏编写求解器。作为参考,您可以在MSN上播放它,请访问:http: //zone.msn.com/gameplayer/gameplayer.aspx?game=flowerz。我在写它只是为了好玩,而不是为了任何类型的作业或任何与工作相关的事情。因此,唯一的限制是我的计算机(具有8GB RAM的Intel i7内核)。就我而言,它不需要在其他任何地方运行。 简而言之,其规则如下: 有一个装满彩色花朵的队列。它的长度是任意的 队列不受影响 队列在级别开始时生成 花有一种或两种颜色。 如果有两种颜色,则有外部颜色和内部颜色。在两种颜色的情况下,外部颜色用于匹配。 如果匹配,则外部颜色消失,花朵现在是与内部花朵颜色相同的单色花朵 游戏的目标是创建三个(或更多)相同颜色的比赛 当单色的花朵是火柴的一部分时,它会从运动场上移开,从而创建一个空白空间 您可以将单色花朵与双色花朵的外部颜色进行匹配。在这种情况下,单色花消失,两色花的外部颜色消失而内部颜色保留 当队列为空且剩余至少一个空白处时,您将赢得回合 级联匹配是可能的。级联是指三朵(或更多)外花消失,而它们的内在颜色又形成了三朵(或更多花)链。 比赛场地始终是7x7 田野上的一些空间被岩石覆盖 你不能在岩石上放花 队列还可以包含一个小铲,您可以使用该小铲将任何放置的花朵移至空闲空间 您必须使用铁锹,但实际上不必移动花:将花从原位放回原处是完全合法的 队列中还可以包含彩色蝴蝶。当您在花朵上使用这只蝴蝶时,花朵会得到蝴蝶的颜色 将蝴蝶应用于具有两种颜色的花朵,导致花朵仅获得一种颜色,即蝴蝶的颜色 您可以将蝴蝶浪费在已经有这种颜色的空白处或花朵上 清除场地并不能赢得比赛 求解器的目标很简单:找到一种清空队列的方法,在运动场上保留尽可能多的剩余空间。基本上,人工智能为我玩游戏。求解器的输出是包含找到的移动的列表。我对得分不感兴趣,但对生存时间越长越感兴趣,因此我对留下尽可能多的空地的动作感兴趣。 不用说,队列越大,搜索空间就会迅速增长,因此就不会有暴力行为了。如果我没记错的话,队列从15开始,每两到三个级别以5增长。而且,当然,将第一朵花放在(0,0)上并将第二朵花放在(0,1)与将第一朵花放在(1,0)和第二朵花(0,0)上是不同的,尤其是当早先的一轮花已经充满了田野。这样简单的决定可能会有所不同。 我的问题如下: 这是什么问题?(请考虑旅行推销员,背包或其他组合问题)。知道这一点可以使我的Google-fu更好。 哪种算法可以快速给我带来良好的效果? 关于后者:最初,我尝试编写自己的启发式算法(基本上:如果我知道队列,该如何解决?),但这会导致很多边缘情况和得分匹配,而我可能会错过这种情况。 我当时在考虑使用遗传算法(因为我至少知道如何使用它...),但是在确定板的二进制表示时遇到了一些问题。然后是交叉问题,但是可以使用有序交叉算子或类似类型的操作来解决。 我的猜测是,求解器必须始终知道电路板配置和它要清空的队列。 我知道其他一些启发式算法,例如神经网络和模糊逻辑系统,但是我缺乏经验,无法知道哪种算法最适用,或者是否还有其他算法更适合手头的任务。
10 c#  algorithm  ai  puzzle 
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.