Learn Creative Coding: Line & Path Effects

Поделиться
HTML-код
  • Опубликовано: 29 дек 2024

Комментарии • 62

  • @Frankslaboratory
    @Frankslaboratory  Год назад +1

    🎨 EXTENDED class with BONUS lessons and more creative coding experiments, full source code from multiple different stages, learn how to create image flow fields and animate smooth color transitions.
    🎨 Udemy: www.udemy.com/course/creative-coding-deep-dive-for-beginners/?referralCode=F43E8FCE60957A64DF4A
    🎨 Skillshare (free 1 month trial):
    www.skillshare.com/en/r/profile/Frank-Dvorak/507488567?gr_tch_ref=on&gr_trp=on

  • @Frankslaboratory
    @Frankslaboratory  Год назад +32

    Do you want to learn how to make IMAGE flow field or dynamic TEXT flow field? Working on an advanced class now.

    • @hugovazquez2
      @hugovazquez2 Год назад

      Me encanta tu contenido! saludos desde Mexico.

  • @Radu
    @Radu Год назад +11

    You use basic things in so creative ways :-) always excited to see the outcome!

    • @Frankslaboratory
      @Frankslaboratory  Год назад +3

      Thank you Radu

    • @zeaycool7461
      @zeaycool7461 Год назад

      You to Radu, both of you use vanilla JS for your teaching that's helps a lot . You two are my fav instructor when comes to creative JavaScript try to suggest some books on Creative and Generative Technology . Love from India.

  • @lookupverazhou8599
    @lookupverazhou8599 Год назад +1

    Literal genius. I will have to come back to this at another time.

  • @MikelNaUsaCom
    @MikelNaUsaCom Год назад +2

    the programming concept you are referencing at about 12:15 is called coupling and cohesion. Putting the parameters in the constructor encapsulates the class and reduces the external coupling making the class more cohesive. Increasing these properties of the code in this increases the readability and reusability, while reducing the likelihood of errors. Thanks, ~Mike

    • @Frankslaboratory
      @Frankslaboratory  Год назад +1

      Hi Mike, thank you for mentioning that, very useful comment

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

    Tremendo video! muchas gracias!

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

    this is a mesmerising tutorial ty

  • @nasimajosefi
    @nasimajosefi Год назад

    Thank you, every video of you is GOLD, please upload the advanced class as soon as possible.

    • @Frankslaboratory
      @Frankslaboratory  Год назад +1

      Hi Nasima, glad you found some value. Advanced class will explain a traditional flow field technique as well as how to make particles flow around a shape

  • @ushakiran8549
    @ushakiran8549 Год назад

    You blew me away with your explanation, sir! Keep up the great work.

    • @Frankslaboratory
      @Frankslaboratory  Год назад +1

      Thank you for your kind feedback, much appreciated

  • @regibyte
    @regibyte Год назад +1

    I love your content man! please give us more!
    It's so relaxing to follow along, I know a bit about canvas and you make it super fun to practice

    • @Frankslaboratory
      @Frankslaboratory  Год назад +1

      I will try to release videos more often this year :)

    • @regibyte
      @regibyte Год назад

      @@Frankslaboratory Thank you for putting so much effort into your work! we all appreciate everything you do sir ❤

  • @Fredgast6
    @Fredgast6 Год назад

    those first flow fields look really good, looking forward to seeing the course

    • @Frankslaboratory
      @Frankslaboratory  Год назад +1

      I like flow fields, they are easy to make and the results can be impressive

  • @404-UsernameNotFound
    @404-UsernameNotFound Год назад +1

    I really like your teaching style. How you go over the basic conpepts at first, then refine the code to the more complex styles.
    One thing I recently learned in VSCode that I wanted to share is how to quickly copy lines like you did at 32:35. After you finish typing the line you want to copy, with your cursor still on the line (no need to highlight the line), you can use `Shift` + `Alt` + `DownArrow` on your keyboard, and it will copy the entire line down.
    Cheers 🍻

    • @Frankslaboratory
      @Frankslaboratory  Год назад +1

      Hi Steve, I didn't know it, I will add it to my list of VSCode keyboard shortcuts and I will start using it. thank you for a useful tip! Also thanks for your kind feedback

  • @berkipekoglu
    @berkipekoglu Год назад +1

    Awesome! Thank you!

  • @therealpepeu
    @therealpepeu Год назад

    Ridiculously good videos! :OD

  • @time4062
    @time4062 Год назад

    I was waiting for your video

  • @mister_i_3708
    @mister_i_3708 Год назад +1

    About curves. Exists abstract type of curves, named roulette. All curves are generated with help of circle. Hypocycloid, epicycloid, cyclogon (I didn't find way to generate cyclogon curve, know the way to find only "x" value), catenary etc.
    UPD: And a lot of different spirals are represented with formulas.

    • @Frankslaboratory
      @Frankslaboratory  Год назад

      You are right, I want to explore more techniques to draw spirals, will look into this, thanks for the tip

  • @paulthomas1052
    @paulthomas1052 Год назад +1

    Thanks - another excellent tutorial. 👋

  • @김흰둥이-i9l
    @김흰둥이-i9l Год назад

    this course very interesting and funny👍
    Canvas learners can easily follow along. thank you!

  • @javifontalva7752
    @javifontalva7752 Год назад

    ANOOOooo!!! Yeeeessss!!!

  • @ekomukanga893
    @ekomukanga893 Год назад

    Another epic one 😎💯🔥🔥🔥.

  • @viravongtong3644
    @viravongtong3644 Год назад

    OOOOOOH THANK YOU that is what i am workin on
    ure the best

  • @mattsavage3258
    @mattsavage3258 Год назад

    I prefer to kick off requestAnimationFrame loop by calling requestAnimationFrame(animate), instead of animate() directly. Also, I put the call to requestAnimationFrame() on the first line of animate(), unless I logic within animate that requires conditional call to the next animate().

    • @Frankslaboratory
      @Frankslaboratory  Год назад

      Thanks for this tip Matt, this is good, I will do it like that next time

  • @sagniamsalu2330
    @sagniamsalu2330 Год назад

    It is supperb1 Thanks a lot for your good works. I hope you can delve in to multi player game development in the future. Thanks a lot once more again.

    • @Frankslaboratory
      @Frankslaboratory  Год назад

      Hi Sagni, I will start with 2 player on a single computer games, as I haven't even covered that yet.

  • @messaoudilotfi4383
    @messaoudilotfi4383 Год назад

    Great good luck brother

  • @Intellectualmind4
    @Intellectualmind4 Год назад

    Good work

  • @soumadip_banerjee
    @soumadip_banerjee Год назад +1

    Thank u so much! Love ur accent, where are u originally from?

    • @Frankslaboratory
      @Frankslaboratory  Год назад +1

      Hi Soumadip, nice to meet you. I'm from Prague, Czech Republic, I've lived in a UK for a very long time so my accents is a mix of everything :D

  • @felipe1876
    @felipe1876 Год назад

    Hello, comment reader. Knowledge check question: Why the maxLength must be >= 2?

  • @javifontalva7752
    @javifontalva7752 Год назад

    Have you got any book recommendation to master canvas html5?

    • @Frankslaboratory
      @Frankslaboratory  Год назад

      Hi Javi, there probably are good books about canvas, but I learned what I know from online JavaScript courses, online documentation and dissecting other peoples code :D If you find a good book please let me know, I would be interested to read it as well

  • @time4062
    @time4062 Год назад

    I am wonder if we can make classic space 🚀 plan fight 2d play in js

    • @Frankslaboratory
      @Frankslaboratory  Год назад

      I'm not familiar with that game, will try to Google it

  • @MadaraAzukar
    @MadaraAzukar Год назад +1

    This part 44:00

  • @time4062
    @time4062 Год назад

    Share flow field video

    • @Frankslaboratory
      @Frankslaboratory  Год назад +1

      I'm just finishing editing it. It's almost ready

    • @time4062
      @time4062 Год назад

      @@Frankslaboratory you are so nice artist bro

  • @MadaraAzukar
    @MadaraAzukar Год назад

    🔥🔥🔥

  • @MadaraAzukar
    @MadaraAzukar Год назад +1

    I like OOP. N funcs because of new keyword

    • @Frankslaboratory
      @Frankslaboratory  Год назад

      OOP is a good way to organise the code. It looks nicer to me