Discuss Scratch

Mimi-EEEEE
Scratcher
100+ posts

3D on scratch, And how it's professionally accomplished

3dMain wrote:

Raman15 wrote:

Destructor_chess wrote:

tottsmc wrote:

HenriVC wrote:

Davtech12 wrote:

glue3d is gonna be the best 3d engine on scratch fr
is realesed!
its the only 3D engine on scratch
NOT AT ALL
true, cuz IM MAKING CSV CODER WHICH IS 2D/3D engine
bro is trying to one-up Gl00B now ggs guys we're cooked the war of the
of the 3d engines? watch voxelbear's newest video to see another 3d engine
TeedyEmu
New Scratcher
1 post

3D on scratch, And how it's professionally accomplished

Thread is just a month away from being a year old. Congrats.

Last edited by TeedyEmu (March 22, 2026 18:31:37)

ProjetosPT-BR
Scratcher
78 posts

3D on scratch, And how it's professionally accomplished

tottsmc wrote:

HenriVC wrote:

Davtech12 wrote:

glue3d is gonna be the best 3d engine on scratch fr
is realesed!
its the only 3D engine on scratch
no, watch voxelbear video.
ProjetosPT-BR
Scratcher
78 posts

3D on scratch, And how it's professionally accomplished

Mimi-EEEEE wrote:

dinhtunga3dtsd wrote:

i haven't seen anyone who made a true rotation matrix in scratch, why?
What do you mean? I think ChromeCat does it well.
yeah.
wormywammy
Scratcher
21 posts

3D on scratch, And how it's professionally accomplished

how do you make a raycaster?
Mimi-EEEEE
Scratcher
100+ posts

3D on scratch, And how it's professionally accomplished

wormywammy wrote:

how do you make a raycaster?
watch griffpatch's tutorial
cj_88000
Scratcher
7 posts

3D on scratch, And how it's professionally accomplished

wormywammy wrote:

how do you make a raycaster?
griffpatch's tutorial (easier and simpler): tutorial

findingpepper's tutorial (more complicated): tutorial

In my opinion you should used griffpatch's tutorial if your just starting out with 3d

Last edited by cj_88000 (April 3, 2026 00:31:42)

Raman15
Scratcher
100+ posts

3D on scratch, And how it's professionally accomplished

3dMain wrote:

Raman15 wrote:

Destructor_chess wrote:

tottsmc wrote:

HenriVC wrote:

Davtech12 wrote:

glue3d is gonna be the best 3d engine on scratch fr
is realesed!
its the only 3D engine on scratch
NOT AT ALL
true, cuz IM MAKING CSV CODER WHICH IS 2D/3D engine
bro is trying to one-up Gl00B now ggs guys we're cooked the war of the
I was actually inspired by GL00B's Glue3D I'm not rivaling it lol
Raman15
Scratcher
100+ posts

3D on scratch, And how it's professionally accomplished

TeedyEmu wrote:

Thread is just a month away from being a year old. Congrats.
Now it's actually a year old

Mimi-EEEEE wrote:

3dMain wrote:

Raman15 wrote:

Destructor_chess wrote:

tottsmc wrote:

HenriVC wrote:

Davtech12 wrote:

glue3d is gonna be the best 3d engine on scratch fr
is realesed!
its the only 3D engine on scratch
NOT AT ALL
true, cuz IM MAKING CSV CODER WHICH IS 2D/3D engine
bro is trying to one-up Gl00B now ggs guys we're cooked the war of the
of the 3d engines? watch voxelbear's newest video to see another 3d engine
I didn't know voxelbear made a 3d engine!!!
DERTY0
Scratcher
4 posts

3D on scratch, And how it's professionally accomplished

Go and see my new type of fake 3d: https://scratch.mit.edu/projects/1299529151/
Here is the code ( not done)
when green flag clicked
set [(foo) v] to [1]
go to x: (0) y: (0)
forever
switch costume to [(foo) v]
if <key [right arrow v] pressed?> then
wait (0.014) secs
change [ (foo)v] by (1)

end
if <key [left arrow v] pressed?> then
wait (0.014) secs
change [(foo) v] by (-1)

end
if <(foo) = [ ((entire number of costumes) + (1)) ]> then
set [(foo) v] to [entire number of costumes]
end
if <(foo) = [0]> then
set [(foo) v] to [1]

end
end

Last edited by DERTY0 (April 5, 2026 18:22:10)

cj_88000
Scratcher
7 posts

3D on scratch, And how it's professionally accomplished

DERTY0 wrote:

Go and see my new type of fake 3d: https://scratch.mit.edu/projects/1299529151/
Here is the code ( not done)
when green flag clicked
set [(foo) v] to [1]
go to x: (0) y: (0)
forever
switch costume to [(foo) v]
if <key [right arrow v] pressed?> then
wait (0.014) secs
change [ (foo)v] by (1)

end
if <key [left arrow v] pressed?> then
wait (0.014) secs
change [(foo) v] by (-1)

end
if <(foo) = [entire number of costumes +1 ]> then
set [(foo) v] to [entire number of costtumes]
end
if <(foo) = [0]> then
set [(foo) v] to [1]

end
end
isn't this just what is used to make levels/backgrounds scroll in like platformers?
fenchthebuilder13
Scratcher
54 posts

3D on scratch, And how it's professionally accomplished

tottally you would need 4 axis x y z and w
cj_88000
Scratcher
7 posts

3D on scratch, And how it's professionally accomplished

fenchthebuilder13 wrote:

tottally you would need 4 axis x y z and w
w?
_-ValX-_
Scratcher
500+ posts

3D on scratch, And how it's professionally accomplished

fenchthebuilder13 wrote:

tottally you would need 4 axis x y z and w
bro first make a good 3D engine and then worry about the w axis lol
fenchthebuilder13
Scratcher
54 posts

3D on scratch, And how it's professionally accomplished

cj_88000 wrote:

fenchthebuilder13 wrote:

tottally you would need 4 axis x y z and w
w?
yea its the 4th axis
fenchthebuilder13
Scratcher
54 posts

3D on scratch, And how it's professionally accomplished

_-ValX-_ wrote:

fenchthebuilder13 wrote:

tottally you would need 4 axis x y z and w
bro first make a good 3D engine and then worry about the w axis lol
why if your gonna make a 4D game huh?

Last edited by fenchthebuilder13 (April 5, 2026 19:31:43)

DERTY0
Scratcher
4 posts

3D on scratch, And how it's professionally accomplished

if <<(variable) = [x]> and <key [up key/downkey v] pressed?>> then
set [(variable) v] to [X]

end

Last edited by DERTY0 (April 5, 2026 19:36:33)

mariofan260
Scratcher
500+ posts

3D on scratch, And how it's professionally accomplished

can we get back to being on topic?
DERTY0
Scratcher
4 posts

3D on scratch, And how it's professionally accomplished

cj_88000 wrote:

DERTY0 wrote:

Go and see my new type of fake 3d: https://scratch.mit.edu/projects/1299529151/
Here is the code ( not done)
when green flag clicked
set [(foo) v] to [1]
go to x: (0) y: (0)
forever
switch costume to [(foo) v]
if <key [right arrow v] pressed?> then
wait (0.014) secs
change [ (foo)v] by (1)

end
if <key [left arrow v] pressed?> then
wait (0.014) secs
change [(foo) v] by (-1)

end
if <(foo) = [entire number of costumes +1 ]> then
set [(foo) v] to [entire number of costtumes]
end
if <(foo) = [0]> then
set [(foo) v] to [1]

end
end
isn't this just what is used to make levels/backgrounds scroll in like platformers?
Yeah but if you go to my project, you will see how to make 3d explorable with costumes
jaenotfake4
Scratcher
6 posts

3D on scratch, And how it's professionally accomplished

define converted (3d drawing math)
set [Draw X v] to (( (Point X) - (Camera X)) * ( (FOV) / ( (Point Z) - (Camera Z) ) ))
set [Draw Y v] to (( (Point Y) - (Camera Y)) * ( (FOV) / ( (Point Z) - (Camera Z) ) ))
converted [Draw X = ( Point X - Camera X ) * ( FOV / ( Point Z - Camera Z ) ) Draw Y = ( Point Y - Camera Y ) * ( FOV / ( Point Z - Camera Z ) )]

Powered by DjangoBB