No video

Scratch 3D Engines in under 3 minutes

  Рет қаралды 76,961

Jackson Clayton

Jackson Clayton

Күн бұрын

Пікірлер: 57
@jaxonklaus838
@jaxonklaus838 3 жыл бұрын
Sorry if this comes off rude, this absolutely is not my intent. Comparing raycasting and BSP based 3d rasterizing is like comparing apples and oranges. Raycasting, as the name suggests is a column based system where each column's height is based on the distance between the player and a wall, determined by shooting a series of rays out of the player's head. A BSP style engine is completely different; it uses a 2d floor plan + line/wall heights to generate a series of points, projects them into the 2d space, and draws lines between those points. The reason it's so optimized is that a while a truly 3d wall requires 4 points to draw, a BSP engine only needs 2, and its height. Sorry if I didn't come off very clearly, I am writing this immediately before going to sleep.
@thesmashersdevelopment4841
@thesmashersdevelopment4841 3 жыл бұрын
thanks I didn't know that, I thought BSP was multi-level raycasting, not actual 3D projection.
@littlebunny06
@littlebunny06 3 жыл бұрын
​@@thesmashersdevelopment4841 BSP can be thought of as an algorithm for efficient rendering of 3D scenes, kind of like how z-sorting is an number sorting algorithm that allows 3D engines to render objects in the correct order. BSP is actually really applicable in many aspects of computer science. For example, it can even be used to optimize collisions by partitioning collision groups so the engine does not need to check if the player is colliding with every object. Basically, the engine does not need to detect if the player is colliding with a teacup a mile away, BSP helps the engine perform less collision checks. Similarly, in 3D rendering, it actually decomposes 3D geometry in order to not render, say, a dinner table behind a wall. Here is a more detailed explanation: kzbin.info/www/bejne/r4W1q5mBnZmHnZI As far as I'm aware, nobody on Scratch has shared a 3D engine that implements BSP. I may be wrong though, and there are probably people right now making engines that use this algorithm.
@tomatoviking3538
@tomatoviking3538 2 жыл бұрын
I've made a lot of 3D games on scratch and if youre efficient and careful you can make them fairly fast
@tarasj6908
@tarasj6908 Жыл бұрын
"fairly fast" bruh i dont even know how to make a 3d cube ☠
@yes-ls1rf
@yes-ls1rf Жыл бұрын
@@tarasj6908 a cube? I dont even know how to change q position of sprite!
@-jfs22-
@-jfs22- Жыл бұрын
Nice! What's your scratch account? jk
@VictorFNV
@VictorFNV 11 ай бұрын
I made a 3d game. I'm working on adding health-packs and more than 1 entity
@Zephyrus-Zedd
@Zephyrus-Zedd 10 ай бұрын
i can do it, i have done it. and i suck at it, can you teach me?
@Fslreal
@Fslreal 3 жыл бұрын
Ty. Very nice to know what is possible in Scratch!
@remingtonghiasso2286
@remingtonghiasso2286 2 жыл бұрын
Ive used 3d projection and made walls, its finiky though. But it can be really fast
@harsh9558
@harsh9558 3 жыл бұрын
Unreal 🙅 Unity 🙅 Scratch✅ This was interesting :D
@thesmashersdevelopment4841
@thesmashersdevelopment4841 3 жыл бұрын
Finally someone understands
@ckqk
@ckqk 3 жыл бұрын
Unreal is unreal though, I dont get why people use it if it doesnt exist...
@thesmashersdevelopment4841
@thesmashersdevelopment4841 3 жыл бұрын
@@ckqk THANK YOU!
@FireyDeath4
@FireyDeath4 3 жыл бұрын
Soon enough, Two Minute Papers will only make videos about neural networks made in Scratch. Hyped for the day we get some good machine learning algorithms running on there - I'm tired of the technological bleakness caused by deepfaking, feedback loops and video/audio manipulators, so that would be some fun for a change. All hail Xenna
@thesmashersdevelopment4841
@thesmashersdevelopment4841 3 жыл бұрын
@@FireyDeath4 what
@izaac9817
@izaac9817 10 ай бұрын
Binary space partitioning is in no means a renderer for 3D scenes. It is commonly associated with 3D rendering because of it's use in DOOM, making the rendering more efficient. Binary Space Partitioning is a method of structuring data into nodes that split off, aka a binary tree. It's use in Doom made it so the 2D level data was split up based on player view, and only rendered what the player could see. Since it only took 3 branches to make the scene, it's time complexity was much better than sorting faces, or using a depth buffer to draw on overlaps. Other than some minor fact checking this video is pretty great. It's cool to see how simple 3D projection can be with just some knowledge in trigonometry, and seeing it on scratch is such a throwback. If you would like some book recommendations on learning computer graphics rendering, I can also send some links too.
@swapandas1273
@swapandas1273 2 жыл бұрын
i tried making a 3d minecraft block with pen with my smol brain and let's say , it didnt go well
@Shadow69420lol
@Shadow69420lol 2 жыл бұрын
we need 3D and 4D extensions
@misshaz1331
@misshaz1331 2 жыл бұрын
Me actually drawing the 3d backgrounds and tiny pixels. 😢
@fuchsorsolya6722
@fuchsorsolya6722 Жыл бұрын
What how?
@SeymoursHam
@SeymoursHam 11 ай бұрын
oof
@snowfort115
@snowfort115 Күн бұрын
Pen+ and simple3d are the best "3d engines"
@sportsy69
@sportsy69 6 ай бұрын
Is the linked video 3D or pseudo-3D if mixed to the Sprites-based 3D Minecraft scene that's on the third chapter of this video where this comment is located? Linked Video: kzbin.info/www/bejne/hYvLcqCghNiJbLc&si=P5JOArpIOkQD6aAt
@snelake
@snelake 2 жыл бұрын
by 3d projection do you mean stuff like rendering triangles by dividing the x and y positions by the z position because you didn’t talk about that in the video
@thesmashersdevelopment4841
@thesmashersdevelopment4841 2 жыл бұрын
I mean real-calculated 3D rendering using actual accurate formulas. Most of the 3D solutions for scratch find ways around it because of how intensive they are but now there are projects popping up that use actual calculations because of programs like phosphorus.
@Tuberex
@Tuberex 2 жыл бұрын
@@thesmashersdevelopment4841 phosphorus is for scratch 2 correct if im wrong
@thesmashersdevelopment4841
@thesmashersdevelopment4841 2 жыл бұрын
@@Tuberex yes, but there are newer versions for scratch 3
@sirgerito
@sirgerito 2 жыл бұрын
2.5D How do u have half a z cordinate
@WinterNox
@WinterNox 2 жыл бұрын
2.5d doesn't has z coordinate, it's an illusion bruh
@Kae-denator
@Kae-denator 2 жыл бұрын
GOD bless you all 🙏 ❤️ 🙏
@Kae-denator
@Kae-denator 2 жыл бұрын
🙏
@sepoy5346
@sepoy5346 3 жыл бұрын
Ok
@corbynlarsson9279
@corbynlarsson9279 10 ай бұрын
what method does the mast use?
@trashtrash2169
@trashtrash2169 3 жыл бұрын
crystal seeker 3d bruv, get with the times.
@thesmashersdevelopment4841
@thesmashersdevelopment4841 3 жыл бұрын
listed here as 3d projection.
@mixkill8065
@mixkill8065 2 жыл бұрын
wait till you see shockwave 2
@ixybored6094
@ixybored6094 3 жыл бұрын
can you show us a tutorial on how to do bsp on scratch
@MIKH41L
@MIKH41L 3 жыл бұрын
CAn you give the names?
@indirahopkins6322
@indirahopkins6322 2 жыл бұрын
0:56 link to that one please
@thesmashersdevelopment4841
@thesmashersdevelopment4841 2 жыл бұрын
scratch.mit.edu/projects/2949023/
@SkyIsTumbling
@SkyIsTumbling 2 жыл бұрын
ok
@24929
@24929 3 жыл бұрын
Tutorial plzzzzzzz
@kenzoaj6013
@kenzoaj6013 2 жыл бұрын
ha
Top 10 Most MIND-BLOWING Scratch Projects
8:11
ZonxScratch
Рет қаралды 172 М.
How I Made a 3D Platformer in 2D Game Engine
21:23
ggenije
Рет қаралды 475 М.
Magic trick 🪄😁
00:13
Andrey Grechka
Рет қаралды 54 МЛН
Fortunately, Ultraman protects me  #shorts #ultraman #ultramantiga #liveaction
00:10
Or is Harriet Quinn good? #cosplay#joker #Harriet Quinn
00:20
佐助与鸣人
Рет қаралды 6 МЛН
КТО ЛЮБИТ ГРИБЫ?? #shorts
00:24
Паша Осадчий
Рет қаралды 3,6 МЛН
I Spent 2,000 Hours Using Scratch
13:59
ggenije
Рет қаралды 550 М.
I made a triangle! - SM64 in Scratch part 1
17:58
Randmguy
Рет қаралды 401 М.
Minecraft On Scratch Is Possible
9:35
ggenije
Рет қаралды 406 М.
Some Scrapped Scratch Projects
12:45
dillyd
Рет қаралды 2,4 М.
The Most Impressive Scratch Projects
11:00
DenshiVideo
Рет қаралды 4,9 МЛН
How to Make a 3D Game in Scratch | Minecraft in Scratch E1
32:53
FindingPepper
Рет қаралды 43 М.
Top 10 Scratch 3D Games!
9:41
ShiftClickLearn
Рет қаралды 273 М.
ChatGPT Makes a Scratch Game
10:30
PolyMars++
Рет қаралды 1 МЛН
Magic trick 🪄😁
00:13
Andrey Grechka
Рет қаралды 54 МЛН