Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
JavaScript Magic Academy: Procedural Creatures
Rating: 5.0 out of 5(2 ratings)
21 students

JavaScript Magic Academy: Procedural Creatures

Master vanilla JavaScript and HTML Canvas with hands-on creative coding
Created byFrank Dvorak
Last updated 1/2026
English

What you'll learn

  • Understand how vanilla JavaScript draws and animates graphics on the HTML Canvas
  • Control colors, gradients, shadows for advanced visual effects
  • Turn code into reusable creative tools and generators
  • Read, tweak, and experiment with procedural art algorithms confidently

Course content

5 sections37 lectures2h 13m total length
  • Introduction1:05
  • Project setup8:14
  • Fun With Fractals6:19
  • Twist It! Bend it! Break it!10:48
  • Potion Mixing7:15
  • Source code checkpoint P10:17
  • Runic Geometry4:28
  • Better Spell Engine5:46
  • Source Code Checkpoint P20:31
  • Opening the Portal2:57
  • The First Transmutation4:08
  • Draw Mode: Sparks4:14
  • Draw Mode: Electricity3:28
  • Source Code Checkpoint P30:31
  • Draw Mode: Runes4:22

    const runeSymbols = ['ᚠ', 'ᚢ', 'ᚦ', 'ᚨ', 'ᚱ', 'ᚲ', '◊', '✦', '※', '⁂'];

  • Draw Mode: Potion Droplets2:57
  • Draw Mode: Fur2:07
  • Draw Mode: Minerals2:51
  • Draw Mode: Flames2:59
  • Source Code Checkpoint P40:31

Requirements

  • A basic understanding of JavaScript syntax
  • Access to a web browser
  • Simple code editor

Description

In this course, we’re not holding back, we’re diving into full-on, crazy experimentation mode. Unleash your creativity with vanilla JavaScript and HTML Canvas in this hands-on coding adventure! Start with simple fractals, then twist, break, and transform them into butterflies, moths, and bats. All fully procedural and entirely yours.

You will create:

  • Random fractal generator: Mix colors and shapes and watch unexpected patterns emerge.

  • Magic butterfly generator: Add sparks, electricity, fur, runes, and other draw modes to craft unique visual effects.

  • Movie-inspired renders:

    • Corrupted bats: Deep red glow, veins, tendrils, and spores. See what happens when magic goes wrong.

    • Bioluminescent alien moths: Delicate wing membranes, glowing dots, protective scales. Capture the beauty of unexplored alien life.

Learn coding the fun way! Discover how HTML Canvas draws shapes, how pixels and paths work, and how vanilla JavaScript really operates behind the scenes. No frameworks, no libraries, because real wizards and witches understand how their spells are actually made. By working on projects that produce instant visual feedback, you’ll grasp coding concepts faster, see how changes in your code affect the output in real time, and gain confidence in your programming skills.

By the end, you’ll have your own procedural creature creators and fractal generators, a deep understanding of how vanilla JavaScript and Canvas work together, and the skills to create mesmerizing interactive art. Tweak values, explore shapes, and make your own experiments!

Save your favorite renders as PNGs and share your creations with friends or your portfolio.

Dive in, code along and discover new coding techniques and dimensions of visual art.



Who this course is for:

  • Beginners who want to make coding more fun, intuitive, and less abstract
  • Anyone curious about HTML Canvas and how to draw and animate with pure vanilla JavaScript
  • Creative coders who enjoy learning through generative art and visual experiments
  • JavaScript developers who want to understand how code really affects visuals on the screen