Skip to content

reiWebDeveloper/rei_creative_coding_lab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

30 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ§ͺ 100 JavaScript Experiments

A self-driven journey to become a systems developer β€” one experiment at a time. Built with Vanilla JavaScript | Started: 2026 | Goal: 100 projects in 12 months


πŸ‘¨β€πŸ’» About This Repo

This is my personal coding challenge: 100 JavaScript experiments, built consistently over 12 months.

Each experiment solves a real problem or explores a real concept β€” no tutorials, no copy-paste. Just me, a code editor, and a problem to solve.

Why? To go from inconsistent coder to a confident systems developer by 25.



πŸ“Š Progress

20 / 100 experiments completed

πŸ—‚οΈ Experiments

Phase 1 β€” JS Fundamentals (1–20)

DOM manipulation, events, basic logic

  • 01 β€” Random Color Generator
  • 02 β€” Click Counter
  • 03 β€” Random Number Generator
  • 04 β€” Find Number Game
  • 05 β€” Dice Rolling Simulator
  • 06 β€” Random Password Generator
  • 07 β€” Simple Calculator
  • 08 β€” Tip Calculator
  • 09 β€” Countdown Timer
  • 10 β€” Stopwatch
  • 11 β€” Reaction Speed Test
  • 12 β€” Typing Speed Test
  • 13 β€” Memory Number Game
  • 14 β€” To-Do List
  • 15 β€” Note Taking App
  • 16 β€” Keyboard Key Visualizer
  • 17 β€” Drag & Drop Box
  • 18 β€” Random Quote Generator
  • 19 β€” Theme Switcher (Dark/Light)
  • 20 β€” Interactive Grid Painter

Phase 2 β€” Animations & Interactivity (21–40)

Canvas, CSS animations, mouse/touch events

  • 21 β€” Animated Progress Bar
  • 22 β€” Loading Spinner Generator
  • 23 β€” Floating Bubble Animation
  • 24 β€” Mouse Trail Effect
  • 25 β€” Parallax Scroll Scene
  • 26 β€” Magnetic Button Interaction
  • 27 β€” Animated Card Hover
  • 28 β€” Particle Explosion
  • 29 β€” Rain Simulation
  • 30 β€” Snow Simulation
  • 31 β€” Draw Tool (Paint App)
  • 32 β€” Bouncing Ball Simulation
  • 33 β€” Multiple Ball System
  • 34 β€” Ball Collision Engine
  • 35 β€” Fireworks Simulation
  • 36 β€” Gravity Simulation
  • 37 β€” Orbiting Planet System
  • 38 β€” Wave Simulation
  • 39 β€” Particle Gravity Field
  • 40 β€” Fluid Motion Experiment

Phase 3 β€” Games (41–55)

Game loops, collision detection, state management

  • 41 β€” Snake Game
  • 42 β€” Pong Game
  • 43 β€” Breakout Game
  • 44 β€” Flappy Bird Clone
  • 45 β€” Brick Destroyer
  • 46 β€” Space Shooter
  • 47 β€” Asteroids Clone
  • 48 β€” Platform Jumper
  • 49 β€” Maze Escape Game
  • 50 β€” Tower Defense Mini
  • 51 β€” Reaction Dodge Game
  • 52 β€” Infinite Runner
  • 53 β€” Color Matching Game
  • 54 β€” Tile Puzzle Game
  • 55 β€” Memory Card Game

Phase 4 β€” Algorithms & Systems (56–70)

Sorting, pathfinding, simulation logic

  • 56 β€” Sorting Algorithm Visualizer
  • 57 β€” Bubble Sort Animation
  • 58 β€” Quick Sort Visualizer
  • 59 β€” Pathfinding Visualizer (A*)
  • 60 β€” Maze Generator
  • 61 β€” Conway's Game of Life
  • 62 β€” Boids / Flocking Simulation
  • 63 β€” Cellular Automata
  • 64 β€” Fractal Tree Generator
  • 65 β€” Mandelbrot Explorer
  • 66 β€” Procedural Cave Generator
  • 67 β€” Terrain Generator
  • 68 β€” Noise Field Visualizer
  • 69 β€” Graph Traversal Visualizer
  • 70 β€” Recursive Art Generator

Phase 5 β€” Advanced Physics & Simulations (71–85)

Complex systems, audio, advanced canvas

  • 71 β€” Interactive Particle Galaxy
  • 72 β€” Music Visualizer
  • 73 β€” Audio Reactive Particles
  • 74 β€” Interactive Liquid Simulation
  • 75 β€” Sand Physics Simulation
  • 76 β€” Cloth Simulation
  • 77 β€” Soft Body Physics
  • 78 β€” Flocking Birds Simulation
  • 79 β€” Crowd Simulation
  • 80 β€” Traffic Flow Simulation
  • 81 β€” Ecosystem Simulation
  • 82 β€” Fire Simulation
  • 83 β€” Smoke Simulation
  • 84 β€” Water Ripple Engine
  • 85 β€” Interactive Light Simulation

Phase 6 β€” Portfolio Projects (86–100)

3D, multiplayer, engines β€” the showstoppers

  • 86 β€” 3D Rotating Cube
  • 87 β€” 3D Solar System
  • 88 β€” 3D Terrain Generator
  • 89 β€” 3D Particle Galaxy
  • 90 β€” 3D Maze Explorer
  • 91 β€” Physics Sandbox
  • 92 β€” Procedural Planet Generator
  • 93 β€” Multiplayer Web Game
  • 94 β€” Interactive Story World
  • 95 β€” Game Level Editor
  • 96 β€” Procedural City Generator
  • 97 β€” Strategy Game Prototype
  • 98 β€” Mini Game Engine
  • 99 β€” Interactive Portfolio World
  • 100 β€” Creative Coding Showcase

πŸ“ Folder Structure

rei_creative_coding_lab/
β”œβ”€β”€ README.md               
β”œβ”€β”€ 01-random-color-generator/
β”‚   β”œβ”€β”€ index.html
β”‚   β”œβ”€β”€ style.css
β”‚   β”œβ”€β”€ script.js
β”‚   └── README.md
β”œβ”€β”€ 02-click-counter/
β”‚   └── ...
└── ...

πŸ› οΈ Tech Stack

  • Language: Vanilla JavaScript (no frameworks)
  • Styling: HTML & CSS
  • 3D (Phase 6): Three.js
  • Tools: VS Code, GitHub

πŸ“¬ Connect

If you're on a similar journey or just want to say hi:


"Build things, not thoughts."

About

A journey to become a system developer doing different experiments.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors