- 10
- 239 296
M. Tirado
United States
เข้าร่วมเมื่อ 16 ต.ค. 2020
วีดีโอ
Faking 3D graphics with a 2D game engine #SoMEpi #gamedev
มุมมอง 13K5 หลายเดือนก่อน
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
Mars DOES NOT Look Like This
มุมมอง 3126 หลายเดือนก่อน
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)
มุมมอง 222Kปีที่แล้ว
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
This is beautifull!
Id love to see the code that generated the animations.
Wow, you are game dev too. Awesome
Game developer here. I am not technically proficient as the ones working at Rockstar games. In one of their games red dead redemption, we see lot of horse animation, very realistic and I always wondered how they did it, found a research paper which described exactly this. It was too much for me to understand fully, but now I have some idea and where to look further. It's fascinating to see different fields working together to create a final product. Thankyou so much for creating such a wonderful and insightful video. God bless you brother.
Hate maths....love your art though and game looks smooth
Holy hell another Love2D user on TH-cam! 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) TH-camrs that use it. I'm really looking forward to more content from you!
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.
nice
Is this how Doom 1 works?
It is not
Interesting! I wonder about the difference in performance between this method and the traditional 3D
I would assume it has worse performance since you aren't using the GPU to calculate and render 3D graphics
Is this how Doom's graphics work? if yes, then thank you for explaining this so easily
No, Doom's graphics work very differently
@@mtirado I learnt about this later
Great job!
This was amazing. Thank you.
finally a love2d dev 😭😭🥳
Will you share the source code for the video? How do you animate text?
This is what I used to make the animations: github.com/mtirado1/pantograph
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 !
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
@@mtirado That is a great idea! Good luck to you 🙏
Looks wonderful Edit: Wow, your explanation and animations were beautiful. Very concise and thorough
you are not faking 3d, you are building 3d graphics on top of 2d engine
Satisfying 😎👍
will you make the source code of the game open to all please?
What a great video, concept and art style! I löve your work (pun-intended)
your game looks super cool!
Those visuals look amazing! Love the aesthetic. Good luck on the game!
is mesmerizing
This looks great! looking forward to more behind the scenes fakery.
this is my favorite type of 3D engineering. thank you for the video!
+1 sub
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
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.
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
Awesome
Is that Hornet in the thumbnail?
I can see the resemblance 😅
rly nice visualisation animations when u explain stuff!
and ofc rly nice looking game :)
I was trying to make just something like this in Clickteam
I bet you cant do that in TempleOS
Your game looks amazing! I really appreciate you sharing your maths with us; it's inspiring =)
Great video and that game is looking really good!
wow, amazing work!
Lovely! Great work!
A piece of art! A mastery on 3D math! Congrats!!!👏
i really really love this video
I like the mix of pictures and mathematical animations
Cool.. I don’t understand anything but it’s a vibe
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.
Hello, please give a following to this awesome work
the algorithm did you bad, how am I only now finding this channel
so interesting and enjoyable, thank you for the lesson!
I need help with a certain mechanism
Love It ❤
Buen video, compa
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
Monument valley is great!
Excellent animation and great explanation! What editing software did you use? THANKS !