NAVIGATING
SILVER.K
Development notes, technical write-ups, and behind-the-scenes from js2devlog.
From launch to Mechazilla catch — building a physics simulation and audio synthesis using only Canvas 2D and Web Audio API
Projecting Hipparcos catalog star coordinates onto a 2D Canvas and building an interactive navigation chart of all 88 constellations
An orbital tower defense where you deploy 5 types of defense satellites to stop enemies spiraling toward Earth. A look into the balance and strategy design process.
Combine engines, fuel tanks, and payloads to design a rocket, then control the throttle in real-time to reach orbit — a 1D physics simulator
Fetching real exoplanet data from the NASA Exoplanet Archive, classifying by habitability, and visualizing on Canvas
An ambient experience synthesizing 8 cosmic phenomena into freely mixable sound layers — Web Audio 8-channel synthesis, reactive Canvas visuals
An interactive Canvas drawing tool for placing stars and connecting them — real constellation data, multiple backgrounds, and image sharing
Integrating the NASA Astronomy Picture of the Day API — date navigation, image/video handling, and dealing with Eastern Time update schedules
An interactive meditation where a nebula expands and contracts with your breath — 5 breathing patterns, breath-synced Web Audio ambient, Canvas nebula rendering
A daily celestial card system — deterministic LCG seed selection, Canvas card rendering, visit streaks, and image sharing
Calculating the current moon phase from the 29.53-day synodic cycle and rendering it on Canvas — no external API, pure math
A planet customizer where you combine size, color, rings, and moons to build and save your own world — Canvas rendering with localStorage persistence
From protostar to white dwarf — building an interactive simulation where you can manually step through every stage of a star's life
A probe that steals speed from planetary gravity — building orbital mechanics simulation into a level-based puzzle game
Building a real-time three-body problem simulator in the browser after watching the Netflix Three-Body series — numerical integration, energy conservation, and visualizing the butterfly effect
Fitting 62 orders of magnitude into a single canvas — uniform warp mapping, custom object rendering, and the challenge of relative scale
An interactive orchestra that converts the orbital periods of all 8 planets into pitch — Web Audio synthesis, scale quantization, and recording/playback
Parabolic shell trajectories driven by angle and power, an AI opponent that calculates distance and corrects from previous shots — a devlog for building a two-player artillery game
Visualizing a black hole's gravitational lensing effect on Canvas 2D and building a survival game around its event horizon — the development story
A gravity simulation where you place stars, planets, and moons and watch them interact — implementing the N-body problem with numerical integration on Canvas 2D
A gallery for browsing actual photos taken by NASA Mars rovers — RSS feed parsing, session caching, and camera filters
Torus topology where exiting one edge wraps to the opposite, three-stage asteroid splitting — a record of implementing the core mechanics of a classic physics game
Classic arcade Galaga — enemy formation AI, tractor beam, sprite caching — a record of rebuilding it in Canvas 2D
A healing page that lets you experience the stillness of space in a browser — CSS star fields, Canvas nebulae, and Web Audio synthesized BGM
Can a CSR-based static site do SEO properly — metadata architecture, sitemap automation, JSON-LD, OG images, and search console registration in practice
From pnpm + Turborepo monorepo scaffolding to GitLab CI/CD with AI code review and AWS static deployment — the full infrastructure story behind js2devlog