SimonDev Course Announcement! | Course Trailer

Sdílet
Vložit
  • čas přidán 25. 07. 2024
  • AVAILABLE NOW, LIMITED PRICE:
    simondev.teachable.com/p/glsl...
    I'm excited to announce that after months of work, my GLSL Shader Course is ready for early preview. From beginner all the way to more advanced topics, and features some incredibly fun projects to build 100% in shaders. We cover topics the same way I learn them, by learning the fundamentals and playing with functions in new and creative ways to explore and understand how they work.
    Support me on Patreon: / simondevyt
    Follow me on:
    Twitter: / iced_coffee_dev
    Instagram: / beer_and_code
    Github: github.com/simondevyoutube/
  • Věda a technologie

Komentáře • 113

  • @Billary
    @Billary Před 2 lety +31

    instant purchase- no brainer! I've been procrastinating diving deeper with shaders for a while and I love your videos, so it was the easiest decision ever!

  • @andreasnilsson7380
    @andreasnilsson7380 Před 2 lety +6

    This is exactly the push I needed - I've been hesitant to go into shader programming, but the track record I've had watching and enjoying your content, this can't be anything but a given buy!
    Great initiative, thank you for providing this, Simon!
    Now, where is that damn credit card...

  • @sorinmiroiu9404
    @sorinmiroiu9404 Před 2 lety +2

    /cheer Congrats Simon. I really hope you'll keep it up dude. Just keep on creating your content, creating your courses and promoting them. I'm sure this is the recipe for success. But please never abandon your voice and tone. I personally love how your vids sound like :D /kneel /bow m'lord

  • @chartfleau
    @chartfleau Před 2 lety +2

    Great to see more content on this esoteric topic. Count me in!

  • @ee8s
    @ee8s Před 2 lety +1

    Thank you for this! Watching you work with threejs is inspiring, and always a pleasure.

  • @Triquanta
    @Triquanta Před 2 lety

    I tried shaders before. I was happy to get a rectangle with a smooth transition from color to color. Even managed to make that rectangle into a cube and give each side a color! After doing more research i stumbled upon shadertoy. Well i was disencouraged to continue after...
    Knowing that WebGPU will be available in the (near) future; this course will definitely strengthen my skills!
    I know how to code, But the approaches to coding different things is something i will forever keep on learning. Your videos have really taught me a lot of different perspectives. I love how you skim through essential info with your video with a calm, soothing and clear voice. Practical.
    Keep up the good work can't wait to start this course. And hopefully more to come.

  • @baguette2652
    @baguette2652 Před rokem +2

    I've been spending days trying to learn glsl shaders but could not get anywhere. I'm definitely gonna enroll in this course! Thank you so much!

  • @TroopHat
    @TroopHat Před 2 lety +1

    way to go! super excited :)

  • @MrZacstr
    @MrZacstr Před 2 lety +1

    Instant purchase - very keen for this!

  • @HamzaBenHassen
    @HamzaBenHassen Před 2 lety +1

    Hi Simon ; thank you for super high quality content

  • @wetwater7113
    @wetwater7113 Před 2 lety +1

    You are the best! I recently started learning glsl and I neede this course

  • @LegoDinoMan
    @LegoDinoMan Před 2 lety +1

    Yay! I can’t wait!

  • @SkitzFist1
    @SkitzFist1 Před 2 lety +2

    Looking forward to this! :D

  • @gorudonu
    @gorudonu Před 2 lety +1

    I was looking for shaders tutorial for some time. Thanks!

  • @hamzzashaffi
    @hamzzashaffi Před 2 lety +1

    Thank you so much! :)

  • @coolbrotherf127
    @coolbrotherf127 Před 6 měsíci

    What a great value. I'll definitely give it a go as soon as my next paycheck comes in.

  • @lesliewubbel9157
    @lesliewubbel9157 Před 2 lety

    I look forward to this course!

  • @webinatic216
    @webinatic216 Před 2 lety +2

    In a few months I will look into this course. I'm having my first vacation in years soon and will not have the time. I know it will be a goldmine!

  • @RobertWildling
    @RobertWildling Před 2 lety +1

    That's a MUST. Shaders. By Simon! Can it get any better?
    Yuhuu, Simon! Thank you so much!!!

  • @luismunoz9126
    @luismunoz9126 Před 2 lety +1

    Looks so good, i hope some day can i Buy it, You are the Best teacher of three js that i've seen

  • @chaostellar
    @chaostellar Před 2 lety +2

    Thx for this course

  • @oogabooga2581
    @oogabooga2581 Před 2 lety

    well done man!

  • @dranon0o
    @dranon0o Před 2 lety +3

    Thank you! Bought! :)

  • @NorppaCast
    @NorppaCast Před 2 lety

    Enrolled! Great stuff.

  • @doomtoo
    @doomtoo Před 2 lety +1

    Looks like a great course! When I started learning shaders, it took forever to wrap my head about the different types of shaders, how they worked compared to conventional programming, and how to say (in a shader), what I was trying to say.
    Definitely would get it if I had the money- if you release it on skillshare in the future, let me know :D
    (or udemy with their specials- I know it's worth the money, and don't want to undersell your work though, and it's a bit more niche than average courses, so might have less students/ have to charge more per student)

  • @mateuszabramek7015
    @mateuszabramek7015 Před 2 lety +1

    Yay!

  • @theodorfransson9615
    @theodorfransson9615 Před 2 lety +1

    Currently working on a project and realised I have very limited knowledge of GLSL or shaders in general. Perfect timing!

  • @Lee-qj4hk
    @Lee-qj4hk Před 2 lety +1

    Curiously I feel quite relaxed now :-)

  • @rukasu-se
    @rukasu-se Před 2 lety +1

    I'm glad someone with your knowledge released a course about it,
    because at the moment GLSL code looks like completely random letters to me.
    I'll be busy for a couple of months, but instantly bought it !

    • @simondev758
      @simondev758  Před 2 lety +1

      Awesome! Make sure to join the discord and give me feedback, I really want to make sure the course is as good as I can make it

  • @MetalStorm66
    @MetalStorm66 Před 2 lety +1

    Liked video, purchased course and started learning! Thanks

  • @JEsterCW
    @JEsterCW Před 2 lety +1

    Lovely ;3

  • @indycinema
    @indycinema Před rokem +1

    can't believe i didn't see this until now. take my money. thanks for believing in us JS programmers Simon.

  • @a-rustacean
    @a-rustacean Před 2 lety +3

    First and thank you for all of your tutorials

  • @DiegoJutsu
    @DiegoJutsu Před 2 lety

    Oh yeah this is a sign!

  • @NetherFX
    @NetherFX Před 2 lety +3

    As a student, the moment isn't quite perfect to me, I'm going to get back to it when I can increase my expenses a bit :-) looks very promising!

    • @eballer48
      @eballer48 Před 2 lety

      Same I've been wanting to learn glsl for awhile and I love his other tutorials but I just can't afford $50 right now, gas prices, rent going up - it's a mess!

  • @kasali2739
    @kasali2739 Před 2 lety

    just bought your course and watching it, very informative.
    I am trying to find solution for edge shader(not wireframe) like "Manifold Garden" game, but cant find anything. Could you give a hint how to do this kind of edge shading?

  • @bradyfractal6653
    @bradyfractal6653 Před 2 lety

    Take my money!!!

  • @jaicarey7023
    @jaicarey7023 Před 2 lety +1

    I've discovered your channel recently, if you ever get around to it, I'd love to see some sort of course on data structures and algorithms and improving efficiency
    Things like decision making around choosing what data structures for what situation, when to use classes, functional programming (if you know that stuff). I'm an intermediate level programmer, have been programming for maybe 5+ yrs as a hobby, but I want to take it to the next level
    All of the Udemy courses and even university has not helped me tbh, but you're short videos have been what I need

    • @simondev758
      @simondev758  Před 2 lety +1

      I've started doing some algorithms & optimization style videos, been a while since the last one. I have a few ideas that are early in development for videos, been wanting to keep going on that series.
      Short answers, std::vector for pretty much everything until profiler tells me not to. Everyone wants to over-engineer. I have a funny story about assigning one of the junior engineers a task to remove thousands of lines of complex code & data structures for about 100-200 in a for loop with an underlying std::vector data structure. Speed, memory use, determinism, stability, maintainability, pretty much everything improved.

  • @tigerwolf8338
    @tigerwolf8338 Před 2 lety

    Awesome. Is the SharedArrayBuffer thingy working again?

    • @simondev758
      @simondev758  Před 2 lety +1

      This isn't from the Planet Generation series, it's something I did for the course.
      This planet shader you're seeing here is entirely shader based, this is just running on a quad. There's no sphere geometry, the planet, stars, atmosphere, everything, is all done in a single shader.

  • @Amerdababneh123
    @Amerdababneh123 Před 2 lety +1

    Hello, I will purchase this course for sure. But do you cover ray marching in this course?

    • @simondev758
      @simondev758  Před 2 lety +1

      I cover a lot of the topics leading up to it, like signed distance functions. It's not part of the course right now, although I'm really interested in adding it. Maybe a small followup at some point.

    • @Amerdababneh123
      @Amerdababneh123 Před 2 lety

      @@simondev758 Just purchased the course. I can not wait to start with it and I really thank you for sharing you knowladge with us.

  • @chegusta
    @chegusta Před rokem

    the algo threw your videos my way. I've started learning glsl for godot (it has it's own implementation) and I feel like the learning curve for shader programming is super steep. This course looks very interesting and based on what I saw so far on your channel, the quality is probably very good. I don't know any javascript and I would like to stay within the game engine. do you think that the topics you approach in this course can (easily or directly) be translated into a game engine, godot in my case? thanks

    • @chegusta
      @chegusta Před 9 měsíci +1

      answer after going through the course myself: works like a charm!

  • @Kazyek
    @Kazyek Před rokem +1

    THIS! This is something that triggers me so much.
    Big-O is something to consider when considering performances characteristics of infinitely or *arbitrarily* scaling something.
    In a lot of cases, you either have some hard boundaries, a rough idea of average expected boundaries, and/or the possibility to yourself constraint it to some value (especially in game).
    Say the example about particles in a game, even if you want to "optimize" for the general scenario of allowing an infinite amount of them, you will never concretely make "infinite of them", and also at some point there is actually "too much" and culling them would help from a visual point-of-view ON TOP OF from a performance point-of-view.
    In all of those cases, you can calculate and benchmark according to those limits to find either which algorithm perform the best within those boundaries, or maybe even in some cases two of them depending on the magnitude of X, provided that the checks and other costs (cache miss & etc) of dynamically switching those algorithm is.

  • @klaik30
    @klaik30 Před rokem +1

    Is this course more geared to actual niche uses of GLSL shaders or is this a course about shaders in general and just using GLSL to code it? I'm more interested in learning shaders for DX3D which obviously uses a different language for shaders but the concepts still seem interesting.
    Basically: would you recommend buying this course for someone who is not using GLSL much but still wants to learn shader concepts?

    • @simondev758
      @simondev758  Před rokem +1

      It's mostly concepts focused. I'm from game development, which was almost entirely HLSL/D3D for my career. It should be pretty trivial to port anything from these tutorials. You can give it a try, worst comes to worst and you find it's not what you wanted, you have 30 days to request a refund.

    • @klaik30
      @klaik30 Před rokem

      @@simondev758 Oh wow! Thats a very generous refund window.
      Ive heard its not too hard to port the code but still wanted to make sure its not tied to OpenGL and more just the concepts 🙏
      Thanks for the info!

    • @simondev758
      @simondev758  Před rokem +1

      @@klaik30 Yeah, I'd like to make sure that I provide value, and I feel like I have. I've looked at other shader courses, and made sure to go well above and beyond anything they offer, on top of touching on subjects for free on this channel.

  • @kanpekiken2481
    @kanpekiken2481 Před rokem +1

    Will you have more courses in the future ?! I have some topics I’d like covered :)

    • @simondev758
      @simondev758  Před rokem

      Definitely, what topics do you want covered?

    • @kanpekiken2481
      @kanpekiken2481 Před rokem

      @@simondev758 do you want the whole list? Lol I have SO many topics I’d love covered

    • @simondev758
      @simondev758  Před rokem

      @@kanpekiken2481 Of course! I'd compare them to what other people want to see, and if I see the same topics come up a lot, I'll either make videos or courses
      I've been putting together a little practical game math course, less theory and more just how things are used and why, along with how to visualize these things in more intuitive ways.

  • @userrrfriendly1908
    @userrrfriendly1908 Před 2 lety +2

    I'm intrigued, but the price is a bit too steep for me, guess I've been spoiled by 15$ for 30+ hours courses on Udemy. By the way for how long will the early bird coupon apply?

    • @simondev758
      @simondev758  Před 2 lety +4

      Probably right up until I've pushed out the last section that I've initially promised.
      Yeah that was something I checked out a bit before making the course. At least the ones I checked out, didn't cover into the depth that I'd have personally wanted. I've tried to make sure that I've gone well beyond what most courses cover.

  • @swoorp
    @swoorp Před 2 lety +1

  • @lucasabratti598
    @lucasabratti598 Před 2 lety +1

    I think I'll buy it, GLSL applies to the Godot Game Engine right?

    • @simondev758
      @simondev758  Před 2 lety +1

      Shader programming tends to be pretty universal. Godot looks like they have their own language, which his a lightly modified version of GLSL.
      Personally, I think the hardest part of shader programming is wrapping your head around the way of doing things, and not the specifics of the language. They mostly do the same things, with slightly different names for types and stuff. Not something to get super worried about.

  • @Retrofire-47
    @Retrofire-47 Před rokem

    Would you always* suggest learning three.js over a pure unabstracted approach? I really want to learn WebGL to make 3D games w/ js, but I also kind of dislike using libraries usually... I find they can impair your growth if abused. Regardless I am interested in trying your course to get my feet wet.
    fyi; noob to shaders here, programming too

    • @simondev758
      @simondev758  Před rokem

      In my experience, "NIH" mentality is just as bad. As you advance in your career, you do have to learn when to let go and when not to. There's a finite amount of time to dedicate to anything.
      If you're OK with time spent learning to build a library, when perfectly serviceable ones exist, that's totally ok. As a graphics programmer, that's how I learned and got my first jobs, so I completely support the "build it yourself" approach. But making a game, for me early on, was secondary to building my skills.
      Comes down to what your priority is.

  • @JuanGonzaloCarcamo
    @JuanGonzaloCarcamo Před 2 lety

    Hi Simon. Any chance that you are planning to include PayPal as a payment option for your course?

    • @simondev758
      @simondev758  Před 2 lety +1

      Let me look into it, I don't control Teachable's payment options, lemme see if there's a paypal thing. I know Udemy does have way more options, I'm considering putting the course there later once it's finished.

  • @FFfan100100
    @FFfan100100 Před 4 měsíci

    Is the applicable for Unreal 5 I need to learn shaders this year and am looking around for good tuts

    • @simondev758
      @simondev758  Před 4 měsíci

      Yeah, I mean in any environment there will be some different things, but the underlying mechanics are the same.
      It's a bit like cooking. Once you've learned, there might be some adjustment in a new kitchen but it doesn't somehow become an all new skill.

    • @FFfan100100
      @FFfan100100 Před 4 měsíci

      Awesome thanks for the fast reply I've really enjoyed your videos on here so far.@@simondev758

  • @uchihai_a_h4871
    @uchihai_a_h4871 Před rokem

    Wish it is in hlsl so that I can use that knowledge in unity. Although I know the concepts remain the same, I would still need to adapt to different syntax.

    • @simondev758
      @simondev758  Před rokem +2

      There's not much meaningful difference between the languages, especially at the beginner level. It's mostly going to boil down to using vec3 vs float3, etc. I try to focus on concepts, because in reality once you know your stuff, you can transition to another language trivially.

  • @addictedyounoob3164
    @addictedyounoob3164 Před 2 lety

    Will other payment methods work in the future? paypal or ideal?

    • @simondev758
      @simondev758  Před 2 lety +1

      I've heard that Udemy has a lot more payment options, so porting the course to Udemy once it's finished may be an option I can explore.

    • @addictedyounoob3164
      @addictedyounoob3164 Před 2 lety

      Sounds good 👍 I guess I'll have to ask my mom so I can get access quicker lol

  • @RomaKonuhov
    @RomaKonuhov Před rokem +1

    Looks like I'm a bit late. I would like to ask if this course has a time limit between start and finish.

    • @simondev758
      @simondev758  Před rokem

      Nope, you can purchase and do it at your leisure. I'm actually adding a dedicated exercises website right now to help make it easier to work through,

    • @RomaKonuhov
      @RomaKonuhov Před rokem

      Thank you, I'm in. I really like your content

  • @volvoxpl
    @volvoxpl Před 2 lety +1

    Sounds really well, but 69 usd (because of taxes) is a bit too much for me :( I hope there will be some discounts later.

    • @simondev758
      @simondev758  Před 2 lety +1

      No worries, I'll definitely run some discounts

  • @tokikko6844
    @tokikko6844 Před 2 lety

    Hello, i bought your course but the videos are not working in firefox. I just get a blank page when trying to load them :(- Im using the latest version 101.0.1

    • @simondev758
      @simondev758  Před 2 lety

      Other people have reported issues with latest Firefox too, they were able to load the videos just fine with another browser like Chrome. Try that and see how it works.

    • @tokikko6844
      @tokikko6844 Před 2 lety +1

      @@simondev758 Its working on chrome but it would be nice to see it fixed for firefox since I only use that browser. Its a workaround but would be nice if it gets fixed ff

    • @simondev758
      @simondev758  Před 2 lety +1

      @@tokikko6844 It's unfortunate that Teachable hasn't fixed this yet. Hopefully they can get this fixed soon, since they do mention it's a supported browser.

  • @shabaniddrisu
    @shabaniddrisu Před 2 lety

    I've tried a dozen times and I still get the "This card is declined", from Dubai. The card has no issues as I have used it for multiple online purchaes. Can you check what the issue is..? Thanks.

    • @simondev758
      @simondev758  Před 2 lety +1

      Unfortunately my hands are tied there, since payments etc is completely handled by the platform and I never see any of that.
      I plan to move this to Udemy though, since apparently their payment system is more robust, so if you're willing to sit tight, it'll be available there.

    • @shabaniddrisu
      @shabaniddrisu Před 2 lety

      @@simondev758 I can send you payment directly to a PayPal account if that works for you, and you can provide me a 100% discount code to complete the purchase.
      Is that okay with you..?

  • @dasten123
    @dasten123 Před rokem +1

    mhhh I'm interested in purchasing it, but there is no way without a credit card, isn't it? :(

    • @simondev758
      @simondev758  Před rokem +1

      I'll probably put it on Udemy soon, which has more payment options

    • @dasten123
      @dasten123 Před 9 měsíci

      ​@@simondev758 I noticed Paypal is now an option, thanks I was able to buy it :)

  • @maxmichel4011
    @maxmichel4011 Před rokem

    Hi, are you still teaching this ?

  • @addictedyounoob3164
    @addictedyounoob3164 Před 2 lety +1

    Too bad I don't have access to a credit card ;(

    • @AntonioNoack
      @AntonioNoack Před 2 lety

      Me neither, but luckily I wouldn't have paid (soo much/anything) for the course anyway, because I already know quite a lot about shaders.
      So it doesn't matter much for me.

    • @flosty
      @flosty Před rokem +1

      Not an option for me either without Paypal. Too bad there are only credit card options

  • @MyXNH
    @MyXNH Před 2 lety +1

    Shut u…no dont stop, and take my money anyway!)

  • @schemez
    @schemez Před 2 lety

    i'm contemplating due to the math thing stated in the course. :(

    • @simondev758
      @simondev758  Před 2 lety

      Yeah, trying to just be upfront. I want you to get value out of the course, and yeah shaders are inherently mathy. You can hide it a bit with node based editors, but they're math at the end of the day.
      If you have a basic grip on vectors, you should probably be ok, otherwise I would say you're not going to get everything you can from the course.

  • @Seedzification
    @Seedzification Před 2 lety

    Step 1 start a yt channel to get an audience,
    Step 2 sells them shit
    that's my course to you folks, free of charge

    • @matt_greene
      @matt_greene Před rokem

      Step 0 Work as a graphics engineer for 30 years learning an insanely complex and specific skillset
      Step 0.5 Learn the rare ability to communicate this knowledge to a broader audience

  • @Rundik
    @Rundik Před 2 lety

    I don't understand why would someone pay for something he could find on youtube for free

    • @Billary
      @Billary Před 2 lety +1

      More structured learning.
      Sometimes it's easier to have somebody else accumulate & organize the knowledge, rather than spending your own time researching and tracking down scattered videos across YT that may or may not be pleasant to watch.
      For some dense topics, having a teacher that you know you're receptive to learning from is extremely valuable.

    • @simondev758
      @simondev758  Před 2 lety +4

      Totally understandable, I mean I've learned most of my skills for free as well.
      What you get out of it is, as mentioned by Billary, a structured course. You don't have to look for anything, it's there. It's planned. And you're familiar with the teacher. If you like my style, great!
      Pretty much every purchase in life is a decision on time vs money. If I save you X hours by just presenting you the info in an easy to digest format, for a lot of people, that's worth it.

    • @Rundik
      @Rundik Před 2 lety

      @@IvnSoft adults learning things they want to learn or enjoy learning is kind of different

    • @Rundik
      @Rundik Před 2 lety

      @@Billary I agree, I guess I'm just not that type of guy who prefers to learn things structurally

    • @rukasu-se
      @rukasu-se Před 2 lety +1

      Personally, it's mostly to show gratitude (likes and subs aren't enough for me).
      These skills will help me land a better gig someday, and I'd feel better knowing that I at least bought him a beer.

  • @deuldmarinho3434
    @deuldmarinho3434 Před 2 lety

    hi bro I really need your help every-time I scroll the page the fbx model despair from the de scene what can i do to stop this problem here is the code:
    const clock = new THREE.Clock();
    let mixer;
    const scene = new THREE.Scene();
    const camera = new THREE.PerspectiveCamera(75, window.innerWidth / window.innerHeight, 0.1, 1000);
    const pt = new THREE.Vector3(0, 1, 2);
    camera.lookAt(pt);
    const renderer = new THREE.WebGLRenderer();
    renderer.setSize( window.innerWidth, window.innerHeight );
    document.body.appendChild( renderer.domElement );
    renderer.setPixelRatio(window.devicePixelRatio);
    renderer.setSize(window.innerWidth, window.innerHeight);
    camera.position.setZ(40);
    renderer.render(scene, camera);
    //Background
    // Lights
    scene.fog = new THREE.Fog( 0xa0a0a0, 200, 1000 );
    const hemiLight = new THREE.HemisphereLight( 0xffffff, 0x444444 );
    hemiLight.position.set( 0, 200, 0 );
    scene.add( hemiLight );
    const dirLight = new THREE.DirectionalLight( 0xffffff );
    dirLight.position.set( 0, 200, 100 );
    dirLight.castShadow = true;
    dirLight.shadow.camera.top = 180;
    dirLight.shadow.camera.bottom = - 100;
    dirLight.shadow.camera.left = - 120;
    dirLight.shadow.camera.right = 120;
    scene.add( dirLight );
    // Helpers
    const controls = new OrbitControls(camera, renderer.domElement);
    controls.target.set(4.5, 0, 4.5 );
    controls.enablePan = false;
    controls.maxPolarAngle = Math.PI/2;
    controls.enableDamping = true;
    controls.noPan = true;
    controls.noKeys = true;
    controls.noZoom = true;
    controls.enableZoom = false;
    // Scroll Animation
    function moveCamera() {
    const t = document.body.getBoundingClientRect().top;
    const currentTimeline = window.pageYOffset/3000
    const rx= currentTimeline*Math.PI*2
    camera.rotation.set(rx,0,0)

    camera.position.z = t * -100;
    camera.position.x = t * 0;
    camera.position.y = t * 0;

    }
    document.body.onscroll = moveCamera;
    moveCamera();
    //load model
    const loader = new FBXLoader();
    loader.load( 'assets/Strut Walking.fbx', function ( object ) {
    mixer = new THREE.AnimationMixer( object );
    const action = mixer.clipAction( object.animations[ 0 ] );
    action.play();
    object.traverse( function ( child ) {
    if ( child.type == 'SkinnedMesh' ) {
    child.frustumCulled = false;
    }
    } );
    scene.add( object );
    } );
    function animate() {
    requestAnimationFrame(animate);
    const delta = clock.getDelta();
    if ( mixer ) mixer.update( delta );
    renderer.render( scene, camera );
    controls.update();
    renderer.render(scene,camera);
    }
    animate()

  • @addictedyounoob3164
    @addictedyounoob3164 Před rokem +1

    I got a creditcard :D
    AAAAAAAAAANd now I see paypal has been added as payment method! :O let everyone know!