Algorithm 这将被称为什么类型的游戏逻辑?

Algorithm 这将被称为什么类型的游戏逻辑?,algorithm,Algorithm,让我们假设有一个游戏有一个由理论层面组成的“生命条”。当用户执行特定动作时,根据其动作的准确性,生命条会以相应的速度增长。当它增长并进入下一个级别时,理想操作的标准会发生变化,因此用户现在必须弄清楚这些新操作是什么,以保持酒吧的增长而不是收缩。当用户试图了解哪些行为/模式会导致增长时,像“时间”和不受欢迎的行为等因素会慢慢地使它们下降 我想知道是否有人知道可能有类似逻辑的开源游戏 或者,如果这类逻辑有一个名字,那么我可以尝试找到一些算法来帮助我设置类似的东西 短暂性脑缺血发作 -添加 似乎没有这

让我们假设有一个游戏有一个由理论层面组成的“生命条”。当用户执行特定动作时,根据其动作的准确性,生命条会以相应的速度增长。当它增长并进入下一个级别时,理想操作的标准会发生变化,因此用户现在必须弄清楚这些新操作是什么,以保持酒吧的增长而不是收缩。当用户试图了解哪些行为/模式会导致增长时,像“时间”和不受欢迎的行为等因素会慢慢地使它们下降

我想知道是否有人知道可能有类似逻辑的开源游戏

或者,如果这类逻辑有一个名字,那么我可以尝试找到一些算法来帮助我设置类似的东西

短暂性脑缺血发作

-添加

似乎没有这样的技术术语,也许有人可以提出一些伪顶级逻辑。我以前从未创建过游戏,我想提高我朝最佳方向前进的机会。

这听起来很像我的堆栈溢出声誉得分。

这听起来很像一个体验栏。

老实说,要真正做到这一点,最好的方法可能就是反复尝试。发明一个公式,不要太复杂。在游戏中使用它。如果感觉有点笨重、僵硬、松软或其他什么,调整它,添加术语,只是试验一下

最终,它将在美学上令人愉悦。这就是你想要的。这应该让人感觉到健康酒吧的反应跟随着你的努力


而且,只要写下这个游戏,你就会对它了如指掌。一定要给你的朋友/同事/任何随机的受害者一个机会,让他们也尝试一下,并确定他们是否觉得这在美学上和你一样正确。

听起来你好像在试图模拟因果报应。。。我认为有一些网站有类似于业力的系统(所以我们的代表系统可以说是类似的)


我会从一些简单的事情开始。。。如果用户做了“好事”,它就会上升。如果他们做了坏事,它就会倒下。如果他们什么也不做(懒惰?),它会慢慢下降。

为了这段代码的目的,让我们假设该条为玩家保留分数

Score = Max score that can be received from the action without modifier
Accuracy = [0..1] Where 0 is total miss on the action and 1 is a perfect hit.
           Example: The score for a headshot
LevelModifier = [0..1] Where 0 means that in this level, it doesn't give any 
                scores and 1 means that the player receives the max bonus. 

                You can also refer to this as a difficulty modifier. 
                The higher the level, the more bonus you get.

ScoreDelta = (Score * Accuracy) * LevelModifier

ScoreBar += ScoreDelta
对于计时器,你可以每秒降低他们的记分栏

ScoreBar -= TimePenalty

出于游戏性的原因,你可以在玩家做动作时重置计时器。这将奖励那些不断移动的玩家。

听起来你最好使用一个移动设备

状态A:
*向前走:++点
*跳转:点数+=100
*积分<100分:进入状态A
*点数>100:点数=0;去B国
*点>150:点=0;转到C国
B国:
*杀死坏人:++点
*受伤:——分
*积分<-50:积分=0;去州A
*积分<100分:进入状态C
*点数>100:点数=0;前往D国
等
“Points==150”条件只是我为了证明状态机的威力而编造的。如果玩家做了一些特别好的事情,从低于100跳到高于150,那么他可以跳过一个关卡。您甚至可以获得只有通过这种方式才能获得的奖金级别

编辑:哇,我全神贯注于打字,有点忘了最初的问题是什么。希望我的回答现在更有意义


(我想其他大多数回答者都把你的描述解释为对数增长。)

显然他们认为我是在开玩笑。他们应该仔细看看,在一些有这种概念的网站上,声誉和“业力”是如何计算出来的。有些人没有幽默感。我觉得有义务否定-1(即使你的答案是维基)
State A:
* Walk Forward : ++Points
* Jump         : Points += 100
* Points < 100 : Go to State A
* Points > 100 : Points = 0; Go to State B
* Points > 150 : Points = 0; Go to State C

State B:
* Kill Bad Guy : ++Points
* Get Hurt     : --Points
* Points < -50 : Points = 0; Go to State A
* Points < 100 : Go to State C
* Points > 100 : Points = 0; Go to State D
...etc...