I made a triangle! - SM64 in Scratch part 1

Поделиться
HTML-код
  • Опубликовано: 19 авг 2023
  • The first step in making Mario 64 in Scratch is to draw triangles.
    Scratch project: scratch.mit.edu/projects/8185...
    Scratch profile: scratch.mit.edu/users/randomg...
    Desmos graph: www.desmos.com/calculator/bco...
    Song credits:
    Awe - PrototypeRaptor
    • Awe
    Origin - Geoplex
    • Geoplex - Origin
    Disfigure - Blank for NCS
    Song: Disfigure - Blank [NCS Release]
    Music provided by NoCopyrightSounds
    Free Download/Stream: ncs.io/blank
    Watch: • Disfigure - Blank | Me...
    Imperium - Geoplex for The Arcadium
    • Geoplex - Imperium
    / geoplex-imperium
    Rejoice - Phaera for The Arcadium
    lnk.to/phaerarejoice
  • РазвлеченияРазвлечения

Комментарии • 1,7 тыс.

  • @Randmguy48
    @Randmguy48  10 месяцев назад +536

    I’m thinking of doing a smaller video where I respond to your guys’ fantastic comments. Let me know if your interested. Many people have given feedback and ways to improve the performance of my triangle renderer. Let me know if I should go over them in a video. :)
    Edit: I will do this AFTER the next video

    • @tbgstudios3889
      @tbgstudios3889 10 месяцев назад +10

      YES also I did comment this but I will say it again Lol I have seen you when you first started and get this video on my recommended also how do you have 2k subs with like 3 videos also remember me when you get a play button and super popular and become the new griff patch

    • @DaveyL2013
      @DaveyL2013 10 месяцев назад +4

      Sure! More updates are always nice!

    • @user-sus6969
      @user-sus6969 10 месяцев назад +3

      When will part 2 come?

    • @ggenije
      @ggenije 10 месяцев назад +5

      I wanted to invite you to something, but youtube keeps deleting my comments, can I contact you somehow? (about scratch and 3D)

    • @theanomynusguy
      @theanomynusguy 10 месяцев назад +2

      youu really could have plagia- *borrowed* on off the scratch community

  • @SammySamSams
    @SammySamSams 3 месяца назад +146

    >comes to scratch
    >decides to recreate sm64 in it
    >makes a trangle
    >refuses to elaborate
    >leaves

    • @soyezegaming
      @soyezegaming 3 месяца назад +4

      He is working on the part 2

    • @BlueHarvey
      @BlueHarvey 2 месяца назад +4

      ​@@soyezegaming Does he have a twitter where he mentioned that? Just curious!

    • @soyezegaming
      @soyezegaming 2 месяца назад +5

      @@BlueHarvey i don't know, but check his scratch account.

    • @memnixweretaken
      @memnixweretaken 2 месяца назад +1

      @@soyezegaming I understand

    • @alenortega
      @alenortega 2 месяца назад +3

      i don't know man

  • @win_ini
    @win_ini 10 месяцев назад +645

    remember 2 things:
    a - level is not the only thing to render, there are coins, stars, enemies, NPCs, and even the player!
    b - scratch has something called turbo mode.

    • @goomygaming980
      @goomygaming980 10 месяцев назад +42

      Turbo mode also affects wait commands.

    • @vuxl
      @vuxl 10 месяцев назад

      @@goomygaming980 you could use the time from 2000 ig

    • @wackyanimations3326
      @wackyanimations3326 10 месяцев назад +22

      he mentioned both of these in the video

    • @ocks_dev_vlogs
      @ocks_dev_vlogs 10 месяцев назад +59

      @@goomygaming980not sure what you mean by this, Turbo mode’s purpose is removing scratch’s inbuilt delay between each block. So I don’t see what you mean that it effects wait blocks

    • @DccToon
      @DccToon 10 месяцев назад +3

      turbo mode isnt a feature i think

  • @lochnessa0664
    @lochnessa0664 3 месяца назад +63

    When the world needed him most, he left

    • @giohappy
      @giohappy 3 месяца назад +6

      On his scratch account, he added sometthing to his sm64 studio a month ago.

    • @retroboi128thegamedev
      @retroboi128thegamedev 11 дней назад

      @@giohappy he just posted a community post less than a day ago

    • @giohappy
      @giohappy 11 дней назад

      @@retroboi128thegamedev oh nice i’ll check it out

    • @liams_channel
      @liams_channel 2 дня назад +1

      such large gaps between update videos is normal especially on a project of this scale

  • @bobbosslot1236
    @bobbosslot1236 10 месяцев назад +443

    THATS MY ARM BOYS

    • @supermariobrotherworld6510
      @supermariobrotherworld6510 10 месяцев назад +5

      Me too😊

    • @willadstokes
      @willadstokes 10 месяцев назад +3

      me too❤❤❤❤

    • @Diskaria
      @Diskaria 10 месяцев назад +14

      Dude, I'm a huge fan of your arm. Can I get an autograph?

    • @bobbosslot1236
      @bobbosslot1236 10 месяцев назад +8

      Guys guys don’t worry i gotchu. Here you go (arm)

    • @Sans_the_skeleton_real
      @Sans_the_skeleton_real 10 месяцев назад +4

      @@bobbosslot1236* thanks, your a real nice guy for letting us have your arm.

  • @TechJolt3d
    @TechJolt3d 10 месяцев назад +386

    I remember when pen used to be a default part of scratch and not an extension lol. Seriously though, this is kind of insane. I myself have just started to go into opengl rendering, and you've used math to make a software renderer in scratch. Seriously cool stuff

    • @onebrickatatime9097
      @onebrickatatime9097 10 месяцев назад +15

      Yeah same, it's weird having it be an extension.

    • @Anarqism
      @Anarqism 10 месяцев назад +2

      ikr, haven't used scratch in a year, basically years considering last year I just did some small stuff and dipped

    • @olds86307
      @olds86307 10 месяцев назад +2

      same

    • @imskyskyhigh
      @imskyskyhigh 10 месяцев назад +5

      wait, its an extension now? also scratch looks different from what i remember

    • @juliandalton8942
      @juliandalton8942 9 месяцев назад +1

      @@imskyskyhigh
      Scratch released 3.0 and changed them from the smaller blocks to bug thicker blocks if thats what you see

  • @ajb16384
    @ajb16384 6 месяцев назад +23

    I made some improvements to your math.
    The radius of the incenter of a triangle is equal to its area over its semiperimeter (half its perimeter).
    Its area can be calculated by evaluating |x1(y2 - y3) + x2(y3 - y1) + x3(y1 - y2)| / 2.
    Assuming a, b, c are the distance between x2-x3, x1-x3, and x1-x2, in respective order,
    The semiperimeter is (a + b + c) / 2.
    Dividing the area and the semiperimeter, both sides are divided by 2 so we take multiply both sides by 2, to get the final form:
    |x1(y2 - y3) + x2(y3 - y1) + x3(y1 - y2)| / (a + b + c)
    Also something you seem to do often is finding the point on a line that's closest to another point, here's how you can do that.
    Start with the line defined by points p1, p2 and outside point p which you want to find the closest point on the line to
    define t = p2 - p1
    find the value (p dot t) / (t dot t)
    interpolate between p1 and p2 using that value and you have your closest point :)
    Sidenote: t dot t is the same as the square of the magnitude of t or t.x² + t.y²
    Also, in the part where you're moving along the line between the incenter and a point of the triangle by distance r0, you can get around the problem of vertical lines by doing this:
    incenter + normalize(point - incenter) * r0, where normalize means giving a vector a magnitude of 1 by dividing by its own magnitude.
    Links:
    www.desmos.com/calculator/arjw17vu1i
    www.desmos.com/calculator/vnioqsqfjj
    www.desmos.com/calculator/jto271dcja

    • @memelord111alt
      @memelord111alt 6 месяцев назад +2

      OMG PROGRESS EVERYONE CALM DOWN

  • @nickvanamburg
    @nickvanamburg 10 месяцев назад +51

    The radius of the inner circle is known as the inradius and has a simple formula: r = K/s where K is the area and s is the semiperimeter (a+b+c)/2 (quoted from wikibooks). If you apply this formula, I think you'll see some performance improvements since the square root won't be needed anymore!

    • @Henrix1998
      @Henrix1998 8 месяцев назад

      I think working out the area still needs square root, not that it is the limiting factor by any means

    • @ferociousfeind8538
      @ferociousfeind8538 8 месяцев назад +1

      @@Henrix1998 no, the area is pretty simple and cheap to get, if one of the sides is horizontal (it's base * height / 2, it's a rectangle cut in half). Making one of the sides horizontal isn't particularly hard either, if you know what vectors and cross multiplication are

    • @ReaperXXAssassinvids500
      @ReaperXXAssassinvids500 Месяц назад

      💀 what do these words mean

  • @Fluffernater
    @Fluffernater 10 месяцев назад +23

    You need to be a math teacher. This isnt even meant to be a math learning video but this SERIOUSLY helped me with my struggle in math. We need teachers like you, make the class have one common goal (in this case, making sm64 in scratch) and guiding the class through it while asking questions. Thats the supreme way of teaching

  • @MagnetizedBread
    @MagnetizedBread 10 месяцев назад +445

    Props to this man for somehow making math entertaining

  • @lucaspawprint1888
    @lucaspawprint1888 10 месяцев назад +61

    I'm pretty sure sm64's polygons aren't rendered all at once, but the amount of calculations you did to optimize it was very impressive regardless

    • @TheIndigoShine
      @TheIndigoShine 3 месяца назад +4

      I mean this kinda insane sm64 is in a actual 3d egine. Scratch is an online game engine that's for 2D. But honestly it's gonna be hard but anything is possible!

  • @ezraengineerkid
    @ezraengineerkid 10 месяцев назад +30

    Man. Being a small RUclips creator, i know you put a LOT of effort into this.

    • @Randmguy48
      @Randmguy48  10 месяцев назад +8

      You'd be correct

  • @kkibi
    @kkibi 10 месяцев назад +23

    4 MONTHS.
    1 TRIANGLE.
    LETS GOOOOOOOOO

  • @hamstercreativity3278
    @hamstercreativity3278 10 месяцев назад +47

    You are seriously talented and smart man. Good luck with school, and good luck with this project. Can't wait to see where it goes!

  • @qwertzuioppel
    @qwertzuioppel 3 месяца назад +4

    i come back every few months to see if you uploaded the next part... i wish you have all the motivation you need

  • @lillyy256
    @lillyy256 Месяц назад +9

    legends say he's still making a 2nd triangle

  • @NotABean_
    @NotABean_ 10 месяцев назад +7

    man i love when you get some basic, unconventional logic system, like minecraft redstone or scratch, and apply complex, low-level mathematics to achieve something 'simple'
    really makes you appreciate the genius on which our normal everyday programs are built upon

  • @heehee351
    @heehee351 10 месяцев назад +76

    Who knew there was so much going into drawing a triangle. This is incredible!

    • @ChuckSploder
      @ChuckSploder 10 месяцев назад +2

      There actually isn't that much. This is super overcomplicated.

    • @consume_arsenic
      @consume_arsenic 10 месяцев назад +9

      ​@@ChuckSploder ok, let's see you do it.

    • @TheBlackCat902
      @TheBlackCat902 10 месяцев назад +5

      ⁠​⁠@@ChuckSploderok, let’s see you do it.

    • @amanammer
      @amanammer 10 месяцев назад +5

      @@ChuckSploder ok, let’s see you do it.

    • @fear-the-phantom
      @fear-the-phantom 10 месяцев назад +1

      @@ChuckSploder ok, let's see you do it.

  • @KingOfAluminum
    @KingOfAluminum 10 месяцев назад +50

    This seems like it's gonna be an awesome project! I think the 3D engine programming will take you a lot longer than it took to make this video though (ESPECIALLY in Scratch), and I imagine you're gonna have to do an insane amount of optimizing the code. One thing it looks like you overlooked is that you won't actually need to render 1000 triangles at once, because you likely won't be rendering the whole level at once, only the parts you can see.

    • @Randmguy48
      @Randmguy48  10 месяцев назад +20

      That is true but it is still a possibility. Also just good to have a good triangle renderer.

    • @ChuckSploder
      @ChuckSploder 10 месяцев назад +5

      Occlusion culling is super slow, he needs to use backface culling

    • @ClassicBentobox
      @ClassicBentobox 9 месяцев назад +3

      @@Randmguy48
      This is definitely going to be important to remember. Especially when getting into camera programming, as even in original N64 games, anything off camera isn’t rendered. You’re going to need every trick there is.

  • @Jackpkmn
    @Jackpkmn 9 месяцев назад +2

    This has strong "i'm gonna build a house with Fischer price plastic tools" vibes and honestly i love it.

  • @berzerkvideos655
    @berzerkvideos655 10 месяцев назад +62

    I like your work, but I feel you make your music too loud. I can't really hear your explanations that well.
    Ignoring that though, that's Insane! Those parts where you showed random triangles with random colors, it looked straight out of an old PZ game. That is SO COOL!

    • @brare45996
      @brare45996 4 дня назад

      I agree about the music, it was a bit hard to listen to at first

  • @EpicPixels654
    @EpicPixels654 10 месяцев назад +14

    You don't understand how long I've been waiting for this video you are really underrated!

  • @SurfBit
    @SurfBit 9 месяцев назад +6

    Gives me flashbacks to the computer graphics course I followed last year, amazing!!! Love how you explain everything in a fun way like this.

  • @blob7115
    @blob7115 4 месяца назад +23

    and then he was never seen again..

  • @blueboytube
    @blueboytube 10 месяцев назад +20

    Dude that is fricking insane! I would’ve proudly uploaded a triangle renderer project if I came up with this, but this is just your starting point!!! All the luck in the world for your project!

    • @squidtito8501
      @squidtito8501 10 месяцев назад +2

      Right? This is fucking awesome

  • @OnlyTomo
    @OnlyTomo 10 месяцев назад +12

    man, this project journey is going to be amazing. can't wait to see this project!

  • @BrandonJonesToji
    @BrandonJonesToji 10 месяцев назад +8

    This reminds me *so much* of when I was first figuring out 3D rendering when I was younger! It's pretty satisfying to figure out the math yourself and get the triangles on screen and (eventually) rotating around in 3D, even if it's not making full use of all the fancy GPU hardware that's built into every device these days. It also gives you a much greater understanding and appreciation for the hardware accelerated APIs if you ever do use them. I recall distinctly feeling like using OpenGL was "cheating" when I first learned it, because it handled so much of the triangle math for you! 😁
    Best of luck! There's some serious challenges ahead but I feel like you're well equipped to tackle them!

  • @Ssomeeoonee
    @Ssomeeoonee 19 дней назад +2

    It’s almost like I can still hear his voice. Fly high, Randmguy48 🕊 ❤️

  • @b_read6941
    @b_read6941 10 месяцев назад +8

    Oh my god man, good work! i can't wait for the final product. It's going to be really cool.

  • @Jonny_XD_
    @Jonny_XD_ 10 месяцев назад +11

    This is so amazing! I love the way how you optimize. I would've never found such a way to optimize it. Amazing content, keep going. I am already excited to se more! 👀👀

  • @essayharper
    @essayharper 10 месяцев назад +5

    I thought that you were done uploading these videos all together when you took a 4-month break, I was thinking you tried but it was more difficult than you thought so you'd given up, Nice to see this project still going

  • @Nikishef1
    @Nikishef1 10 месяцев назад +3

    Dude, you're doing some amazing stuff. Hope to see more come out of this

  • @MightyAlex200
    @MightyAlex200 10 месяцев назад +23

    this is a greater and more drawn-out tragedy than even shakespear could come up with

    • @Crinlask
      @Crinlask 10 месяцев назад +3

      drawn-out tragedy

    • @duppy404
      @duppy404 8 месяцев назад

      Shakespear probably couldn't even write his own game engine in C 🥱

  • @official-obama
    @official-obama 10 месяцев назад +16

    I think you should be using vectors instead. To move along a line, you subtract the start from the end, and you normalize it, multiply it by the unit length, and then add it to a point.

  • @plaggi9016
    @plaggi9016 9 месяцев назад +8

    It is a pretty smart aproach to rendering triangles but I do want to note that with this aproach you wont be able to render texured triangles, only flat coloured ones. Secondly using this method, lighting can only be calculated on a triangle basis, so there wont be any smooth edges. For specific models in sm64 lighting would be calculated on vertices by vertices basis which then would be interpolated across the entire triangle on a pixel by pixel basis which is very usefull to hide lowpolyness that these old models had. This is called Gouraud shading (heres a great video explaining the concept of it pretty well ruclips.net/video/PMgjVJogIbc/видео.htmlsi=KdT7_uv1Vj04T5KQ). Again this is not achievable using your method.
    But its still up to you if take your aproach and safe a lot of performance or use the original one and get closer to the original look.
    (Sorry for bad english)

    • @Randmguy48
      @Randmguy48  9 месяцев назад

      interesting. I'll take a look

  • @eboatwright_
    @eboatwright_ 10 месяцев назад +3

    Dang this is impressive! I haven't used Scratch in a few years and it seems the community is getting more and more ambitious haha

  • @agcummings11
    @agcummings11 10 месяцев назад +8

    Super cool project idea! I'm not much into Scratch anymore, but I was a huge fan of it back in 2009-2013ish. Its quite nostalgic to see that people are still trying to push the bounds of what Scratch can do. A suggestion that might help in the long run: check out vector operations like the dot product. You can avoid all of these if statements to check verticality using vector math instead. Also, its valuable to have a good idea of what kind of code is fast or slow. The best way to do this is benchmark your code, but as a rule of thumb: drawing is snail's pace, if statements are very slow, square roots and division are pretty slow, multiplication and addition are very fast. If you wanna find out why that's true, I recommend getting a computer science degree, or doing a LOT of googling ;P Good luck fam

    • @Randmguy48
      @Randmguy48  10 месяцев назад +2

      Thank you! I will keep that in mind for the future, and if I come back to optimize my triangles.

  • @disappointedcucumber
    @disappointedcucumber 10 месяцев назад +29

    Awesome stuff! Love how you go into detail with the math.

  • @ThatOneUnityGamedev
    @ThatOneUnityGamedev 5 месяцев назад +1

    Can't wait for the next vid bro! amazing work

  • @Yelloweyedrobo
    @Yelloweyedrobo 8 месяцев назад +2

    You: talking about advanced math
    The background music: ‼️‼️🔥🔥🔥⚠️⚠️🗣🏃🏃🏃🆙🆙🆙🆙🆙🫵🫵🫵🪩🪩🪩❌❌❌❌⭕️⭕️📛📛

  • @SpeckyYT
    @SpeckyYT 10 месяцев назад +3

    This is really impressive, good luck with the remaining steps!

  • @_fregnub
    @_fregnub 5 месяцев назад +5

    ...Hes never coming back, the triangles got him. 😭😭
    The polygons were too much. (after you SOMEHOW have success with this project, you should try making Sunshine in scratch (this will never happen)).

    • @Ell0_sTadium66
      @Ell0_sTadium66 4 месяца назад

      that would be an action packed blockbuster film

  • @SQUIDWORD15
    @SQUIDWORD15 10 месяцев назад +1

    This is fantastic work! I am so excited to see what is coming up next.

  • @mango10152
    @mango10152 10 месяцев назад +2

    this is the best content ive seen in a while. youre awesome!

  • @DuckTheDumbass
    @DuckTheDumbass 10 месяцев назад +3

    I love how to make a silly project like this you need to be a math genious. Keep up the good work dude, I'm sure it'll be worth it

  • @RonnyRun
    @RonnyRun 10 месяцев назад +3

    That was a really intense 17 minutes video
    I enjoyed it- even tho i was struggling so much trying to comprehend xD

  • @karll0424
    @karll0424 10 месяцев назад +1

    this is gonna be legendary, holy hell
    good luck!

  • @dmnkb
    @dmnkb 9 месяцев назад

    Amazing stuff, looking forward to see this thing come together!

  • @ggenije
    @ggenije 10 месяцев назад +22

    Great video!

    • @ksaweryiscool82
      @ksaweryiscool82 10 месяцев назад +1

      Of course that's a great video! He put a lot of effort!

  • @marcustheopilus
    @marcustheopilus 10 месяцев назад +3

    Great Explaining and Math! I hope you will be famous soon!

  • @DaSunfish
    @DaSunfish 10 месяцев назад

    Great video man, I was entertained the entire time. You also have no idea how happy it makes me that you’re in marching

  • @jonmclovin2935
    @jonmclovin2935 10 месяцев назад

    This is awesome! Can't wait for more!

  • @crazytlingit79
    @crazytlingit79 10 месяцев назад +4

    2:35 You can set the pen color with 3 parameters, you can even do 4 if you'd like.
    The way to do it is by settings 3 or 4 parameters of:
    R - red
    G - green
    B - blue
    A - alpha (transparency)
    (these all have to be set between 0 - 255)
    You can use these parameters to change the pen color by using this method:
    Set pen color to = A * 16777216 + R * 65536 + G * 256 + B
    Note that the "set pen color" has to be the one without the drop down menu.
    I feel like this coloring method will be easier to use if you eventually add a simple lighting system and it also makes it a little more user friendly.
    Hope this helps!

  • @texansquigly8620
    @texansquigly8620 10 месяцев назад +3

    THE KING CAME WITH A TRIANGLE VIDEO!
    What a time to be alive :')

  • @harrycushing
    @harrycushing 10 месяцев назад +1

    i am going to subscribe, and turn on notifications ready to follow this series!!
    also,good luck with school and marching band!

  • @elevati0nBW
    @elevati0nBW 9 месяцев назад +1

    This is great! thanks for making it approachable while packed with knowledge!! my young nephew is starting to learn scratch, thinking i might show him your videos!! (also appreciate you keeping it clean for that reason =] )

  • @HardcoreHeely
    @HardcoreHeely 10 месяцев назад +4

    Off topic but your hair is majestic

  • @maDU59_
    @maDU59_ 10 месяцев назад +3

    Finally someone doing 3D things on Scratch on ytb

  • @Jackfriendjoe
    @Jackfriendjoe 4 месяца назад

    i really enjoyed this, i understand that making these takes a long time, but we have been waiting longer than we waited for this episode to come out!

  • @icotwilight
    @icotwilight 10 месяцев назад

    Congrats on the subscription, great content 😁

  • @easylemon6640
    @easylemon6640 10 месяцев назад +2

    This is genuinely impressive

  • @SomeRandomPenguinGuy
    @SomeRandomPenguinGuy 10 месяцев назад +5

    Madlad. I have no clue how you're going to do this, I never would have considered doing something insane like this. I wouldn't have known where to start with the triangles, but this is a very elegant solution. I'm surprised that scratch is able to handle this many triangles so well, because I tend to have lots of lag issues in scratch. Good luck making the 3d engine, I hope your computer will be able to handle it :)

  • @ohboiyou
    @ohboiyou 10 месяцев назад +1

    Underrated.. like your scratch projects!

  • @FourWayStudios1
    @FourWayStudios1 10 месяцев назад +2

    this is EXTREMELY impressive for scratch, congratulations for this amazing achievement.

  • @nicolasenglaturesneves
    @nicolasenglaturesneves 10 месяцев назад +14

    Awesome video! I'm very excited to watch the rest of this series. Also, here's the way I took to draw the triangles in my project that supports textures, but it is much slower. You can loop through every pixel in the triangle and decide whether that pixel is in the triangle so you can draw it or it's outside of the triangle and you should skip to the next one. To figure that out, you can calculate the area of the triangles ABC, PAB, PBC and PAC (A, B and C being the triangle points and P the pixel you're trying to figure out if it's in the triangle) using the formula ((a.x * b.y) + (b.x * c.y) + (c.x * a.y)) - ((a.y * b.x) + (b.y * c.x) + (c.y * a.x)) (I hope I typed it right) and if PAB + PBC + PAC > ABC then the pixel is outside otherwise it's inside. Lastly, when comparing distances, you don't need to calculate the square roots on both sides, for example instead of it being sqrt(x1 * x1 + y1 * y1) > sqrt(x2 * x2 + y1 * y1), it can just be (x1 * x1 + y1 * y1) > (x2 * x2 + y2 * y2). That'll make it a little faster. I hope you enjoy these tips!

    • @Randmguy48
      @Randmguy48  10 месяцев назад +4

      Thank you! As you said, your method is much slower for higher resolutions. I may go back to triangles in the future to figure out textures but for now I’m leaving them untextured.Your comment about square roots is super helpful though! I will definitely go in to change that.

  • @BTDlegand101
    @BTDlegand101 3 месяца назад +5

    After i watched this video i sent it to my algebra teacher to see her reaction.

    • @soyezegaming
      @soyezegaming 3 месяца назад

      What he said?

    • @BTDlegand101
      @BTDlegand101 3 месяца назад +1

      @@soyezegaming she was completely stumped and didnt understand anything

    • @soyezegaming
      @soyezegaming 3 месяца назад

      @@BTDlegand101 lmao

    • @BTDlegand101
      @BTDlegand101 3 месяца назад

      @@soyezegaming yeah. i cant wait for Randomguy48 to remember he still has to add the 4th side to each triangle!

  • @chrominiumcolourbaster7339
    @chrominiumcolourbaster7339 10 месяцев назад

    This is so awesome! Hope all goes well with the Super Mario 64 in Scratch Project and the Scriptwriting, Artwork, and Editing for these RUclips Videos. Have fun and relax because both are really cool to see. You're doing great!

  • @dangriffith3708
    @dangriffith3708 6 месяцев назад

    Love the production on this man, keep up the good work!!

  • @Ohadium
    @Ohadium 10 месяцев назад +8

    Holy shit this video is insane, ever since the first video popped up in my home page I knew this wasn't just a random channel and I've got to say, I'm not disappointed at all! Your videos are amazing and this entire project is fascinating to watch. Looking forward for the next video in the series, keep up the good work man!!!

  • @The-EJ-Factor
    @The-EJ-Factor 10 месяцев назад +7

    You just saved a problem I had with the fps when trying to make a 3d game! That’s impressive! Do you have a discord server? I’m in a discord with a other game developers and I impressed them with what I have built in scratch, but you just impressed me!

    • @Randmguy48
      @Randmguy48  10 месяцев назад +5

      I don't have a Discord server but I am thinking of making one if enough people request it!

  • @santiexelsantiyoutuber3919
    @santiexelsantiyoutuber3919 5 месяцев назад +2

    Man, you can create your own 3D render engine and you made it in scratch.... You are one of the reasons I'm still in this community after so much time

  • @jkcoder123
    @jkcoder123 10 месяцев назад

    You definitely deserve more subs. Can't wait for next part.

  • @ksaweryiscool82
    @ksaweryiscool82 10 месяцев назад +2

    Keep trying Randmguy! You will become griffpatch in the future!

  • @RuthlessDarknes5
    @RuthlessDarknes5 Месяц назад +24

    *starts making sm64 in scratch**
    **Makes triangle**
    **Leaves**
    **Refuses to ellaborate**

    • @Damontheidk
      @Damontheidk 4 дня назад +2

      i love stealing jokes from other people

  • @1mariomaniac
    @1mariomaniac 7 месяцев назад

    Hey, just subbed to you, great video man! Looking forward to seeing how this project turns out.

  • @aliasd5423
    @aliasd5423 10 месяцев назад

    This is awesome. Keep doing what you’re doing, great video

  • @alhello_game_of_everything
    @alhello_game_of_everything 10 месяцев назад +3

    This guy is underrated.

  • @MTSyntho
    @MTSyntho 10 месяцев назад +3

    the math part was confusing but entertaining at the same time

  • @DrakoKingII
    @DrakoKingII 10 месяцев назад

    This is the beginning of a great RUclipsr. Keep up the good work

  • @spytf2real
    @spytf2real 9 месяцев назад

    Even though I watch it like an ape trying to understand what's going on, this is super interesting. Good luck with your project. You got a new sub!

  • @Camination
    @Camination 10 месяцев назад +3

    I’ve waited four months for you to make a triangle!?

  • @Rocketranger
    @Rocketranger 9 месяцев назад +5

    As a games developer, this hurts my soul in every single possible way and I love it

    • @Zaary
      @Zaary 9 месяцев назад

      ur probably like 15 year old, not a game developer

    • @simonsantosroxo4552
      @simonsantosroxo4552 9 месяцев назад +2

      @@Zaary oh yes because people need to be 90 years old to be considere game developers

    • @TotalDramaHarold
      @TotalDramaHarold 9 месяцев назад

      @@ZaaryAge doesn’t really matter that much here

    • @Zaary
      @Zaary 9 месяцев назад

      @@TotalDramaHarold it does, with age comes experience, and in gamedev without lots of experience you are a really bad at it

    • @DaWaffleman
      @DaWaffleman 7 месяцев назад

      ​​@@ZaaryJust because you're little doesn't mean you can't do research to the point that you are better than most adults at it. Practicing make you better and you shouldn't be criticized for age about your job.

  • @stefanolassandro886
    @stefanolassandro886 10 месяцев назад

    Keep up the amazing work mate! Much support from Italy ❤

  • @kristofgaming39
    @kristofgaming39 10 месяцев назад +2

    BROOOOOO, your idea that you make SM64 in scratch, is awesome! KEEP UP THE GOOD WORD BRO

  • @smth35
    @smth35 10 месяцев назад +3

    Never knew that drawing a triangle would have so much to it, the final product is insane!
    Gl with the collisions in the engine, youll probably need it

  • @Stoodknight
    @Stoodknight 3 месяца назад +10

    im still waiting

  • @happyspring001
    @happyspring001 9 месяцев назад

    Very impressive! I can't wait to see the episode on texture mapping.

  • @blastgamerpro6571
    @blastgamerpro6571 10 месяцев назад +1

    We want you to complete this serie as fast as possible, because we're enjoying it so much! KEEP GOING!!! 💪💪💪🔥🔥🔥

  • @adimsaiken
    @adimsaiken 10 месяцев назад +3

    this is what the teacher means by "you will need to know the pythagorean theorem later in you life"

  • @owencmyk
    @owencmyk 10 месяцев назад +6

    You should add an option to allow people to fill in less of the triangle if they want better performance. Also you might run into some issues when you make billboard sprites because sometimes they're supposed to render under 3D geometry, which you can't do with the pen tool in scratch

    • @Randmguy48
      @Randmguy48  10 месяцев назад +2

      Your idea about performance is actually very good, thank you! I may come back to triangles in the future but right now I have no idea how to make textures work efficiently.

    • @owencmyk
      @owencmyk 10 месяцев назад +2

      @@Randmguy48 yeah, that's another thing I was thinking about. Given how low res the textures are though, you might be able to just... Not have them at all

    • @kimgkomg
      @kimgkomg 10 месяцев назад

      He could just give each billboarded sprite a priority no? I'm pretty sure the real sm64 does that

    • @owencmyk
      @owencmyk 10 месяцев назад

      ​@@kimgkomg Yeah, but pen lines in Scratch render under all sprites. So that would only work for the billboards, but all the billboards would render over all the polygons

    • @notwithouttext
      @notwithouttext 9 месяцев назад

      @@owencmyk can't you stamp the sprites then and then hide it

  • @thetroiimaster
    @thetroiimaster 10 месяцев назад

    6k subs and 3 videos? that is amazing dude, keep it up

  • @ADuckInBlack
    @ADuckInBlack 9 месяцев назад

    good luck on the project! o7

  • @tgis
    @tgis 10 месяцев назад +4

    Is there any Discord or anything we can join? Would add the community to it, who could give you nice ideas ;)

    • @Randmguy48
      @Randmguy48  10 месяцев назад

      There isn't right now but if enough people really want it I could make one.

  • @cannonsmith-lc7ee
    @cannonsmith-lc7ee 10 месяцев назад +4

    wow you made a trinagle

  • @NateTDOM
    @NateTDOM 9 месяцев назад +2

    This is a great video and im looking forward to this series, my only criticism is that your music is very loud at some parts but otherwise it was very well made.

  • @WideJupiter_offical
    @WideJupiter_offical 21 день назад +1

    Randmguy is just like mythic legion.
    •makes some videos
    •makes a part 1 of making a game
    •disappears

  • @Nzcade
    @Nzcade 10 месяцев назад +4

    I hope that this all goes well

  • @user-tq8on6by4u
    @user-tq8on6by4u 10 месяцев назад +4

    I HOPE IT GOES WELL

  • @windbound2255
    @windbound2255 6 месяцев назад

    I genuinely loved this video, keep it up!!! :)

  • @joaquinbautista6058
    @joaquinbautista6058 10 месяцев назад +1

    Bro the wait was worth it. Hope you finish bob omb battlefield within the next year or 2