﻿<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>3D Simulations — Devlog &amp; Updates</title>
    <link>https://www.mysimulator.uk/blog/</link>
    <description>Behind-the-scenes devlogs, new simulation announcements and WebGL tips from the 3D Simulations project.</description>
    <language>en</language>
    <managingEditor>hello@mysimulator.uk (3D Simulations)</managingEditor>
    <webMaster>hello@mysimulator.uk (3D Simulations)</webMaster>
    <copyright>3D Simulations</copyright>
    <ttl>1440</ttl>
    <atom:link href="https://www.mysimulator.uk/blog/feed.xml" rel="self" type="application/rss+xml"/>
    <image>
      <url>https://www.mysimulator.uk/shared/og-image.png</url>
      <title>3D Simulations</title>
      <link>https://www.mysimulator.uk/</link>
    </image>

            <item>
      <title>Announce: Wave 105 — 29 New Simulations</title>
      <link>https://www.mysimulator.uk/blog/announce-wave-105.html</link>
      <guid isPermaLink="true">https://www.mysimulator.uk/blog/announce-wave-105.html</guid>
      <pubDate>Tue, 17 Jun 2026 12:00:00 +0000</pubDate>
      <category>Announce</category>
      <description>The biggest wave since Wave 103: 29 new Canvas 2D simulations.</description>
    </item>
    <item>
      <title>Devlog #98: Building a Visual System — SVG Sprites, OG Images &amp; Icon Architecture</title>
      <link>https://www.mysimulator.uk/blog/devlog-98-visual-system-icons.html</link>
      <guid isPermaLink="true">https://www.mysimulator.uk/blog/devlog-98-visual-system-icons.html</guid>
      <pubDate>Tue, 17 Jun 2026 12:00:00 +0000</pubDate>
      <category>Devlog</category>
      <description>How we designed the 91-symbol SVG sprite system, the gen-previews.mjs Puppeteer pipeline for OG images, seeds.json for AI image generation, and why we chose custom SVG paths over icon libraries.</description>
    </item>
    <item>
      <title>Devlog #99: Wave 105 — 29 New Simulations in Physics, Quantum, Materials &amp; Art</title>
      <link>https://www.mysimulator.uk/blog/devlog-99-wave-105-simulations.html</link>
      <guid isPermaLink="true">https://www.mysimulator.uk/blog/devlog-99-wave-105-simulations.html</guid>
      <pubDate>Tue, 17 Jun 2026 12:00:00 +0000</pubDate>
      <category>Devlog</category>
      <description>Wave 105 adds 29 Canvas 2D simulations: Abelian sandpile, Penrose tiling, Bose-Einstein condensate, Josephson junction, spin glass, Apollonius gasket and the Shepard tone illusion.</description>
    </item>
    <item>
      <title>Spotlight #66: Condensed Matter Physics — Ising, BEC, Superconductors &amp; Spin Glasses</title>
      <link>https://www.mysimulator.uk/blog/spotlight-66-condensed-matter.html</link>
      <guid isPermaLink="true">https://www.mysimulator.uk/blog/spotlight-66-condensed-matter.html</guid>
      <pubDate>Tue, 17 Jun 2026 12:00:00 +0000</pubDate>
      <category>Spotlight</category>
      <description>Explore the richest condensed matter collection: Ising phase transition, Bose-Einstein condensate, Josephson junction, spin glass frustration and topological edge states.</description>
    </item>
    <item>
      <title>Spotlight #67: Materials Science — Dislocations, Phase Diagrams &amp; Grain Growth</title>
      <link>https://www.mysimulator.uk/blog/spotlight-67-materials-science.html</link>
      <guid isPermaLink="true">https://www.mysimulator.uk/blog/spotlight-67-materials-science.html</guid>
      <pubDate>Tue, 17 Jun 2026 12:00:00 +0000</pubDate>
      <category>Spotlight</category>
      <description>From edge dislocation glide to binary alloy phase diagrams to grain growth — interactive simulations for materials engineers and scientists.</description>
    </item>
    <item>
      <title>Spotlight #68: Generative Art &amp; Pure Mathematics — Spirographs, Penrose &amp; Apollonius</title>
      <link>https://www.mysimulator.uk/blog/spotlight-68-generative-art-math.html</link>
      <guid isPermaLink="true">https://www.mysimulator.uk/blog/spotlight-68-generative-art-math.html</guid>
      <pubDate>Tue, 17 Jun 2026 12:00:00 +0000</pubDate>
      <category>Spotlight</category>
      <description>Pure mathematics turned into visual art: Penrose tiling deflation, Apollonius gasket, hypotrochoid spirographs and continued fractions.</description>
    </item>
    <item>
      <title>Spotlight #69: Orbital Mechanics — Three-Body Problem, Lagrange Points &amp; Roche Lobes</title>
      <link>https://www.mysimulator.uk/blog/spotlight-69-orbital-mechanics.html</link>
      <guid isPermaLink="true">https://www.mysimulator.uk/blog/spotlight-69-orbital-mechanics.html</guid>
      <pubDate>Tue, 17 Jun 2026 12:00:00 +0000</pubDate>
      <category>Spotlight</category>
      <description>Restricted three-body problem in the rotating frame, all five Lagrange equilibria, Roche lobes and zero-velocity curves. Real examples: JWST at L2, Trojans at L4/L5.</description>
    </item>
    <item>
      <title>Spotlight #70: Sound &amp; Perception — Spectral Synthesis, Shepard Tones &amp; Psychoacoustics</title>
      <link>https://www.mysimulator.uk/blog/spotlight-70-sound-perception.html</link>
      <guid isPermaLink="true">https://www.mysimulator.uk/blog/spotlight-70-sound-perception.html</guid>
      <pubDate>Tue, 17 Jun 2026 12:00:00 +0000</pubDate>
      <category>Spotlight</category>
      <description>Additive synthesis and the harmonic series, the Shepard-Risset infinite glissando illusion, and how the brain constructs pitch from spectral patterns.</description>
    </item>
    <item>
      <title>Learning #40: Self-Organised Criticality — Power Laws From Simple Rules</title>
      <link>https://www.mysimulator.uk/blog/learning-40-self-organised-criticality.html</link>
      <guid isPermaLink="true">https://www.mysimulator.uk/blog/learning-40-self-organised-criticality.html</guid>
      <pubDate>Tue, 17 Jun 2026 12:00:00 +0000</pubDate>
      <category>Learning</category>
      <description>From sandpile avalanches to neural firing and earthquakes: how natural systems self-tune to a critical point, producing power-law behaviour.</description>
    </item>
    <item>
      <title>Learning #41: Quantum Condensed Matter — Cooper Pairs to Topological Edge States</title>
      <link>https://www.mysimulator.uk/blog/learning-41-quantum-condensed-matter.html</link>
      <guid isPermaLink="true">https://www.mysimulator.uk/blog/learning-41-quantum-condensed-matter.html</guid>
      <pubDate>Tue, 17 Jun 2026 12:00:00 +0000</pubDate>
      <category>Learning</category>
      <description>BCS superconductivity, the Josephson effect, Bose-Einstein condensation and topological insulators — the quantum origins of macroscopic phenomena.</description>
    </item>
    <item>
      <title>Learning #42: Network Science — Random Graphs, Percolation &amp; Giant Components</title>
      <link>https://www.mysimulator.uk/blog/learning-42-network-science.html</link>
      <guid isPermaLink="true">https://www.mysimulator.uk/blog/learning-42-network-science.html</guid>
      <pubDate>Tue, 17 Jun 2026 12:00:00 +0000</pubDate>
      <category>Learning</category>
      <description>Erdos-Renyi random graphs, the giant component phase transition, percolation thresholds, and applications to epidemics and internet resilience.</description>
    </item>
    <item>
      <title>Learning #43: Optimisation — Gradient Descent, Momentum &amp; Adam on Loss Landscapes</title>
      <link>https://www.mysimulator.uk/blog/learning-43-optimisation-methods.html</link>
      <guid isPermaLink="true">https://www.mysimulator.uk/blog/learning-43-optimisation-methods.html</guid>
      <pubDate>Tue, 17 Jun 2026 12:00:00 +0000</pubDate>
      <category>Learning</category>
      <description>Why vanilla SGD gets stuck; how momentum accelerates through flat regions; how RMSprop adapts per dimension; why Adam combines the best of both.</description>
    </item>
    <item>
      <title>Learning #44: Robot Kinematics — From Joint Angles to Cartesian Space and Back</title>
      <link>https://www.mysimulator.uk/blog/learning-44-robot-kinematics.html</link>
      <guid isPermaLink="true">https://www.mysimulator.uk/blog/learning-44-robot-kinematics.html</guid>
      <pubDate>Tue, 17 Jun 2026 12:00:00 +0000</pubDate>
      <category>Learning</category>
      <description>Forward kinematics with Denavit-Hartenberg parameters, inverse kinematics via the Jacobian transpose, singularity avoidance and joint limits.</description>
    </item>
    <item>
      <title>Tip: Canvas 2D Performance — ImageData, Typed Arrays &amp; Dirty Rects</title>
      <link>https://www.mysimulator.uk/blog/tip-canvas-2d-performance.html</link>
      <guid isPermaLink="true">https://www.mysimulator.uk/blog/tip-canvas-2d-performance.html</guid>
      <pubDate>Tue, 17 Jun 2026 12:00:00 +0000</pubDate>
      <category>Tip</category>
      <description>Swap fillRect loops for direct ImageData pixel manipulation, use Float32Array particle buffers, and implement dirty-rectangle partial redraws.</description>
    </item>
    <item>
      <title>Tip: Web Audio API for Physics Simulations — Synthesis, Scheduling &amp; Visualisation</title>
      <link>https://www.mysimulator.uk/blog/tip-web-audio-physics.html</link>
      <guid isPermaLink="true">https://www.mysimulator.uk/blog/tip-web-audio-physics.html</guid>
      <pubDate>Tue, 17 Jun 2026 12:00:00 +0000</pubDate>
      <category>Tip</category>
      <description>Schedule OscillatorNodes at precise frame times, connect an AnalyserNode for a real-time spectrogram, and sync animation with the audio clock.</description>
    </item>
    <item>
      <title>Devlog #97 — Wave 103: 47 New Simulations Across Sound, Geology, Physics, Biology &amp; Palaeontology</title>
      <link>https://www.mysimulator.uk/blog/devlog-97-wave-103-june-2026.html</link>
      <guid isPermaLink="true">https://www.mysimulator.uk/blog/devlog-97-wave-103-june-2026.html</guid>
      <pubDate>Sat, 06 Jun 2026 12:00:00 +0000</pubDate>
      <category>Devlog</category>
      <category>Acoustics</category>
      <category>Geology</category>
      <category>Palaeontology</category>
      <description><![CDATA[The largest single wave yet — 47 new simulations across seven themes. Sound &amp; music: musical scales (equal temperament 2^(1/12)), acoustic guitar, beat frequency, echolocation, voice synthesis, acoustic impedance, active noise cancellation. Geology &amp; environment: landslide factor of safety, permafrost Stefan thaw, forest succession, ocean current, Arctic ice-albedo, wind erosion, urban heat island, sandstone diagenesis, climate tipping points, earthquake stick-slip, soil profile. Physics &amp; computing: plasma Langmuir wave, electromagnetic wave, Kelvin-Helmholtz instability, Reed-Muller code, CRC checksum, LZ77 compression, surface-code quantum error correction, crystal dissolution, fractal landscape, rigid origami. Space: pulsar, black-hole thermodynamics. Biology, genetics &amp; ML: bioluminescence, coevolution, bacteria competition, epigenetics, biofilm Monod growth, cell-signaling cascade, magnetic navigation, predator-prey evolution, self-organizing map, RBF network. Energy: heat pipe, wave-energy converter, reverse-osmosis desalination. Palaeoclimate: ice-core record, dendrochronology, pollen analysis, isotope dating, reef bleaching. Library now past 758 simulations.]]></description>
    </item>

    <item>
      <title>Devlog #95 — Applied Science Batch: 12 New Simulations Across 11 Categories</title>
      <link>https://www.mysimulator.uk/blog/devlog-95-applied-science-batch-relativity-optics-ml-climate-engineering.html</link>
      <guid isPermaLink="true">https://www.mysimulator.uk/blog/devlog-95-applied-science-batch-relativity-optics-ml-climate-engineering.html</guid>
      <pubDate>Mon, 01 Jun 2026 14:00:00 +0000</pubDate>
      <category>Devlog</category>
      <category>Applied Science</category>
      <description><![CDATA[Twelve new simulations across eleven categories take the library to 650: gravitational redshift (Pound-Rebka), diffraction grating (resolving power R=mN), random forest (bootstrap aggregating + OOB error), El Niño/ENSO delayed oscillator, Gestalt grouping principles, dice probability (CLT/LLN), procedural dungeon generation (BSP/CA), Catalan numbers (5 bijections), retaining-wall stability (Rankine, factors of safety), haemodialysis (Kt/V), photosynthesis light response, and irrigation soil-water balance.]]></description>
    </item>

    <item>
      <title>Spotlight #63 — Applied Science: Engineering, Medicine &amp; Agriculture in the Browser</title>
      <link>https://www.mysimulator.uk/blog/spotlight-63-applied-science-engineering-medicine-agriculture.html</link>
      <guid isPermaLink="true">https://www.mysimulator.uk/blog/spotlight-63-applied-science-engineering-medicine-agriculture.html</guid>
      <pubDate>Mon, 01 Jun 2026 13:00:00 +0000</pubDate>
      <category>Spotlight</category>
      <category>Applied Science</category>
      <description><![CDATA[A deep-dive on how textbook equations become engineering and clinical decisions: Rankine active earth pressure and factors of safety for retaining walls, Kt/V dialysis adequacy and urea kinetics, the photosynthesis light-response curve with Blackman's limiting factors, soil-water-balance irrigation scheduling, and the delayed-oscillator mechanism that makes El Niño quasi-periodic.]]></description>
    </item>

    <item>
      <title>Devlog #94 — Wave 73: Mandelbulb, Menger Sponge, Wormhole 3D, Supershape &amp; GPGPU Particles</title>
      <link>https://www.mysimulator.uk/blog/devlog-94-wave73-mandelbulb-menger-sponge-wormhole-3d-supershape-gpgpu-particles.html</link>
      <guid isPermaLink="true">https://www.mysimulator.uk/blog/devlog-94-wave73-mandelbulb-menger-sponge-wormhole-3d-supershape-gpgpu-particles.html</guid>
      <pubDate>Fri, 29 May 2026 12:00:00 +0000</pubDate>
      <category>Devlog</category>
      <category>WebGL</category>
      <category>GLSL</category>
      <description><![CDATA[Five WebGL/Three.js/GLSL simulations: Mandelbulb 3D fractal via GLSL raymarching with distance estimator, Menger Sponge via iterated SDF folding, Morris-Thorne wormhole embedding with dual-sky shader, Gielis superformula spherical surface up to 300×300, and GPGPU ping-pong particle system with up to 250,000 particles in four behaviors. Platform reaches 638 simulations.]]></description>
    </item>

    <item>
      <title>Devlog #93 — Wave 72: Kalman Filter, Backpropagation, 3D Pendulum, Eutrophication, Acoustic Lens &amp; Planetary Rings</title>
      <link>https://www.mysimulator.uk/blog/devlog-93-wave72-kalman-filter-backpropagation-pendulum-3d-eutrophication-acoustic-lens-planetary-rings.html</link>
      <guid isPermaLink="true">https://www.mysimulator.uk/blog/devlog-93-wave72-kalman-filter-backpropagation-pendulum-3d-eutrophication-acoustic-lens-planetary-rings.html</guid>
      <pubDate>Fri, 29 May 2026 11:00:00 +0000</pubDate>
      <category>Devlog</category>
      <category>Machine Learning</category>
      <category>Physics</category>
      <description><![CDATA[Six simulations: linear Kalman filter with 4D covariance ellipse, manual backpropagation chain rule with δ-pulse visualization, Lagrangian 3D pendulum with Foucault mode, eutrophication coupled ODEs with hysteresis, FDTD acoustic lens with Mur boundaries, and 10,000-particle Keplerian rings with Cassini Division via 2:1 resonance. 633 simulations total.]]></description>
    </item>

    <item>
      <title>Devlog #92 — Wave 71: PageRank, Axelrod Tournament, Lichtenberg Figure, PID Controller, Archimedes &amp; Microcracks</title>
      <link>https://www.mysimulator.uk/blog/devlog-92-wave71-pagerank-axelrod-tournament-lichtenberg-figure-pid-controller-archimedes-microcracks.html</link>
      <guid isPermaLink="true">https://www.mysimulator.uk/blog/devlog-92-wave71-pagerank-axelrod-tournament-lichtenberg-figure-pid-controller-archimedes-microcracks.html</guid>
      <pubDate>Fri, 29 May 2026 10:00:00 +0000</pubDate>
      <category>Devlog</category>
      <category>Networks</category>
      <category>Engineering</category>
      <description><![CDATA[Power-iteration PageRank with dangling-node fix, Axelrod 10-strategy IPD tournament with noise ε, Lichtenberg fractal via dielectric breakdown model, PID controller with anti-windup and Ziegler-Nichols autotuning, exact Archimedes buoyancy for three hull shapes, and Paris-law fatigue crack growth with K_IC failure criterion. 627 simulations total.]]></description>
    </item>

    <item>
      <title>Devlog #91 — Wave 70: CPM/PERT, k-NN, Buckling, Minimax Tree, Van Allen Belt &amp; Lloyd Relaxation</title>
      <link>https://www.mysimulator.uk/blog/devlog-91-wave70-cpm-pert-knn-buckling-minimax-tree-van-allen-belt-lloyd-relaxation.html</link>
      <guid isPermaLink="true">https://www.mysimulator.uk/blog/devlog-91-wave70-cpm-pert-knn-buckling-minimax-tree-van-allen-belt-lloyd-relaxation.html</guid>
      <pubDate>Fri, 29 May 2026 09:00:00 +0000</pubDate>
      <category>Devlog</category>
      <category>Algorithms</category>
      <category>Engineering</category>
      <description><![CDATA[Critical Path Method with PERT deadline probability via normal CDF, k-NN classifier with LOOCV accuracy curve, Euler buckling with Johnson parabola for stocky columns, alpha-beta minimax tree pruning, Van Allen belt dipole field with loss-cone mirror dynamics, and Lloyd-relaxation Voronoi centroid convergence. 621 simulations total.]]></description>
    </item>

    <item>
      <title>Devlog #90 — Wave 69: Convex Hull, Grover Search, River Meander, Rope Physics, Perceptron &amp; Orbital Resonance</title>
      <link>https://www.mysimulator.uk/blog/devlog-90-wave69-convex-hull-grover-search-river-meander-rope-physics-perceptron-orbital-resonance.html</link>
      <guid isPermaLink="true">https://www.mysimulator.uk/blog/devlog-90-wave69-convex-hull-grover-search-river-meander-rope-physics-perceptron-orbital-resonance.html</guid>
      <pubDate>Fri, 29 May 2026 08:30:00 +0000</pubDate>
      <category>Devlog</category>
      <category>Algorithms</category>
      <category>Quantum</category>
      <description><![CDATA[Graham/Jarvis/Quickhull convex hull algorithms step-by-step, Grover quantum search with geometric rotation inset, river meander centerline with neck-cutoff oxbow lakes, Verlet+Jacobi rope physics with peg collision, Rosenblatt perceptron with XOR failure demonstration, and Kepler orbital resonance with libration angle tracking. 615 simulations total.]]></description>
    </item>

    <item>
      <title>Devlog #89 — Wave 68: Barnes-Hut, Marching Squares, Poisson-Disk, Bell Inequality, Chua Circuit &amp; Pedestrian Crowd</title>
      <link>https://www.mysimulator.uk/blog/devlog-89-wave68-barnes-hut-marching-squares-poisson-disk-bell-inequality-chua-circuit-pedestrian-crowd.html</link>
      <guid isPermaLink="true">https://www.mysimulator.uk/blog/devlog-89-wave68-barnes-hut-marching-squares-poisson-disk-bell-inequality-chua-circuit-pedestrian-crowd.html</guid>
      <pubDate>Fri, 29 May 2026 08:00:00 +0000</pubDate>
      <category>Devlog</category>
      <category>Algorithms</category>
      <category>Chaos</category>
      <description><![CDATA[Barnes-Hut O(n log n) N-body simulation with θ-criterion quadtree, 16-case marching squares with saddle-point disambiguation, Bridson Poisson-disk blue noise, CHSH Bell inequality showing quantum S=2√2 vs classical ≤2, Chua double-scroll attractor with Benettin Lyapunov, and Helbing social-force model with lane formation and arch-jam emergence. 609 simulations total.]]></description>
    </item>

    <item>
      <title>Devlog #88 — Wave 67: 600 Simulations! Logistic Map, Moir&amp;eacute; Pattern, Delaunay, Traffic Jam, Quadtree &amp; Tides</title>
      <link>https://www.mysimulator.uk/blog/devlog-88-wave67-logistic-map-moire-pattern-delaunay-triangulation-traffic-jam-quadtree-tides.html</link>
      <guid isPermaLink="true">https://www.mysimulator.uk/blog/devlog-88-wave67-logistic-map-moire-pattern-delaunay-triangulation-traffic-jam-quadtree-tides.html</guid>
      <pubDate>Fri, 29 May 2026 07:30:00 +0000</pubDate>
      <category>Devlog</category>
      <category>Milestone</category>
      <category>Algorithms</category>
      <description><![CDATA[Platform crosses 600 simulations! Six additions: logistic map bifurcation with Feigenbaum constant δ≈4.669 and cobweb diagram, moiré spatial-frequency demo, Bowyer-Watson Delaunay triangulation with Voronoi dual, Nagel-Schreckenberg phantom traffic jams, quadtree broadphase, and tidal force vector field with syzygy/quadrature cycles. 603 simulations total.]]></description>
    </item>

    <item>
      <title>Devlog #87 — Wave 66: Fourier Epicycles, Magnetic Pendulum, Surface Wetting, Gear Train, Knapsack &amp; Huffman</title>
      <link>https://www.mysimulator.uk/blog/devlog-87-wave66-fourier-epicycles-magnetic-pendulum-surface-wetting-gear-train-knapsack-huffman.html</link>
      <guid isPermaLink="true">https://www.mysimulator.uk/blog/devlog-87-wave66-fourier-epicycles-magnetic-pendulum-surface-wetting-gear-train-knapsack-huffman.html</guid>
      <pubDate>Fri, 29 May 2026 07:00:00 +0000</pubDate>
      <category>Devlog</category>
      <category>Mathematics</category>
      <category>Algorithms</category>
      <description><![CDATA[Six simulations: complex DFT of user-drawn path rendered as epicycle chain, fractal basin magnetic pendulum with RK4 and chunked basin map, Young/Wenzel/Cassie-Baxter surface wetting models with lotus effect, compound gear train ratios, 0/1 knapsack DP table with backtracking vs greedy comparison, and Huffman prefix-free coding tree with entropy inequality. 597 simulations total.]]></description>
    </item>

    <item>
      <title>Devlog #86 — Wave 65: Capillary Action, A*, Parametric Curves, Vortex Beam, Colloids &amp; Internet Routing</title>
      <link>https://www.mysimulator.uk/blog/devlog-86-wave65-capillary-action-a-star-parametric-curves-vortex-beam-colloids-internet-routing.html</link>
      <guid isPermaLink="true">https://www.mysimulator.uk/blog/devlog-86-wave65-capillary-action-a-star-parametric-curves-vortex-beam-colloids-internet-routing.html</guid>
      <pubDate>Fri, 29 May 2026 06:30:00 +0000</pubDate>
      <category>Devlog</category>
      <category>Physics</category>
      <category>Algorithms</category>
      <description><![CDATA[Jurin's law capillary rise and meniscus formation, A* pathfinding with binary heap and three heuristics, de Casteljau Bézier and Cox-de Boor NURBS exact circle, Laguerre-Gaussian vortex beam with OAM=ℓℏ, DLVO colloidal stability with flocculation, and Bellman-Ford count-to-infinity vs Dijkstra link-state internet routing. 591 simulations total.]]></description>
    </item>

    <item>
      <title>Devlog #85 — Wave 64: Drag Coefficient, Geodesic Dome, Stable Matching, Hologram, Louvain &amp; Grain Structure</title>
      <link>https://www.mysimulator.uk/blog/devlog-85-wave64-drag-coefficient-geodesic-dome-stable-matching-hologram-louvain-grain-structure.html</link>
      <guid isPermaLink="true">https://www.mysimulator.uk/blog/devlog-85-wave64-drag-coefficient-geodesic-dome-stable-matching-hologram-louvain-grain-structure.html</guid>
      <pubDate>Fri, 29 May 2026 06:00:00 +0000</pubDate>
      <category>Devlog</category>
      <category>Fluid Dynamics</category>
      <category>Algorithms</category>
      <description><![CDATA[Six simulations: drag crisis C_d-Re curves for six body shapes, icosahedron ν²-subdivision geodesic dome with Euler characteristic, Gale-Shapley stable matching with block-pair detection, hologram recording/reconstruction with diffraction orders, Louvain modularity clustering, and Potts model grain growth with Hall-Petch yield strength scaling. 585 simulations total.]]></description>
    </item>

    <item>
      <title>Devlog #84 — Wave 63: Stokes Flow, Sphere Packing, Hilbert Curve, Ulam Spiral, Max-Flow &amp; Ice Halo</title>
      <link>https://www.mysimulator.uk/blog/devlog-84-wave63-stokes-flow-sphere-packing-hilbert-curve-ulam-spiral-max-flow-ice-halo.html</link>
      <guid isPermaLink="true">https://www.mysimulator.uk/blog/devlog-84-wave63-stokes-flow-sphere-packing-hilbert-curve-ulam-spiral-max-flow-ice-halo.html</guid>
      <pubDate>Fri, 29 May 2026 05:30:00 +0000</pubDate>
      <category>Devlog</category>
      <category>Mathematics</category>
      <category>Optics</category>
      <description><![CDATA[Six simulations: reversible Stokes creeping flow with comb theorem, 2D hexagonal/square packing and 3D SC/BCC/FCC/HCP (Kepler's conjecture), Hilbert/Peano/Morton space-filling curves, Ulam prime spiral with quadratic polynomial diagonals, Edmonds-Karp max-flow with min-cut theorem, and Monte Carlo 22° ice halo with parhelion and CZA. 579 simulations total.]]></description>
    </item>

    <item>
      <title>Devlog #83 — Wave 62: Neuron Network, Cell Growth &amp; Morphogenesis, Gyroid, Generative City &amp; Computational Photo</title>
      <link>https://www.mysimulator.uk/blog/devlog-83-wave62-neuron-network-cell-growth-gyroid-generative-city-computational-photo.html</link>
      <guid isPermaLink="true">https://www.mysimulator.uk/blog/devlog-83-wave62-neuron-network-cell-growth-gyroid-generative-city-computational-photo.html</guid>
      <pubDate>Fri, 29 May 2026 05:00:00 +0000</pubDate>
      <category>Devlog</category>
      <category>Life Science</category>
      <category>Generative Art</category>
      <description><![CDATA[Five simulations: LIF neural network with E/I balance and spike raster, force-based cell growth with Gray-Scott morphogen (spots/stripes/worms), Three.js TPMS gyroid via marching cubes with Schwarz P/Diamond variants, procedural city block subdivision with 4 themes, and real-time Floyd-Steinberg dithering, stippling and ASCII art. Platform at 573 simulations.]]></description>
    </item>

    <item>
      <title>Devlog #82 — Polish Localization Phase 1: 89 New Pages, 3-Way Language Switcher &amp; a 2247-URL Sitemap</title>
      <link>https://www.mysimulator.uk/blog/devlog-82-polish-localization-phase-1.html</link>
      <guid isPermaLink="true">https://www.mysimulator.uk/blog/devlog-82-polish-localization-phase-1.html</guid>
      <pubDate>Sun, 17 May 2026 12:00:00 +0000</pubDate>
      <category>Devlog</category>
      <category>Localization</category>
      <description><![CDATA[MySimulator gains a Polish (/pl/) locale: 89 new pages (homepage with FAQPage rich-snippet JSON-LD, sortable categories hub, 80 category landings, 7 static pages), curated titlePl + descriptionPl translations baked into the data layer for all 80 categories, 3-way navbar switcher cycling EN→UK→PL, and hreflang=pl wired into 174 existing EN+UK pages. Sitemap grows from 2158 to 2247 URLs. Phase 2 (sim pages + articles + blog in Polish) targeted for Q3 2026.]]></description>
    </item>

    <item>
      <title>Devlog #10 — 212 Simulations in a Year: How the Library Grew</title>
      <link>https://www.mysimulator.uk/blog/devlog-10-212-sims-year.html</link>
      <guid isPermaLink="true">https://www.mysimulator.uk/blog/devlog-10-212-sims-year.html</guid>
      <pubDate>Sun, 29 Mar 2026 12:00:00 +0000</pubDate>
      <category>Devlog</category>
      <description><![CDATA[From 40 simulations in early 2025 to 212 by March 2026 — a candid look at development sessions, rendering decisions, the hardest categories, Ukrainian translations, and what comes next.]]></description>
    </item>

    <item>
      <title>New: AI &amp; Machine Learning, Robotics &amp; Economics — Three More Categories Live</title>
      <link>https://www.mysimulator.uk/blog/announce-ai-robotics-economics.html</link>
      <guid isPermaLink="true">https://www.mysimulator.uk/blog/announce-ai-robotics-economics.html</guid>
      <pubDate>Sun, 29 Mar 2026 10:00:00 +0000</pubDate>
      <category>Announcement</category>
      <description><![CDATA[Three more complete categories now live: AI/ML (neural networks, Q-learning, SOM — 5 sims), Robotics (FABRIK IK, drone swarm, hexapod — 6 sims), and Economics (Solow model, income inequality, opinion dynamics — 8 sims). All EN + UK.]]></description>
    </item>

    <item>
      <title>New: Quantum Computing, Cryptography &amp; Nuclear Physics — Three Categories Live</title>
      <link>https://www.mysimulator.uk/blog/announce-quantum-crypto-nuclear.html</link>
      <guid isPermaLink="true">https://www.mysimulator.uk/blog/announce-quantum-crypto-nuclear.html</guid>
      <pubDate>Sun, 15 Mar 2026 12:00:00 +0000</pubDate>
      <category>Announcement</category>
      <description><![CDATA[Three new complete simulation categories: Quantum Computing (6 sims including Bloch sphere and Grover's algorithm), Cryptography (RSA, Diffie-Hellman, elliptic curves) and Nuclear Physics (fission chain reactions, radioactive decay, binding energy). All EN + UK.]]></description>
    </item>

    <item>
      <title>Devlog #9 — 100 Simulations Milestone: Rocket Launch &amp; Atmospheric Re-entry</title>
      <link>https://www.mysimulator.uk/blog/devlog-09-100-sims-milestone.html</link>
      <guid isPermaLink="true">https://www.mysimulator.uk/blog/devlog-09-100-sims-milestone.html</guid>
      <pubDate>Tue, 10 Mar 2026 12:00:00 +0000</pubDate>
      <category>Devlog</category>
      <description><![CDATA[How the project hit 100 browser simulations with two aerospace additions — a two-stage Rocket Launch powered by Tsiolkovsky's equation and a physics-accurate Atmospheric Re-entry model with Sutton–Graves heating and four possible outcomes.]]></description>
    </item>

    <item>
      <title>Devlog #8 — Three New Tutorials: Solar System, GLSL Shaders &amp; localStorage</title>
      <link>https://www.mysimulator.uk/blog/devlog-08-tutorial-batch.html</link>
      <guid isPermaLink="true">https://www.mysimulator.uk/blog/devlog-08-tutorial-batch.html</guid>
      <pubDate>Tue, 10 Jun 2025 12:00:00 +0000</pubDate>
      <category>Devlog</category>
      <description><![CDATA[The tutorial section grew from 8 to 11 — a Three.js solar system for intermediates, raw GLSL fire-and-water shaders for the brave, and a beginner-friendly localStorage guide. Plus related-sim cross-links on 16 articles.]]></description>
    </item>

    <item>
      <title>New Category: Weather &amp; Atmosphere — Tornado, Rain, Rainbow &amp; More</title>
      <link>https://www.mysimulator.uk/blog/announce-weather-category.html</link>
      <guid isPermaLink="true">https://www.mysimulator.uk/blog/announce-weather-category.html</guid>
      <pubDate>Tue, 20 May 2025 12:00:00 +0000</pubDate>
      <category>Announcement</category>
      <description><![CDATA[Six new interactive simulations covering Earth's most dramatic atmospheric processes: tornado vortex, rain physics, rainbow optics, atmosphere layers, wildfire spread, and hurricane formation.]]></description>
    </item>

    <item>
      <title>Devlog #7 — Reaction-Diffusion: Turing Patterns on the GPU</title>
      <link>https://www.mysimulator.uk/blog/devlog-07-reaction-diffusion.html</link>
      <guid isPermaLink="true">https://www.mysimulator.uk/blog/devlog-07-reaction-diffusion.html</guid>
      <pubDate>Mon, 10 Mar 2025 12:00:00 +0000</pubDate>
      <category>Devlog</category>
      <description><![CDATA[How Alan Turing's 1952 morphogenesis equations became a real-time WebGL texture shader. Ping-pong framebuffers, the Gray–Scott model, and the haunting patterns that emerge from two simple chemicals.]]></description>
    </item>

    <item>
      <title>Devlog #6 — Boids: 3 Rules, Emergent Behaviour &amp; 10,000-Bird Skies</title>
      <link>https://www.mysimulator.uk/blog/devlog-06-boids-flocking.html</link>
      <guid isPermaLink="true">https://www.mysimulator.uk/blog/devlog-06-boids-flocking.html</guid>
      <pubDate>Wed, 15 Jan 2025 12:00:00 +0000</pubDate>
      <category>Devlog</category>
      <description><![CDATA[Craig Reynolds' three steering forces — separation, alignment, cohesion — are all it takes to fill the sky with a convincing murmuration of 10,000 birds. Includes spatial hash optimisation and predator extension.]]></description>
    </item>

    <item>
      <title>Devlog #1 — How This Project Started: One Simulation in a Weekend</title>
      <link>https://www.mysimulator.uk/blog/devlog-01-how-it-started.html</link>
      <guid isPermaLink="true">https://www.mysimulator.uk/blog/devlog-01-how-it-started.html</guid>
      <pubDate>Mon, 01 Jan 2024 12:00:00 +0000</pubDate>
      <category>Devlog</category>
      <description><![CDATA[It was supposed to be a quick Three.js experiment for a weekend. A year and 40+ simulations later, here we are. The origin story of 3D Simulations — what started it, what almost stopped it, and what keeps it going.]]></description>
    </item>

    <item>
      <title>Devlog #2 — SPH Fluid: From Wikipedia to 60 FPS</title>
      <link>https://www.mysimulator.uk/blog/devlog-02-sph-fluid.html</link>
      <guid isPermaLink="true">https://www.mysimulator.uk/blog/devlog-02-sph-fluid.html</guid>
      <pubDate>Sat, 03 Feb 2024 12:00:00 +0000</pubDate>
      <category>Devlog</category>
      <description><![CDATA[Smoothed Particle Hydrodynamics looked terrifying on paper — neighbour searches, kernel functions, pressure gradients. Here's how I went from zero understanding to a silky smooth 3D fluid simulation running fully in the browser.]]></description>
    </item>

    <item>
      <title>Devlog #3 — Tectonic Plates: Spherical Geometry &amp; Real Displacement</title>
      <link>https://www.mysimulator.uk/blog/devlog-03-tectonic-plates.html</link>
      <guid isPermaLink="true">https://www.mysimulator.uk/blog/devlog-03-tectonic-plates.html</guid>
      <pubDate>Fri, 01 Mar 2024 12:00:00 +0000</pubDate>
      <category>Devlog</category>
      <description><![CDATA[Mapping Earth's crustal plates onto a sphere with displacement maps and smooth boundary animations. Three.js, spherical harmonics and a lot of trigonometry.]]></description>
    </item>

    <item>
      <title>Devlog #4 — Galaxy: Rendering 80,000 Stars Without Slowdown</title>
      <link>https://www.mysimulator.uk/blog/devlog-04-galaxy.html</link>
      <guid isPermaLink="true">https://www.mysimulator.uk/blog/devlog-04-galaxy.html</guid>
      <pubDate>Sun, 07 Apr 2024 12:00:00 +0000</pubDate>
      <category>Devlog</category>
      <description><![CDATA[A spiral galaxy with 80,000 stars sounds impossible at 60 FPS — until you discover InstancedMesh and custom instanced shaders. The full story of how I cut GPU draw calls from 80,000 to 1.]]></description>
    </item>

    <item>
      <title>Devlog #5 — Ocean Shader: GLSL, Gerstner Waves &amp; Fresnel in 3 Days</title>
      <link>https://www.mysimulator.uk/blog/devlog-05-ocean-shader.html</link>
      <guid isPermaLink="true">https://www.mysimulator.uk/blog/devlog-05-ocean-shader.html</guid>
      <pubDate>Wed, 01 May 2024 12:00:00 +0000</pubDate>
      <category>Devlog</category>
      <description><![CDATA[Realistic ocean water with animated vertex displacement, foam at crests and a Fresnel reflection effect — all written from scratch in GLSL over a long weekend.]]></description>
    </item>

    <item>
      <title>Categories Launch — Organising 40+ Simulations</title>
      <link>https://www.mysimulator.uk/blog/announce-categories-launch.html</link>
      <guid isPermaLink="true">https://www.mysimulator.uk/blog/announce-categories-launch.html</guid>
      <pubDate>Fri, 31 May 2024 12:00:00 +0000</pubDate>
      <category>Announcement</category>
      <description><![CDATA[Physics, Nature, Algorithms, Chaos, Space and more — introducing the new category system that brings order to the whole project. Plus dedicated Kids sections with age ratings!]]></description>
    </item>

    <item>
      <title>InstancedMesh Changed Everything — 5 FPS to 60 FPS</title>
      <link>https://www.mysimulator.uk/blog/tip-instanced-mesh.html</link>
      <guid isPermaLink="true">https://www.mysimulator.uk/blog/tip-instanced-mesh.html</guid>
      <pubDate>Mon, 17 Jun 2024 12:00:00 +0000</pubDate>
      <category>Tips</category>
      <description><![CDATA[Rendering thousands of identical objects is the most common Three.js performance trap. One API call — InstancedMesh — solves it completely. Benchmarks and code included.]]></description>
    </item>

    <item>
      <title>How I Debug GLSL Shaders (and Keep My Sanity)</title>
      <link>https://www.mysimulator.uk/blog/tip-debug-glsl.html</link>
      <guid isPermaLink="true">https://www.mysimulator.uk/blog/tip-debug-glsl.html</guid>
      <pubDate>Thu, 04 Jul 2024 12:00:00 +0000</pubDate>
      <category>Tips</category>
      <description><![CDATA[No console.log in GLSL. No breakpoints. Just a black screen. Here are my practical tools and workflow for debugging vertex and fragment shaders — including the colour-as-value trick.]]></description>
    </item>

    <item>
      <title>Disposing Three.js Objects Correctly (No Memory Leaks)</title>
      <link>https://www.mysimulator.uk/blog/tip-threejs-dispose.html</link>
      <guid isPermaLink="true">https://www.mysimulator.uk/blog/tip-threejs-dispose.html</guid>
      <pubDate>Mon, 05 Aug 2024 12:00:00 +0000</pubDate>
      <category>Tips</category>
      <description><![CDATA[Geometry, material, texture and renderer — all leak if you don't call dispose() correctly. The complete checklist I use before every simulation cleanup.]]></description>
    </item>

    <item>
      <title>Cannon-es vs Rapier.js — Choosing a Browser Physics Engine</title>
      <link>https://www.mysimulator.uk/blog/tip-cannon-vs-rapier.html</link>
      <guid isPermaLink="true">https://www.mysimulator.uk/blog/tip-cannon-vs-rapier.html</guid>
      <pubDate>Wed, 11 Sep 2024 12:00:00 +0000</pubDate>
      <category>Tips</category>
      <description><![CDATA[Both run in the browser; both handle rigid bodies. So which do you pick? A practical side-by-side comparison based on building simulations with each.]]></description>
    </item>

    <item>
      <title>New Category: Algorithms — A*, Sorting &amp; Mazes</title>
      <link>https://www.mysimulator.uk/blog/announce-algorithms-category.html</link>
      <guid isPermaLink="true">https://www.mysimulator.uk/blog/announce-algorithms-category.html</guid>
      <pubDate>Fri, 04 Oct 2024 12:00:00 +0000</pubDate>
      <category>Announcement</category>
      <description><![CDATA[A dedicated Algorithms section lands with A* pathfinding, bubble/quick/merge sort visualisers, maze generators and the Travelling Salesman Problem. Six interactive demos, all with step-by-step animation.]]></description>
    </item>

    <item>
      <title>Three.js vs Babylon.js — Which WebGL Framework?</title>
      <link>https://www.mysimulator.uk/blog/tip-threejs-vs-babylonjs.html</link>
      <guid isPermaLink="true">https://www.mysimulator.uk/blog/tip-threejs-vs-babylonjs.html</guid>
      <pubDate>Mon, 21 Oct 2024 12:00:00 +0000</pubDate>
      <category>Tips</category>
      <description><![CDATA[Two mature WebGL frameworks, very different philosophies. I built the same simulation in both and here's what I found: bundle size, API ergonomics, shader access and ecosystem differences.]]></description>
    </item>

    <item>
      <title>requestAnimationFrame vs setInterval — Always Use rAF</title>
      <link>https://www.mysimulator.uk/blog/tip-raf-vs-setinterval.html</link>
      <guid isPermaLink="true">https://www.mysimulator.uk/blog/tip-raf-vs-setinterval.html</guid>
      <pubDate>Tue, 05 Nov 2024 12:00:00 +0000</pubDate>
      <category>Tips</category>
      <description><![CDATA[setInterval can't match the display refresh rate, wastes CPU in hidden tabs, and causes jitter. Here's exactly why rAF wins for animations and simulations, plus the fixed-timestep pattern that prevents physics explosions.]]></description>
    </item>

    <item>
      <title>Useful Three.js Snippets I Use Every Day</title>
      <link>https://www.mysimulator.uk/blog/tip-threejs-snippets.html</link>
      <guid isPermaLink="true">https://www.mysimulator.uk/blog/tip-threejs-snippets.html</guid>
      <pubDate>Mon, 25 Nov 2024 12:00:00 +0000</pubDate>
      <category>Tips</category>
      <description><![CDATA[8 copy-paste code blocks I reach for in every project: pixel-ratio renderer setup, resize handler, texture loader with callbacks, instanced matrix update, BufferGeometry from typed arrays, and more.]]></description>
    </item>

    <item>
      <title>CSS Grid for Responsive Simulation Cards</title>
      <link>https://www.mysimulator.uk/blog/tip-css-grid-cards.html</link>
      <guid isPermaLink="true">https://www.mysimulator.uk/blog/tip-css-grid-cards.html</guid>
      <pubDate>Mon, 09 Dec 2024 12:00:00 +0000</pubDate>
      <category>Tips</category>
      <description><![CDATA[auto-fill vs auto-fit, minmax() columns that work from 320 px to 4K — no media queries needed. The exact grid setup behind this site's simulation catalogue, with a live editable demo.]]></description>
    </item>

  </channel>
</rss>
