100 Hours Of Graphics Programming

149,979
0
Published 2022-02-24
Graphics programming is freaking hard! Voxel engine, water/wind shaders, landscape height map generation, scene transitions, are just a few of the things I've made with it so far. If you want to build a car, it might help to reinvent the wheel sometimes to fully understand it on a deeper level.
All projects I've highlighted in this video was written with Rust + various libraries!
The water + landscape + wind project I made specifically for this video using Rust and wgpu.

It's hard to quantify but rest assured, I've spent more than 100 hours trying to learn this skill.

Want to support me?
Patreon: patreon.com/Tantandev
Monero: 43Ktj1Bd4Nkaj4fdx6nPvBZkJewcPjxPB9nafnepM7SdGtcU6rhpxyLiV9w3k92rE1UqHTr4BNqe2ScsK1eEENvZDC3W1ur

Credits:
Music Moon And Star by Wintergatan Build Tracks
Music Valentine by Wintergatan
Music The Rocket by Wintergatan
Music Sommarfågel by Wintergatan

Music Non-Euclidian Geometry by Punch deck
Music Brazilian Street Fight by Punch deck

Wintergatan link: wintergatan.net/
License can be found on website

Punch deck link: soundcloud.com/punch-deck
Punch deck license: creativecommons.org/licenses/by/3.0/

All Comments (21)
  • @AlexBlackfrost
    When you stare into graphics programming and graphics programming stares back, you realise that game engines are a crazy piece of software.
  • @Chadderbox
    Here we can observe the sigma male doing everything without a game engine. However, it is essential you maintain your distance or you could fall victim to a 2 hour conversation about how good Rust is. Loved the video!
  • @SuboptimalEng
    Your point about graphics programming being difficult to learn is spot on. Most people can easily pick up a web framework in a weekend, but it can take weeks to learn about the fundamentals of 3D coding + shaders.
  • @xhenryx14
    For anyone wanting to get into graphics programming I really recommend the course "Interactive Computer Graphics" from Cem Yuksel and the tutorial series "Shader Graph Basics" from Ben Cloward
  • @mikael808
    Epic!! I just started the journey of learning graphics programming myself, and this video really motivates me! Thank you! :)
  • @Skjoldmc
    I love the Wintergatan background music so much. It's cool to see creators using it in their own videos.
  • @Ozown
    Really like how you show your progress, it always motivates me to learn more about graphics programming!
  • @UberDragon
    You're getting way too good at all of this tantan! You make it look easy!
  • @Skeffles
    Brilliant to see you go on a graphics journey! I've avoided graphics code for a few years but I'm starting to think it's inevitable and also have to do something similar to this. Keep up the great work Tantan!
  • Love the vids man you inspired me to take the dive and learn rust and later make a game using it!
  • @Terandium
    I decided myself to start with Rust Graphics programming, and your videos are amazing as motivation❤
  • @shibakaneki555
    Dude, I went through this process as well but I never touched a game engine yet, making my own instead. I understand you so much, hehe, so many things to learn, especially the issues with MVP matrix and do forth :D enjoy the process!
  • @CreativeSteve69
    Just discovered ya today. thankfully this video appeared on my timeline tonight. Got me inspired to get back into learning coding. :)
  • 6:29 I needed to hear this. Im using glium instead and since I was bad at even using a game engine, this is getting really hard and a lot of times i wanted to give up and do other projects. Ty dude
  • @tonyiommisg
    Loved watching this! I just started learning this using the same tutorial and this whole video is so relatable!
  • @zechordlord
    Nice videos, your energy is contagious! For the leaves, rotating the whole leaf instance based on its root coordinate may look less wavy than vertex position based displacement, which seems to be what you do now. You could try getting the position from the modelview matrix maybe if you draw each leaf as an instance.
  • @arsa3903
    This is legendary my dude, keep it up 🔥🔥
  • This was an interesting video to watch, i began my journey from the other end, using a node tool to create cool stuff, then profiled the cool stuff and it was too slow so i wrote a compute shader based rendering system with a relatively low level graphics API wrapper made for a high level language, mixing very low and very high level systems. Now I'm learning downwards to proper Graphics API's and below.
  • @Spikehead777
    Having migrated to programming raw OpenGL with SDL using C++ in Visual Studio 2019, all I can say is I feel that
  • Tantan videos are like drugs, it's so addicting! Keep 'em coming 😍