Eyedially
Eyedially
ExploreCatalogCoursesDocsEditor
Sign in

Courses

Learn physics, code, and animation — write every line yourself and earn each step by passing its checks.

Free

FreeBeginner

Bouncing Ball

A friendly first project. Draw a ball, give it gravity, and bounce it around the screen — all in one file, one small step at a time. This is the one free course.

physicsstatevelocitybeginner
You’ll learn
particlesstate & dtvelocitygravitycollisionstrails
6 steps
⚛️Earn the First Bounce badge on completion

Pro courses

🔒

These courses are for Pro members. Upgrade to unlock every course and earn badges that show up on your profile.

ProBeginner

Coin Collector

Build a tiny arcade game. Move a ship, chase coins and gems, dodge a patrolling enemy, and rack up a high score.

gamespriteskeyboardscore
You’ll learn
spriteskeyboard inputdistance & collisionsscore & HUDhelpersenemy AI
7 steps
🪙Earn the Coin Champ badge on completion
ProAdvanced

Tactical IK Walker

Build a grounded side-view walker from scratch: a rigid torso, zero-bob motion, inverse-kinematics legs, arm counter-swing, dust, and click-to-reverse control.

physicsanimationikstatemotion
You’ll learn
rig construction with lines and circlesscene syntax, helper functions, and object literalsstate, timing, and screen wrappingbasic inverse kinematics and the law of cosinesstance vs swing phases and gait timingarm swing and posture
8 steps
🥷Earn the Walker Architect badge on completion
ProIntermediate

Physics, Code & Motion

The flagship course. Master the output primitives, then build up gravity, springs, waves, orbits, and full simulations — 30 steps of physics, code, math, and animation.

physicsmathcodeanimationprimitives
You’ll learn
output primitives (particles, lines, vectors, circles, arcs, bars, text, sprites)state, dt, and frame-rate independencevelocity, acceleration, and forcesgravity, springs, pendulums, and wavescollisions and energyJavaScript: variables, functions, loops, modules
3 steps · grows to 30 steps
📐Earn the Motion Scholar badge on completion
ProAdvanced

3D Physics Foundations

Extend your physics knowledge to three-dimensional space with gravity and bounce

3d vectors3d gravitywall bouncecoordinate systems
You’ll learn
3D Vectors3D GravityWall BounceCoordinate Systems
5 steps
⬜Earn the 3D Physics Foundations badge on completion
ProAdvanced

Advanced: Multi-Body Systems

Simulate multiple interacting particles with gravity and collision resolution

multi-bodyn-body gravitycollision resolutionparticle systems
You’ll learn
Multi-BodyN-Body GravityCollision ResolutionParticle Systems
7 steps
∞Earn the Advanced: Multi-Body Systems badge on completion
ProAdvanced

Atmospheric Physics

Understand atmospheric pressure, the barometric formula, wind, Bernoulli's principle, convection, and the Coriolis effect

atmospheric pressurebarometric formulawindbernoulliconvectioncoriolis effect
You’ll learn
Atmospheric PressureBarometric FormulaWindBernoulliConvectionCoriolis Effect
4 steps
🌤️Earn the Atmospheric Physics badge on completion
ProIntermediate

Circular Motion & Rotation

Visualize centripetal acceleration and tangential velocity in orbiting systems

centripetal forcetangential velocityorbital periodangular velocity
You’ll learn
Centripetal ForceTangential VelocityOrbital PeriodAngular Velocity
7 steps
◎Earn the Circular Motion & Rotation badge on completion
ProAdvanced

Climate & Energy Balance

Explore solar radiation, the inverse square law, energy balance, albedo, the greenhouse effect, and ice-albedo feedback loops

solar radiationenergy balancealbedogreenhouse effectclimate feedback
You’ll learn
Solar RadiationEnergy BalanceAlbedoGreenhouse EffectClimate Feedback
4 steps
☀️Earn the Climate & Energy Balance badge on completion
ProIntermediate

2D Collisions: Momentum & Energy

Simulate elastic collisions between particles with impulse resolution

elastic collisionsmomentum conservationkinetic energyrestitutionimpulse
You’ll learn
Elastic CollisionsMomentum ConservationKinetic EnergyRestitutionImpulse
7 steps
◉Earn the 2D Collisions: Momentum & Energy badge on completion
ProAdvanced

Capstone: Double Pendulum & Chaos

Witness chaotic motion as two coupled pendulums create unpredictable yet deterministic trajectories

phase spacecoupled oscillatorschaos theoryenergy conservationsensitivity
You’ll learn
Phase SpaceCoupled OscillatorsChaos TheoryEnergy ConservationSensitivity
5 steps
⚡Earn the Capstone: Double Pendulum & Chaos badge on completion
ProAdvanced

Capstone: Electric Field & Charges

Visualize Coulomb's law, electric field vectors, dipole interactions, and field lines

coulomb's lawelectric fielddipolefield linescharge interaction
You’ll learn
Coulomb's LawElectric FieldDipoleField LinesCharge Interaction
5 steps
⚡Earn the Capstone: Electric Field & Charges badge on completion
ProAdvanced

Electrostatics and Electric Fields

Simulate Coulomb's law, electric field vectors, field lines, dipoles, and superposition of charges

coulomb's lawelectric fieldfield linesdipolesuperposition
You’ll learn
Coulomb's LawElectric FieldField LinesDipoleSuperposition
7 steps
⚡Earn the Electrostatics and Electric Fields badge on completion
ProIntermediate

Energy & Work

Watch kinetic and potential energy trade off on sinusoidal terrain

kinetic energypotential energyconservation of energyterrain physics
You’ll learn
Kinetic EnergyPotential EnergyConservation of EnergyTerrain Physics
7 steps
⚖Earn the Energy & Work badge on completion
ProAdvanced

Environmental Waves: Tsunamis, Tides & Wave Energy

Study tsunami physics (v=√gh), tidal forces (1/r³ gravity), ocean wave energy, and dispersion in deep water

tsunamitidal forceswave energywave dispersionshallow water waves
You’ll learn
TsunamiTidal ForcesWave EnergyWave DispersionShallow Water Waves
4 steps
🌊Earn the Environmental Waves: Tsunamis, Tides & Wave Energy badge on completion
ProAdvanced

Fluid & Buoyancy Simulator

Simulate buoyant forces, fluid drag, density, and Archimedes' principle in real time

buoyant forcedensityfluid dragarchimedes' principleterminal velocity
You’ll learn
Buoyant ForceDensityFluid DragArchimedes' PrincipleTerminal Velocity
5 steps
🌊Earn the Fluid & Buoyancy Simulator badge on completion
ProAdvanced

Fluids and Buoyancy

Explore Archimedes' principle, density, fluid drag, terminal velocity, and buoyant forces in real time

buoyant forcedensityfluid dragterminal velocityarchimedes' principle
You’ll learn
Buoyant ForceDensityFluid DragTerminal VelocityArchimedes' Principle
7 steps
🌊Earn the Fluids and Buoyancy badge on completion
ProAdvanced

Capstone: Gas Kinetic Simulation

Simulate gas particles in a box to explore pressure, temperature, collisions, and the ideal gas law

particle boxpressuretemperaturecollisionsideal gas law
You’ll learn
Particle BoxPressureTemperatureCollisionsIdeal Gas Law
5 steps
💨Earn the Capstone: Gas Kinetic Simulation badge on completion
ProAdvanced

Capstone: Gravity Assist & Slingshot Simulator

Simulate spacecraft flybys, gravity assists, and interplanetary missions with realistic N-body orbital mechanics

gravitational deflectionslingshot effectapproach anglesdouble flybyinterplanetary mission
You’ll learn
Gravitational DeflectionSlingshot EffectApproach AnglesDouble FlybyInterplanetary Mission
5 steps
🚀Earn the Capstone: Gravity Assist & Slingshot Simulator badge on completion
ProIntermediate

Capstone: Thermodynamics & Heat Engine Simulator

Explore heat conduction, the ideal gas law, Carnot and Otto cycles, entropy, and the Second Law of Thermodynamics

heat conductionideal gas lawcarnot cycleentropyengine efficiency
You’ll learn
Heat ConductionIdeal Gas LawCarnot CycleEntropyEngine Efficiency
5 steps
🔥Earn the Capstone: Thermodynamics & Heat Engine Simulator badge on completion
ProBeginner

Kinematics: Projectile Motion

Explore projectile motion with velocity vectors and energy readouts

projectile motionvelocity vectorsgravitykinetic energybounce physics
You’ll learn
Projectile MotionVelocity VectorsGravityKinetic EnergyBounce Physics
7 steps
⌛Earn the Kinematics: Projectile Motion badge on completion
ProAdvanced

Capstone: Magnetic Field & Magnetism

Visualize magnetic fields from bar magnets, current-carrying wires, solenoids, and Earth

bar magnetearth's fieldcurrent wiresolenoidfield lines
You’ll learn
Bar MagnetEarth's FieldCurrent WireSolenoidField Lines
5 steps
🧲Earn the Capstone: Magnetic Field & Magnetism badge on completion
ProBeginner

Newton's Laws of Motion

Apply F=ma with gravity, springs, friction, and wind forces in real-time

f=magravityspring forcefrictionwind resistance
You’ll learn
F=maGravitySpring ForceFrictionWind Resistance
7 steps
⚡Earn the Newton's Laws of Motion badge on completion
ProIntermediate

Oscillations: Simple Harmonic Motion

Explore damped harmonic motion with spring-mass systems and driving forces

hooke's lawdampingdriving forcenatural frequencyshm
You’ll learn
Hooke's LawDampingDriving ForceNatural FrequencySHM
7 steps
〰Earn the Oscillations: Simple Harmonic Motion badge on completion
ProAdvanced

Particle Swarms & Dynamic Networks

Simulate swarms of particles that flock, chase, and form dynamic networks through local forces

particle swarmsflockingemergent behaviorforcesnetworks
You’ll learn
Particle SwarmsFlockingEmergent BehaviorForcesNetworks
8 steps
✨Earn the Particle Swarms & Dynamic Networks badge on completion
ProBeginner

Capstone: Particle Explosion System

Build a particle system with emitters, forces, click interactions, and visual effects

particle lifecycleemittersforcesvisual effects
You’ll learn
Particle LifecycleEmittersForcesVisual Effects
5 steps
✨Earn the Capstone: Particle Explosion System badge on completion
ProIntermediate

Capstone: Pendulum Lab

Explore simple and driven pendulums with period measurement, energy tracking, and resonance

simple pendulumperiod formulaenergy conservationdampingresonance
You’ll learn
Simple PendulumPeriod FormulaEnergy ConservationDampingResonance
5 steps
⏱Earn the Capstone: Pendulum Lab badge on completion
ProBeginner

Capstone: Platformer Physics Engine

Build a 2D platformer with gravity, jumping, moving platforms, and springs

gravity & jumpplatform collisionspringslevel design
You’ll learn
Gravity & JumpPlatform CollisionSpringsLevel Design
5 steps
🎮Earn the Capstone: Platformer Physics Engine badge on completion
ProIntermediate

Capstone: Projectile Motion with Air Resistance

Model realistic projectile trajectories with linear and quadratic air resistance and wind

parabolic arclinear dragquadratic dragwind effectsrange optimization
You’ll learn
Parabolic ArcLinear DragQuadratic DragWind EffectsRange Optimization
5 steps
🎯Earn the Capstone: Projectile Motion with Air Resistance badge on completion
ProIntermediate

Capstone: Ray Optics Lab

Trace light rays through reflection, refraction, lenses, and mirrors with interactive controls

reflectionsnell's lawconvex lensconcave mirrorcompound systems
You’ll learn
ReflectionSnell's LawConvex LensConcave MirrorCompound Systems
5 steps
🔦Earn the Capstone: Ray Optics Lab badge on completion
ProAdvanced

Renewable Energy Physics

Simulate wind turbine power (½ρAv³), solar photovoltaic output, hydroelectric generation, and grid-scale energy storage

wind energysolar energyhydroelectricenergy storagegrid balance
You’ll learn
Wind EnergySolar EnergyHydroelectricEnergy StorageGrid Balance
4 steps
⚡Earn the Renewable Energy Physics badge on completion
ProIntermediate

Sine Waves to Mastery: From Circles to Fourier

Master sine waves from the unit circle to Fourier synthesis — build waveforms, analyze spectra, synthesize audio, and draw ANY shape with sines

unit circleamplitudefrequencyphasesuperpositionlissajous
You’ll learn
Unit CircleAmplitudeFrequencyPhaseSuperpositionLissajous
12 steps
〰️Earn the Sine Waves to Mastery: From Circles to Fourier badge on completion
ProAdvanced

Capstone: Solar System Simulator

Build N-body orbital mechanics with planets, moons, gravity, and interactive controls

orbital mechanicsn-body gravityorbit trailsinverse square law
You’ll learn
Orbital MechanicsN-Body GravityOrbit TrailsInverse Square Law
5 steps
🪐Earn the Capstone: Solar System Simulator badge on completion
ProAdvanced

Capstone: Complete Solar System Builder

Build the entire solar system from the ground up — stars, sun, 8 planets, moon, asteroid belt, comet, nebulas, and interactive probes

orbital mechanicsn-body gravitykepler's lawselliptical orbitsparticle systemsinteractive probes
You’ll learn
Orbital MechanicsN-Body GravityKepler's LawsElliptical OrbitsParticle SystemsInteractive Probes
12 steps
🌌Earn the Capstone: Complete Solar System Builder badge on completion
ProAdvanced

Capstone: Deep Space Visualizer

Build a deep space scene — stars, planets, nebulae and orbiting bodies — with particles and light

orbital mechanicsstarsnebulaeparticlesvisualization
You’ll learn
Orbital MechanicsStarsNebulaeParticlesVisualization
9 steps
🚀Earn the Capstone: Deep Space Visualizer badge on completion
ProBeginner

Trigonometry for Game Physics

Master sine, cosine, and tangent through interactive unit circle visualization

unit circlesine & cosinetangentamplitude & frequencyradians & degrees
You’ll learn
Unit CircleSine & CosineTangentAmplitude & FrequencyRadians & Degrees
8 steps
◔Earn the Trigonometry for Game Physics badge on completion
ProAdvanced

Ultimate Physics Sandbox

Master 10 physics topics in one project — trig, vectors, projectiles, forces, energy, collisions, orbits, oscillations, waves, and particles

trigonometryvectorsprojectile motionnewton's lawsenergycollisions
You’ll learn
TrigonometryVectorsProjectile MotionNewton's LawsEnergyCollisions
10 steps
🌟Earn the Ultimate Physics Sandbox badge on completion
ProBeginner

Vector Math for Physics

Understand vector addition, scalar multiplication, and dot/cross products

vector additionscalar multiplicationdot productcross productmagnitude & angle
You’ll learn
Vector AdditionScalar MultiplicationDot ProductCross ProductMagnitude & Angle
8 steps
→Earn the Vector Math for Physics badge on completion
ProIntermediate

Capstone: Wave Interference Lab

Explore wave pulses, superposition, constructive/destructive interference, and standing waves

wave pulsessuperpositioninterferencestanding wavesbeat frequency
You’ll learn
Wave PulsesSuperpositionInterferenceStanding WavesBeat Frequency
5 steps
〰️Earn the Capstone: Wave Interference Lab badge on completion
ProIntermediate

Waves and Wave Physics

Explore wave pulses, superposition, constructive/destructive interference, and standing wave resonance

wave pulsesuperpositionconstructive interferencedestructive interferencestanding waves
You’ll learn
Wave PulseSuperpositionConstructive InterferenceDestructive InterferenceStanding Waves
7 steps
〰️Earn the Waves and Wave Physics badge on completion