/creative-coding

Creative Coding studies

Primary LanguageCoffeeScript

Creative Coding studies

Using

npm install
grunt

Open your browser on http://localhost:5000/src and click on the examples.

Topics are discussed in the lessons file.

Topics to cover

  • Trigonometry
  • Basic movements: Circles, ellipses, lissajous curves
  • Vectors
  • Mechanics
    • Acceleration
    • Velocity
    • Collision detection
    • Conservation of momentum
    • Forward and inverse kinematics
    • Boundaries and friction
  • Physics libraries
  • Normalization
  • Linear interpolation
  • Map
  • Edge handling
  • Clamp
  • Balistics
  • Random
  • Perlin noise
  • Springs
  • Particles
  • Bezier curves
  • 3D modeling
  • 3D shaders
  • Easing and tweening
  • Line intersections
  • Fractals
  • Verlet integration
  • Autonomous agents
  • Cellular automata
  • Genetic algorithms
  • Neural networks
  • Lorenz attractors
  • Recursive patterns
  • Chaos and dynamic systems
  • Fluid simulation
  • Cell division
  • Brownian motion
  • Computational geometry
    • Voronoi
    • Delaunay

References