I have a part of Project Sand Cat, PSS: 4DService! WHAT IS IT?
PSS: 4D Engine is a way to think about how 4D would exist in our 3D universe. With 3D in 2D, a shape would get bigger, bigger, then it gets smaller and smaller until it disapears. Since in ROBLOX I can’t make a shape disapear it will hit the smallest point then if it was meant to decrease more it increases that amount.
HOW TO USE
module:Start(number) - A way to set the maximum shape increases/decrease.
module.addObject(instance) - Adds the instance to the system to function with the 4D system.
module.isObject4D(instance) - Checks if the instance has been registered to function.
module.get4dObjectProfile(instance) - Returns the internal profile that stores the position on the fourth dimension and the normal size.
module.change4D(instance, boolean, number) - It either adds or removes from the position on the fourth dimension of the specified instance. If the change goes beyond or below the number you set in module:Start it will put the rest of the argument 3 into the opposite direction than what argument 2 sets. For argument 2 you set true to add to the position and false to remove from the position.
HOW TO ADD
Add the following code to a script. The 4DService automatically adds itself to _G.4DService (needs to be referenced as _G[“4DService”] )
local MaximumSizePoint = 15 --[[How much the shape can decrease/increase in size
from the original]]
require(8027741533):Start(MaximumSizePoint)
engine = _G["4DService"]
It would be impossible to truly have 4 dimensions. I just made it do something similar to when you put a 3D object in a 2D space but more limited so you can’t loose your parts easily by setting the position too far away. In a 2D space when moving a 3D part through it the 3D objects gets bigger and bigger then gets smaller and smaller so this mimics it.
But nothing happened though, it looked and felt exactly like normal 3D. I know how a 4D object looks going through a 3D world, just nothing happened like that.
If you don’t utilize moving it on the fourth dimension it would seem normal because our 3 dimensional universe can only see and interact with the 3 dimensions visible without forcing the 4D object to move through our dimension.
I have no idea how this works, how to use it, or what I would use it for. But it sounds really cool! Can you upload a video so we can see what it looks like?
Service4D = require(game.ServerStorage.MainModule)
Service4D:Start(10)
Service4D.addObject(workspace.Part)
local bool = false
while wait() do
bool = not bool
for i = 1, 60 do
Service4D.change4D(workspace.Part, bool, 1)
task.wait(1/60)
end
end
This doesn’t seem very accurate, because if you had any 4d square object, it would simply appear, and then instantly disappear. The same way if you moved a cube through a 2d plane, that cube would appear instantaneously, then disappear. Instantaneously.
Instead, create some kind of remote control to control what 4d (or w) value you’re looking at. Just like in a flat world, you can go up and down and up.