M. Tirado
M. Tirado
  • Видео 9
  • Просмотров 230 931
Faking 3D graphics with a 2D game engine #SoMEpi #gamedev
Learn how to render 3D graphics using a 2D game engine.
Entry for Summer of Math Exposition 2024
Euclid's Inferno Steam page: store.steampowered.com/app/2940860
Discord Server: discord.gg/Ev7hHW6Kfh
Pantograph (used for animations): github.com/mtirado1/pantograph
Просмотров: 11 396

Видео

Mars DOES NOT Look Like This
Просмотров 278Месяц назад
Pantograph animation library: github.com/mtirado1/pantograph Sources below: The Blue Marble: en.wikipedia.org/wiki/The_Blue_Marble Viking I Mosaic: nssdc.gsfc.nasa.gov/imgcat/html/object_page/vo1_mg07s078.html Why the true colors of the planets aren't what you think: www.planetary.org/articles/why-the-true-colors-of-the-planets-arent-what-you-think Modelling the seasonal cycle of Uranus’s colou...
The Mathematics of Mechanisms (#SoME3)
Просмотров 216 тыс.Год назад
Entry for the 2023 Summer of Math Exposition Sources: - R. L. Norton, Design of Machinery: An Introduction to the Synthesis and Analysis of Mechanisms and Machines - D. Eberly, Intersection of Linear and Circular Components in 2D, www.geometrictools.com/Documentation/IntersectionLine2Circle2.pdf The code used to make the animations can be found at: github.com/mtirado1/pantograph

Комментарии

  • @XrcyhikUbhdfbjdf
    @XrcyhikUbhdfbjdf 6 дней назад

    Lopez Eric Robinson Larry White Mark

  • @jamaalsineke2405
    @jamaalsineke2405 10 дней назад

    Hate maths....love your art though and game looks smooth

  • @activediamond7894
    @activediamond7894 17 дней назад

    Holy hell another Love2D user on RUclips! Finally!!! There are so few, it saddens me. Love2D is by far my favourite GameDev framework and I only know of 2 or 3 (including you) RUclipsrs that use it. I'm really looking forward to more content from you!

  • @ThankYouESM
    @ThankYouESM 18 дней назад

    That is sincerely awesome. There's a 3rd person fully colored maze game somebody made which works perfectly fine with just the imports of tkinter... math... and the random.

  • @user-ni3qf4oy2d
    @user-ni3qf4oy2d 18 дней назад

    nice

  • @dirtyleon
    @dirtyleon 19 дней назад

    Is this how Doom 1 works?

    • @mtirado
      @mtirado 19 дней назад

      It is not

  • @douglasdacosta853
    @douglasdacosta853 19 дней назад

    Interesting! I wonder about the difference in performance between this method and the traditional 3D

    • @mtirado
      @mtirado 19 дней назад

      I would assume it has worse performance since you aren't using the GPU to calculate and render 3D graphics

  • @Uselessdodo
    @Uselessdodo 19 дней назад

    Is this how Doom's graphics work? if yes, then thank you for explaining this so easily

    • @mtirado
      @mtirado 19 дней назад

      No, Doom's graphics work very differently

  • @dikem_
    @dikem_ 19 дней назад

    Great job!

  • @thiagof414
    @thiagof414 20 дней назад

    This was amazing. Thank you.

  • @samuelchristian2688
    @samuelchristian2688 20 дней назад

    finally a love2d dev 😭😭🥳

  • @korigamik
    @korigamik 20 дней назад

    Will you share the source code for the video? How do you animate text?

    • @mtirado
      @mtirado 20 дней назад

      This is what I used to make the animations: github.com/mtirado1/pantograph

  • @galenerso1594
    @galenerso1594 20 дней назад

    Hello Mr.Tirado ! Amazing concept for a game but I wanted to ask if you could maybe point us to some resources where we can learn about the maths used for such graphical calculations, it's very interesting and I'd like to learn more about it. Thanks in advance !

    • @mtirado
      @mtirado 18 дней назад

      I'm so glad you liked it and want to learn more. I would love to point you to the resources / learning material I used to make this, but I don't have a single source where I got all the math / code. They are all scattered over the web, on a few books, and notes from university. You aren't the first one who is asking for that. But the reality is I learned some of this stuff through trial and error, and by rewriting the same code for multiple projects (In fact, the videogame and the animations you see in the video share a lot of code!) I am interested in writing an interactive article where I go in depth and can finally dump all those ideas in a single place, as they are very useful concepts for a lot of applications. If / when I write it, I will share it a link to it on my channel

    • @galenerso1594
      @galenerso1594 18 дней назад

      @@mtirado That is a great idea! Good luck to you 🙏

  • @SeanStClair-cr9jl
    @SeanStClair-cr9jl 21 день назад

    Looks wonderful Edit: Wow, your explanation and animations were beautiful. Very concise and thorough

  • @doodocina
    @doodocina 21 день назад

    you are not faking 3d, you are building 3d graphics on top of 2d engine

  • @TheDragShot
    @TheDragShot 21 день назад

    Satisfying 😎👍

  • @korigamik
    @korigamik 21 день назад

    will you make the source code of the game open to all please?

  • @DrNabeel20
    @DrNabeel20 21 день назад

    What a great video, concept and art style! I löve your work (pun-intended)

  • @ThomasLaverne
    @ThomasLaverne 21 день назад

    your game looks super cool!

  • @charliewagner6387
    @charliewagner6387 22 дня назад

    Those visuals look amazing! Love the aesthetic. Good luck on the game!

  • @hexagonal7708
    @hexagonal7708 22 дня назад

    is mesmerizing

  • @pmlomb
    @pmlomb 22 дня назад

    This looks great! looking forward to more behind the scenes fakery.

  • @lolabayt
    @lolabayt 22 дня назад

    this is my favorite type of 3D engineering. thank you for the video!

  • @Trick-dl5kr
    @Trick-dl5kr 22 дня назад

    +1 sub

  • @sechmascm
    @sechmascm 22 дня назад

    I don't think any 3D engine is actually 3D, you did great. Plus a great visual of how you can take 2D and make it seem 3D

    • @angeldude101
      @angeldude101 21 день назад

      Every 3D engine essentially does the same math and trickery shown here. The only differences are that that code is already written for you in a 3D engine, and the fact that a proper engine runs much of the relevant code on the GPU rather than the CPU, since the GPU is unchallenged when it comes to performing simple operations countless separate times in parallel, such as once for every pixel in a frame, or once for every vertex or polygon on screen.

    • @naiwatchsomethin
      @naiwatchsomethin 21 день назад

      yupp 3D engines are Actually 2d!! in Math and Science perspective A 3D being or a Data of a 3d can see only 2D and 1D While if there is other Dimensions means they can see 3D, 2D and other D than we see same goes to development we emulate Dimension and calculate to create illusions of a perspective to literate 3D using 2d and 1d

  • @kairu_b
    @kairu_b 22 дня назад

    Awesome

  • @mohammadazad8350
    @mohammadazad8350 22 дня назад

    Is that Hornet in the thumbnail?

    • @mtirado
      @mtirado 22 дня назад

      I can see the resemblance 😅

  • @HiHi-iu8gf
    @HiHi-iu8gf 22 дня назад

    rly nice visualisation animations when u explain stuff!

    • @HiHi-iu8gf
      @HiHi-iu8gf 22 дня назад

      and ofc rly nice looking game :)

  • @Fangamer1254
    @Fangamer1254 22 дня назад

    I was trying to make just something like this in Clickteam

  • @cvabds
    @cvabds 23 дня назад

    I bet you cant do that in TempleOS

  • @sweatyeti
    @sweatyeti 23 дня назад

    Your game looks amazing! I really appreciate you sharing your maths with us; it's inspiring =)

  • @1ucasvb
    @1ucasvb 23 дня назад

    Great video and that game is looking really good!

  • @nikbivation
    @nikbivation 23 дня назад

    wow, amazing work!

  • @stauro76
    @stauro76 23 дня назад

    Lovely! Great work!

  • @ByzantineMonk
    @ByzantineMonk 24 дня назад

    A piece of art! A mastery on 3D math! Congrats!!!👏

  • @jerry-yu7yi
    @jerry-yu7yi Месяц назад

    i really really love this video

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

    I like the mix of pictures and mathematical animations

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

    If you have links add them to the description please. Great video.

  • @user-ux2lg8lw5g
    @user-ux2lg8lw5g 2 месяца назад

    Cool.. I don’t understand anything but it’s a vibe

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

      There are six points connected by five line segments. Draw a point on each one and slide it from start to end. Now connect those five points to form four line segments. Place a point on those line segments and slide them from start to end. Continue this process until there is only one point on one line segment. The movement of that point traces out the curve. This is called a quintic Bézier curve.

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

    Hello, please give a following to this awesome work

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

    the algorithm did you bad, how am I only now finding this channel

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

    so interesting and enjoyable, thank you for the lesson!

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

    I need help with a certain mechanism

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

    Love It ❤

  • @jairoc.peralta
    @jairoc.peralta 7 месяцев назад

    Buen video, compa

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

    Please make another video of more examples of building mechanics without anything just basic geometry. This way kids in middle schools will be able to use their compas and rulers to draw prototypes

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

    Monument valley is great!

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

    Excellent animation and great explanation! What editing software did you use? THANKS !

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

    Magique...

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

    А где сама математика, параметризация уравнений?