客服

杠精爱动脑筋yz85
杠精爱动脑筋yz85
2小时前回复过
论:为什么这种无脑小饼干游戏这么火爆(非标题党)


(游戏名放在这里了,想品鉴这坨show show way的请自行领取🫤😑)


大家想必在玩Roblox的时候都见过这游戏吧?我要没记错在Chart(排行榜)上还排的很靠前

问:
为什么这种踩键盘+1速度的小饼干游戏会这么火?
核心代码反推:

-- Chocokey.lua by "杠精爱动脑筋yz85"
--Put me under every ASMR key!Or it won't work.
--这个版本发出的声音和特效仅个人可见(客户端only),别人看不到
local TS = game:GetService("TweenService")
local RS = game:GetService("ReplicatedStorage")
local Players = game:GetService("Players")

local key = script.Parent
local player = Players.LocalPlayer

local clickSound = RS:FindFirstChild("Sound1")

if not clickSound then
    clickSound = Instance.new("Sound")
    clickSound.Name = "Sound1"
    clickSound.Parent = RS
    --占位符,确保不会因为没有找到声音对象报错
end

--支持按键变化的参数
local PRESS_DOWN_SIZE = Vector3.new(1, 0.25, 1)
local PRESS_DOWN_POS = Vector3.new(0, -0.4, 0)
local TWEEN_TIME = 0.06
local RETURN_TIME = 0.1

--防抖
local cooldown = false
local COOLDOWN_TIME = 0.2

local function onPress()
    if cooldown then return end
    cooldown = true
    
    local soundClone = clickSound:Clone()
    soundClone.Parent = player:FindFirstChild("PlayerGui") or workspace
    soundClone:Play()
    game:Debris:AddItem(soundClone, soundClone.TimeLength + 0.1)
    
    local pressTween = TS:Create(
        key,
        TweenInfo.new(TWEEN_TIME, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
        {
            Size = PRESS_DOWN_SIZE,
            Position = key.Position + PRESS_DOWN_POS
        }
    )
    pressTween:Play()
    
    pressTween.Completed:Connect(function()
        local returnTween = TS:Create(
            key,
            TweenInfo.new(RETURN_TIME, Enum.EasingStyle.Back, Enum.EasingDirection.Out),
            {
                Size = Vector3.new(1, 1, 1),
                Position = key.Position - PRESS_DOWN_POS
            }
        )
        returnTween:Play()
    end)
    
    task.wait(COOLDOWN_TIME)
    cooldown = false
end

local function isPlayerCharacter(part)
    local character = part.Parent
    if not character then return false end
    
    local humanoid = character:FindFirstChild("Humanoid")
    if not humanoid then return false end
    
    if Players:GetPlayerFromCharacter(character) == player then
        return true
    end
    return false
end

key.Touched:Connect(function(hit)
    if isPlayerCharacter(hit) then
        onPress()
    end
end)
(直接在Ourplay手写的代码,未经测试,不保证能够在真实的环境下运行良好)
你要是拿AI写成本更低,配一个简单的+1速度以及数据存储就是这游戏的原型......

Roblox现象级游戏就这水平?Forsaken和Evade等一众游戏表示不服...

发布一条登峰造极的评论
发表
评论
某财
某财
因为不用动脑子
9小时前
8
抢首评
超爱N的
超爱N的
其实有的游戏都是往里面塞机器人了
3小时前
1
1
魁镹 魁镹: 和脑红一样😂
培根头
培根头
因为罗布乐思的外国小孩很多,所以这种幼稚游戏人很多很正常
6小时前
2
1
杠精爱动脑筋yz85 杠精爱动脑筋yz85: 那111k(约为111000人/11.1万人)也有点太多了吧
随你便
随你便
roblox本来在国外不是低龄游戏吗?🤔
3小时前
0
1
ㅤㅤㅤ ㅤㅤㅤ: 可那些小孩就是要玩
长闯
长闯
应该和脑腐那种差不多
9小时前
5
抢首评
开水挂面
开水挂面
这种类型的游戏挺没意思的🤔一开始玩的时候感觉挺爽,但是后面就会觉得没意思,然后就不会再玩了(这个地图我好像没见过,没注意过()
8小时前
3
抢首评
I can't do anything.
I can't do anything.
在外网比较火,只要火玩的人就不会少
2小时前
2
抢首评
杠精爱动脑筋yz85
杠精爱动脑筋yz85
一堆培根头在巧克力键盘上面旋转,跳跃..... [360度死角のない黄金旋回](确信) 画面太美不敢看 [rangwokankan][dou]
7小时前
0
抢首评