<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Indie Forge Studio - Three.js Tutorials</title>
    <link>https://www.shanebrumback.com/indie-forge-studio-tutorials.html</link>
    <description>Every Three.js and 3D game development tutorial from Indie Forge Studio (Shane Brumback): FPS games, particles, shaders, terrain, water and characters.</description>
    <language>en-us</language>
    <lastBuildDate>Fri, 30 Oct 2026 06:04:19 +0000</lastBuildDate>
    <atom:link href="https://www.shanebrumback.com/feeds/indie-forge-studio-tutorials.xml" rel="self" type="application/rss+xml"/>
    <image><url>https://www.shanebrumback.com/images/indie-forge-studio-logo.png</url><title>Indie Forge Studio - Three.js Tutorials</title><link>https://www.shanebrumback.com/indie-forge-studio-tutorials.html</link></image>
    <item>
      <title>Three.js CAS Sharpen Pass | Three.js Tutorial</title>
      <link>https://www.shanebrumback.com/tutorials/threejs-cas-sharpen-pass-tutorial.html</link>
      <guid isPermaLink="true">https://www.shanebrumback.com/tutorials/threejs-cas-sharpen-pass-tutorial.html</guid>
      <pubDate>Thu, 29 Oct 2026 00:00:00 +0000</pubDate>
      <dc:creator>Indie Forge Studio</dc:creator>
      <category>Three.js</category><category>Game Development</category><category>WebGL</category>
      <description>Build a Three.js sharpen pass with contrast adaptive sharpening (CAS): render at low resolution, sharpen in a custom shader, and compare with a live split line.</description>
      <enclosure url="https://www.shanebrumback.com/images/threejs-cas-sharpen-pass-tutorial-2026.jpg" type="image/jpeg" length="0"/>
      <media:content url="https://www.shanebrumback.com/images/threejs-cas-sharpen-pass-tutorial-2026.jpg" medium="image"/>
    </item>
    <item>
      <title>Three.js FPS Controls Tutorial | Three.js Tutorial</title>
      <link>https://www.shanebrumback.com/tutorials/threejs-fps-controls-pointerlockcontrols-tutorial.html</link>
      <guid isPermaLink="true">https://www.shanebrumback.com/tutorials/threejs-fps-controls-pointerlockcontrols-tutorial.html</guid>
      <pubDate>Wed, 28 Oct 2026 00:00:00 +0000</pubDate>
      <dc:creator>Indie Forge Studio</dc:creator>
      <category>Three.js</category><category>Game Development</category><category>WebGL</category>
      <description>Three.js FPS controls tutorial: PointerLockControls with a pitch clamp, lock-click guard, air momentum, firing watchdog, gun VFX and touch controls.</description>
      <enclosure url="https://www.shanebrumback.com/images/threejs-fps-controls-pointerlockcontrols-tutorial-2026.jpg" type="image/jpeg" length="0"/>
      <media:content url="https://www.shanebrumback.com/images/threejs-fps-controls-pointerlockcontrols-tutorial-2026.jpg" medium="image"/>
    </item>
    <item>
      <title>Gerstner Waves and Buoyancy | Three.js Tutorial</title>
      <link>https://www.shanebrumback.com/tutorials/threejs-gerstner-waves-buoyancy.html</link>
      <guid isPermaLink="true">https://www.shanebrumback.com/tutorials/threejs-gerstner-waves-buoyancy.html</guid>
      <pubDate>Tue, 27 Oct 2026 00:00:00 +0000</pubDate>
      <dc:creator>Indie Forge Studio</dc:creator>
      <category>Three.js</category><category>Game Development</category><category>WebGL</category>
      <description>Three.js Gerstner waves and buoyancy tutorial: a custom water shader with wave normals and fresnel, plus crates, a barrel, a raft and a boat that bob and tilt.</description>
      <enclosure url="https://www.shanebrumback.com/images/threejs-gerstner-waves-buoyancy.webp" type="image/jpeg" length="0"/>
      <media:content url="https://www.shanebrumback.com/images/threejs-gerstner-waves-buoyancy.webp" medium="image"/>
    </item>
    <item>
      <title>Terrain LOD: Skirts, Shader, Workers | Three.js Tutorial</title>
      <link>https://www.shanebrumback.com/tutorials/threejs-terrain-lod-splat-shader-grass.html</link>
      <guid isPermaLink="true">https://www.shanebrumback.com/tutorials/threejs-terrain-lod-splat-shader-grass.html</guid>
      <pubDate>Mon, 26 Oct 2026 00:00:00 +0000</pubDate>
      <dc:creator>Indie Forge Studio</dc:creator>
      <category>Three.js</category><category>Game Development</category><category>WebGL</category>
      <description>Three.js terrain LOD tutorial: LOD rings with skirts, a height and slope splat terrain shader, Web Worker chunks and slope physics on endless terrain.</description>
      <enclosure url="https://www.shanebrumback.com/images/threejs-terrain-lod-splat-shader-grass.png" type="image/png" length="0"/>
      <media:content url="https://www.shanebrumback.com/images/threejs-terrain-lod-splat-shader-grass.png" medium="image"/>
    </item>
    <item>
      <title>Noise Terrain: fBm, Ridged + Domain Warp | Three.js Tutorial</title>
      <link>https://www.shanebrumback.com/tutorials/threejs-noise-terrain-fbm-ridged-domain-warp.html</link>
      <guid isPermaLink="true">https://www.shanebrumback.com/tutorials/threejs-noise-terrain-fbm-ridged-domain-warp.html</guid>
      <pubDate>Sun, 25 Oct 2026 00:00:00 +0000</pubDate>
      <dc:creator>Indie Forge Studio</dc:creator>
      <category>Three.js</category><category>Game Development</category><category>WebGL</category>
      <description>Three.js noise terrain tutorial: build a terrain heightmap with fBm octaves, ridged mountains, domain warping, carved valleys and seeded flat combat zones on top of the Part 1 chunks.</description>
      <enclosure url="https://www.shanebrumback.com/images/threejs-noise-terrain-fbm-ridged-domain-warp.png" type="image/png" length="0"/>
      <media:content url="https://www.shanebrumback.com/images/threejs-noise-terrain-fbm-ridged-domain-warp.png" medium="image"/>
    </item>
    <item>
      <title>Infinite Terrain Chunks + WASD Jump | Three.js Tutorial</title>
      <link>https://www.shanebrumback.com/tutorials/threejs-infinite-terrain-chunks-wasd-character.html</link>
      <guid isPermaLink="true">https://www.shanebrumback.com/tutorials/threejs-infinite-terrain-chunks-wasd-character.html</guid>
      <pubDate>Sat, 24 Oct 2026 00:00:00 +0000</pubDate>
      <dc:creator>Indie Forge Studio</dc:creator>
      <category>Three.js</category><category>Game Development</category><category>WebGL</category>
      <description>Endless procedural terrain in Three.js tutorial: generate terrain chunks from noise around the player so it never ends, pool and dispose far ones, and add a WASD jump character.</description>
      <enclosure url="https://www.shanebrumback.com/images/threejs-infinite-terrain-chunks-wasd-character.png" type="image/png" length="0"/>
      <media:content url="https://www.shanebrumback.com/images/threejs-infinite-terrain-chunks-wasd-character.png" medium="image"/>
    </item>
    <item>
      <title>Ground Mist and Smoke in One Draw Call | Three.js Tutorial</title>
      <link>https://www.shanebrumback.com/tutorials/threejs-smoke-ground-mist-super-soldier-battle.html</link>
      <guid isPermaLink="true">https://www.shanebrumback.com/tutorials/threejs-smoke-ground-mist-super-soldier-battle.html</guid>
      <pubDate>Fri, 23 Oct 2026 00:00:00 +0000</pubDate>
      <dc:creator>Indie Forge Studio</dc:creator>
      <category>Three.js</category><category>Game Development</category><category>WebGL</category>
      <description>Premium Three.js tutorial: build Super Soldier Battle&#x27;s valley ground mist as one InstancedMesh of cylindrical billboards, with seeded placement, near-fade, haze sync and a smoke budget.</description>
      <enclosure url="https://www.shanebrumback.com/images/threejs-smoke-ground-mist-super-soldier-battle.webp" type="image/jpeg" length="0"/>
      <media:content url="https://www.shanebrumback.com/images/threejs-smoke-ground-mist-super-soldier-battle.webp" medium="image"/>
    </item>
    <item>
      <title>Scatter Pickups Across a Three.js Terrain | Three.js Tutorial</title>
      <link>https://www.shanebrumback.com/tutorials/threejs-spread-pickups-terrain-raycast-spacing.html</link>
      <guid isPermaLink="true">https://www.shanebrumback.com/tutorials/threejs-spread-pickups-terrain-raycast-spacing.html</guid>
      <pubDate>Fri, 23 Oct 2026 00:00:00 +0000</pubDate>
      <dc:creator>Indie Forge Studio</dc:creator>
      <category>Three.js</category><category>Game Development</category><category>WebGL</category>
      <description>Spread health, ammo and shield pickups across a Three.js terrain: raycast to the ground, keep same-type packs apart, hide rare ones near trees, top up ammo.</description>
      <enclosure url="https://www.shanebrumback.com/images/threejs-spread-pickups-terrain-raycast-spacing.png" type="image/png" length="0"/>
      <media:content url="https://www.shanebrumback.com/images/threejs-spread-pickups-terrain-raycast-spacing.png" medium="image"/>
    </item>
    <item>
      <title>Many Fires, Two Draw Calls | Three.js Tutorial</title>
      <link>https://www.shanebrumback.com/tutorials/threejs-gpu-fire-particles-two-draw-calls.html</link>
      <guid isPermaLink="true">https://www.shanebrumback.com/tutorials/threejs-gpu-fire-particles-two-draw-calls.html</guid>
      <pubDate>Thu, 22 Oct 2026 00:00:00 +0000</pubDate>
      <dc:creator>Indie Forge Studio</dc:creator>
      <category>Three.js</category><category>Game Development</category><category>WebGL</category>
      <description>Learn how Super Soldier Battle draws all its ruin fires in two draw calls: vertex-shader particles, distance fade, frustum culling and no PointLights.</description>
      <enclosure url="https://www.shanebrumback.com/images/threejs-gpu-fire-particles-two-draw-calls.webp" type="image/jpeg" length="0"/>
      <media:content url="https://www.shanebrumback.com/images/threejs-gpu-fire-particles-two-draw-calls.webp" medium="image"/>
    </item>
    <item>
      <title>Walls That Stop Bullets | Three.js Tutorial</title>
      <link>https://www.shanebrumback.com/tutorials/threejs-wall-colliders-bvh-bullet-blocking.html</link>
      <guid isPermaLink="true">https://www.shanebrumback.com/tutorials/threejs-wall-colliders-bvh-bullet-blocking.html</guid>
      <pubDate>Wed, 21 Oct 2026 00:00:00 +0000</pubDate>
      <dc:creator>Indie Forge Studio</dc:creator>
      <category>Three.js</category><category>Game Development</category><category>WebGL</category>
      <description>Learn how Super Soldier Battle makes walls block bullets and players in Three.js: invisible box colliders, three-mesh-bvh raycasts, and push-out collision.</description>
      <enclosure url="https://www.shanebrumback.com/images/threejs-wall-colliders-bvh-bullet-blocking.png" type="image/png" length="0"/>
      <media:content url="https://www.shanebrumback.com/images/threejs-wall-colliders-bvh-bullet-blocking.png" medium="image"/>
    </item>
    <item>
      <title>Realistic Campfire with Grok Bot | Three.js Tutorial</title>
      <link>https://www.shanebrumback.com/tutorials/threejs-campfire-grok-bot.html</link>
      <guid isPermaLink="true">https://www.shanebrumback.com/tutorials/threejs-campfire-grok-bot.html</guid>
      <pubDate>Tue, 13 Oct 2026 00:00:00 +0000</pubDate>
      <dc:creator>Indie Forge Studio</dc:creator>
      <category>Three.js</category><category>Game Development</category><category>WebGL</category>
      <description>Free tutorial: use Grok Bot to build a glowing, realistic Three.js campfire — generated fire flipbook tiles, particle flames, embers, drifting smoke, flickering light, bloom, and photo-textured logs and stones. Live demo, copy-paste code, one-click Launch.</description>
      <enclosure url="https://www.shanebrumback.com/images/threejs-campfire-banner.jpg" type="image/jpeg" length="0"/>
      <media:content url="https://www.shanebrumback.com/images/threejs-campfire-banner.jpg" medium="image"/>
    </item>
    <item>
      <title>Playable Character with Grok Bot | Three.js Tutorial</title>
      <link>https://www.shanebrumback.com/tutorials/threejs-armored-soldier-grok-bot.html</link>
      <guid isPermaLink="true">https://www.shanebrumback.com/tutorials/threejs-armored-soldier-grok-bot.html</guid>
      <pubDate>Fri, 09 Oct 2026 00:00:00 +0000</pubDate>
      <dc:creator>Indie Forge Studio</dc:creator>
      <category>Three.js</category><category>Game Development</category><category>WebGL</category>
      <description>Free tutorial: use Grok Bot to build a rigged, animated, playable Three.js game character from one concept image — walk, run, jump, fire and reload with gun effects, then load the GLB with GLTFLoader and AnimationMixer. Live demo, copy-paste code, one-click Launch.</description>
      <enclosure url="https://www.shanebrumback.com/images/threejs-armored-soldier-hero.jpg" type="image/jpeg" length="0"/>
      <media:content url="https://www.shanebrumback.com/images/threejs-armored-soldier-hero.jpg" medium="image"/>
    </item>
    <item>
      <title>Endless Procedural Grass Field | Three.js Tutorial</title>
      <link>https://www.shanebrumback.com/tutorials/endless-procedural-grass-field.html</link>
      <guid isPermaLink="true">https://www.shanebrumback.com/tutorials/endless-procedural-grass-field.html</guid>
      <pubDate>Thu, 08 Oct 2026 00:00:00 +0000</pubDate>
      <dc:creator>Indie Forge Studio</dc:creator>
      <category>Three.js</category><category>Game Development</category><category>WebGL</category>
      <description>Three.js tutorial: build an endless procedural grass field with realistic wind — thousands of blades drawn in one draw call with InstancedMesh and a GLSL wind shader — then drive a rigged capybara through it with WASD while the grass regenerates around you, open-world style. Free live demo and walkthrough; the full code is a member perk.</description>
      <enclosure url="https://www.shanebrumback.com/images/how-to-create-endless-grass-threejs-games.webp" type="image/jpeg" length="0"/>
      <media:content url="https://www.shanebrumback.com/images/how-to-create-endless-grass-threejs-games.webp" medium="image"/>
    </item>
    <item>
      <title>3D Rockfire Explosion | Three.js Tutorial</title>
      <link>https://www.shanebrumback.com/tutorials/threejs-rockfire-explosion.html</link>
      <guid isPermaLink="true">https://www.shanebrumback.com/tutorials/threejs-rockfire-explosion.html</guid>
      <pubDate>Mon, 05 Oct 2026 00:00:00 +0000</pubDate>
      <dc:creator>Indie Forge Studio</dc:creator>
      <category>Three.js</category><category>Game Development</category><category>WebGL</category>
      <description>Free Three.js tutorial: build a 3D rockfire explosion — jagged debris rocks that burst and bounce under gravity, additive fire and sparks, drifting smoke, a shockwave ring, a flash core, and camera shake. Live demo, copy-paste code, one-click Launch.</description>
      <enclosure url="https://www.shanebrumback.com/images/threejs-rock-fire-explosion-effect.webp?v=2" type="image/jpeg" length="0"/>
      <media:content url="https://www.shanebrumback.com/images/threejs-rock-fire-explosion-effect.webp?v=2" medium="image"/>
    </item>
    <item>
      <title>Rigged Character (WASD) | Three.js Tutorial</title>
      <link>https://www.shanebrumback.com/tutorials/rigged-super-soldier-threejs.html</link>
      <guid isPermaLink="true">https://www.shanebrumback.com/tutorials/rigged-super-soldier-threejs.html</guid>
      <pubDate>Sun, 04 Oct 2026 00:00:00 +0000</pubDate>
      <dc:creator>Indie Forge Studio</dc:creator>
      <category>Three.js</category><category>Game Development</category><category>WebGL</category>
      <description>A developer tutorial: load a free rigged GLB soldier in Three.js with GLTFLoader, play its 7 animation clips with an AnimationMixer, and add WASD / arrow-key movement, Shift to run, Space to jump, and F to fire. Live demo plus full copy-paste source.</description>
      <enclosure url="https://www.shanebrumback.com/images/rigged-super-soldier-threejs.jpg?v=1" type="image/jpeg" length="0"/>
      <media:content url="https://www.shanebrumback.com/images/rigged-super-soldier-threejs.jpg?v=1" medium="image"/>
    </item>
    <item>
      <title>Rigged Capybara (Grok Bot) | Three.js Tutorial</title>
      <link>https://www.shanebrumback.com/tutorials/rigged-capybara-threejs.html</link>
      <guid isPermaLink="true">https://www.shanebrumback.com/tutorials/rigged-capybara-threejs.html</guid>
      <pubDate>Sat, 03 Oct 2026 00:00:00 +0000</pubDate>
      <dc:creator>Indie Forge Studio</dc:creator>
      <category>Three.js</category><category>Game Development</category><category>WebGL</category>
      <description>See how a rigged, animated 3D capybara was made with Grok Bot — no code, just three plain-English messages that returned a Three.js model, a rigged GLB and a YouTube Short. Live demo, step-by-step with screenshots, plus the full Three.js source for developers.</description>
      <enclosure url="https://www.shanebrumback.com/images/threejs-examples-rigged-capybara.webp" type="image/jpeg" length="0"/>
      <media:content url="https://www.shanebrumback.com/images/threejs-examples-rigged-capybara.webp" medium="image"/>
    </item>
    <item>
      <title>Bloom Glow Effects in Three.js | Three.js Tutorial</title>
      <link>https://www.shanebrumback.com/tutorials/how-to-add-threejs-bloom-glow.html</link>
      <guid isPermaLink="true">https://www.shanebrumback.com/tutorials/how-to-add-threejs-bloom-glow.html</guid>
      <pubDate>Sun, 20 Sep 2026 00:00:00 +0000</pubDate>
      <dc:creator>Indie Forge Studio</dc:creator>
      <category>Three.js</category><category>Game Development</category><category>WebGL</category>
      <description>Learn how to add cinematic bloom glow in Three.js using EffectComposer and UnrealBloomPass. Live demo, FAQ schema, step-by-step code, and a full copy-paste example.</description>
      <enclosure url="https://www.shanebrumback.com/images/threejs-bloom-glow-tutorial.jpg" type="image/jpeg" length="0"/>
      <media:content url="https://www.shanebrumback.com/images/threejs-bloom-glow-tutorial.jpg" medium="image"/>
    </item>
    <item>
      <title>Building 3D Medical Simulations with Three.js | Three.js Tutorial</title>
      <link>https://www.shanebrumback.com/tutorials/building-3d-medical-simulations.html</link>
      <guid isPermaLink="true">https://www.shanebrumback.com/tutorials/building-3d-medical-simulations.html</guid>
      <pubDate>Tue, 26 May 2026 00:00:00 +0000</pubDate>
      <dc:creator>Indie Forge Studio</dc:creator>
      <category>Three.js</category><category>Game Development</category><category>WebGL</category>
      <description>Learn how to build immersive 3D medical simulations using Three.js. Interactive anatomy models, surgical training, patient education, and real-time 3D visualizations in the browser.</description>
      <enclosure url="https://www.shanebrumback.com/images/building-3d-medical-simulations-with-threejs.jpg" type="image/jpeg" length="0"/>
      <media:content url="https://www.shanebrumback.com/images/building-3d-medical-simulations-with-threejs.jpg" medium="image"/>
    </item>
    <item>
      <title>Rendering a 3D Cube | Three.js Tutorial</title>
      <link>https://www.shanebrumback.com/tutorials/rendering-a-3d-cube-with-threejs.html</link>
      <guid isPermaLink="true">https://www.shanebrumback.com/tutorials/rendering-a-3d-cube-with-threejs.html</guid>
      <pubDate>Tue, 26 May 2026 00:00:00 +0000</pubDate>
      <dc:creator>Indie Forge Studio</dc:creator>
      <category>Three.js</category><category>Game Development</category><category>WebGL</category>
      <description>Free Three.js beginner tutorial: render a rotating 3D cube in the browser. Set up a scene, camera, renderer, lighting, and the animation loop in under 50 lines. Live demo, copy-paste code, one-click Launch.</description>
      <enclosure url="https://www.shanebrumback.com/images/3d-cube.jpg" type="image/jpeg" length="0"/>
      <media:content url="https://www.shanebrumback.com/images/3d-cube.jpg" medium="image"/>
    </item>
    <item>
      <title>Your First Three.js Scene: Spinning Cube | Three.js Tutorial</title>
      <link>https://www.shanebrumback.com/tutorials/threejs-spinning-cube-starter.html</link>
      <guid isPermaLink="true">https://www.shanebrumback.com/tutorials/threejs-spinning-cube-starter.html</guid>
      <pubDate>Tue, 26 May 2026 00:00:00 +0000</pubDate>
      <dc:creator>Indie Forge Studio</dc:creator>
      <category>Three.js</category><category>Game Development</category><category>WebGL</category>
      <description>Learn how to create your very first 3D scene with Three.js. Build a colorful spinning cube with lighting, shadows, and smooth animation in under 100 lines of code.</description>
      <enclosure url="https://www.shanebrumback.com/images/threejs-3d-cube-glsl-gradient-shader.jpg" type="image/jpeg" length="0"/>
      <media:content url="https://www.shanebrumback.com/images/threejs-3d-cube-glsl-gradient-shader.jpg" medium="image"/>
    </item>
    <item>
      <title>Interactive Audio Driven Sphere Particles | Three.js Tutorial</title>
      <link>https://www.shanebrumback.com/tutorials/interactive-audio-sphere-particle-systems.html</link>
      <guid isPermaLink="true">https://www.shanebrumback.com/tutorials/interactive-audio-sphere-particle-systems.html</guid>
      <pubDate>Tue, 05 May 2026 00:00:00 +0000</pubDate>
      <dc:creator>Indie Forge Studio</dc:creator>
      <category>Three.js</category><category>Game Development</category><category>WebGL</category>
      <description>Learn how to create colorful 3D spheres that bounce to music using Three.js AudioAnalyser. Complete interactive tutorial with live demo, OrbitControls, and real-time frequency visualization.</description>
      <enclosure url="https://www.shanebrumback.com/images/audio-driven-sphere-particles.jpg" type="image/jpeg" length="0"/>
      <media:content url="https://www.shanebrumback.com/images/audio-driven-sphere-particles.jpg" medium="image"/>
    </item>
    <item>
      <title>Learning Three.js and Game Programming | Three.js Tutorial</title>
      <link>https://www.shanebrumback.com/tutorials/learning-threejs-and-game-programming.html</link>
      <guid isPermaLink="true">https://www.shanebrumback.com/tutorials/learning-threejs-and-game-programming.html</guid>
      <pubDate>Sat, 02 May 2026 00:00:00 +0000</pubDate>
      <dc:creator>Indie Forge Studio</dc:creator>
      <category>Three.js</category><category>Game Development</category><category>WebGL</category>
      <description>Discover the best resources, tutorials, and courses for learning Three.js and game programming for web developers. From beginner to advanced.</description>
      <enclosure url="https://www.shanebrumback.com/images/learning-threejs-and-game-programming.jpg" type="image/jpeg" length="0"/>
      <media:content url="https://www.shanebrumback.com/images/learning-threejs-and-game-programming.jpg" medium="image"/>
    </item>
    <item>
      <title>Loading and Animating Characters with Three.js | Three.js Tutorial</title>
      <link>https://www.shanebrumback.com/tutorials/loading-and-animating-mandalorian-grogu-3d-model.html</link>
      <guid isPermaLink="true">https://www.shanebrumback.com/tutorials/loading-and-animating-mandalorian-grogu-3d-model.html</guid>
      <pubDate>Sat, 02 May 2026 00:00:00 +0000</pubDate>
      <dc:creator>Indie Forge Studio</dc:creator>
      <category>Three.js</category><category>Game Development</category><category>WebGL</category>
      <description>Example code: How to load and animate the Mandalorian character from Star Wars using Three.js and GLTF models.</description>
      <enclosure url="https://www.shanebrumback.com/images/threejs-examples-loading-and-animating-mandalorian-grogu-3d-model.jpg" type="image/jpeg" length="0"/>
      <media:content url="https://www.shanebrumback.com/images/threejs-examples-loading-and-animating-mandalorian-grogu-3d-model.jpg" medium="image"/>
    </item>
    <item>
      <title>Programming 3D Games With Three.js | Three.js Tutorial</title>
      <link>https://www.shanebrumback.com/tutorials/programming-3d-games-with-threejs.html</link>
      <guid isPermaLink="true">https://www.shanebrumback.com/tutorials/programming-3d-games-with-threejs.html</guid>
      <pubDate>Sat, 02 May 2026 00:00:00 +0000</pubDate>
      <dc:creator>Indie Forge Studio</dc:creator>
      <category>Three.js</category><category>Game Development</category><category>WebGL</category>
      <description>Learn how to program 3D games and interactive web applications using Three.js. Complete examples, techniques, and best practices for web developers.</description>
      <enclosure url="https://www.shanebrumback.com/images/programming-3d-games-with-threejs.jpg" type="image/jpeg" length="0"/>
      <media:content url="https://www.shanebrumback.com/images/programming-3d-games-with-threejs.jpg" medium="image"/>
    </item>
    <item>
      <title>Advantages of 3D Interactive Menus &amp; Websites with Three.js | Three.js Tutorial</title>
      <link>https://www.shanebrumback.com/tutorials/the-advantages-of-creating-3d-Interactive-menus-and-websites-using-threejs.html</link>
      <guid isPermaLink="true">https://www.shanebrumback.com/tutorials/the-advantages-of-creating-3d-Interactive-menus-and-websites-using-threejs.html</guid>
      <pubDate>Sat, 02 May 2026 00:00:00 +0000</pubDate>
      <dc:creator>Indie Forge Studio</dc:creator>
      <category>Three.js</category><category>Game Development</category><category>WebGL</category>
      <description>Why build 3D interactive menus and websites with Three.js: immersive visuals, real interactivity, realistic WebGL rendering, cross-platform reach, and a huge community. Includes a live demo and starter code.</description>
      <enclosure url="https://www.shanebrumback.com/images/the-advantages-of-creating-3d-Interactive-menus-and-websites-using-threejs.jpg" type="image/jpeg" length="0"/>
      <media:content url="https://www.shanebrumback.com/images/the-advantages-of-creating-3d-Interactive-menus-and-websites-using-threejs.jpg" medium="image"/>
    </item>
    <item>
      <title>Using Three.js Pointer Lock Controls for Online 3D Games | Three.js Tutorial</title>
      <link>https://www.shanebrumback.com/tutorials/using-threejs-pointer-lock-controls-for-online-3d-games.html</link>
      <guid isPermaLink="true">https://www.shanebrumback.com/tutorials/using-threejs-pointer-lock-controls-for-online-3d-games.html</guid>
      <pubDate>Sat, 02 May 2026 00:00:00 +0000</pubDate>
      <dc:creator>Indie Forge Studio</dc:creator>
      <category>Three.js</category><category>Game Development</category><category>WebGL</category>
      <description>Learn how to implement smooth first-person controls in 3D browser games using Three.js Pointer Lock Controls. Complete tutorial with code examples and best practices.</description>
      <enclosure url="https://www.shanebrumback.com/images/using-threejs-pointer-lock-controls-for-online-3d-games.jpg" type="image/jpeg" length="0"/>
      <media:content url="https://www.shanebrumback.com/images/using-threejs-pointer-lock-controls-for-online-3d-games.jpg" medium="image"/>
    </item>
    <item>
      <title>Using Three.js to Develop Online 3D Browser Games | Three.js Tutorial</title>
      <link>https://www.shanebrumback.com/tutorials/using-threejs-to-develop-online-3D=browser-games.html</link>
      <guid isPermaLink="true">https://www.shanebrumback.com/tutorials/using-threejs-to-develop-online-3D=browser-games.html</guid>
      <pubDate>Sat, 02 May 2026 00:00:00 +0000</pubDate>
      <dc:creator>Indie Forge Studio</dc:creator>
      <category>Three.js</category><category>Game Development</category><category>WebGL</category>
      <description>Learn how to create powerful online 3D browser games using Three.js. Complete guide with examples, controls, performance tips, and best practices.</description>
      <enclosure url="https://www.shanebrumback.com/images/online-3d-browser-games.webp" type="image/jpeg" length="0"/>
      <media:content url="https://www.shanebrumback.com/images/online-3d-browser-games.webp" medium="image"/>
    </item>
    <item>
      <title>Three.js XBox Character Controller Demo | Three.js Tutorial</title>
      <link>https://www.shanebrumback.com/tutorials/3d-model-animation-xbox-controller-viewer.html</link>
      <guid isPermaLink="true">https://www.shanebrumback.com/tutorials/3d-model-animation-xbox-controller-viewer.html</guid>
      <pubDate>Sun, 26 Apr 2026 00:00:00 +0000</pubDate>
      <dc:creator>Indie Forge Studio</dc:creator>
      <category>Three.js</category><category>Game Development</category><category>WebGL</category>
      <description>Shane Brumback â€” Professional Three.js developer and founder of Indie Forge Studio. Play free no-download browser games including Endless Sky Battle, Zombie Attack, and Super Soldier Battle.</description>
      <enclosure url="https://www.shanebrumback.com/images/xbox-character-controller-viewer.jpg" type="image/jpeg" length="0"/>
      <media:content url="https://www.shanebrumback.com/images/xbox-character-controller-viewer.jpg" medium="image"/>
    </item>
    <item>
      <title>Mobile Device On Screen Character Controller | Three.js Tutorial</title>
      <link>https://www.shanebrumback.com/tutorials/3d-mobile-responsive-game-character-controller.html</link>
      <guid isPermaLink="true">https://www.shanebrumback.com/tutorials/3d-mobile-responsive-game-character-controller.html</guid>
      <pubDate>Sat, 25 Apr 2026 00:00:00 +0000</pubDate>
      <dc:creator>Indie Forge Studio</dc:creator>
      <category>Three.js</category><category>Game Development</category><category>WebGL</category>
      <description>A mobile on-screen game controller is a virtual interface displayed on the screen of a mobile device that allows users to interact with and control games, typically through touch inputs.</description>
      <enclosure url="https://www.shanebrumback.com/images/threejs-mobile-character-controller.jpg" type="image/jpeg" length="0"/>
      <media:content url="https://www.shanebrumback.com/images/threejs-mobile-character-controller.jpg" medium="image"/>
    </item>
    <item>
      <title>How to Load a Torus Knot with Three.js | Three.js Tutorial</title>
      <link>https://www.shanebrumback.com/tutorials/how-to-load-a-torus-knot-with-threejs.html</link>
      <guid isPermaLink="true">https://www.shanebrumback.com/tutorials/how-to-load-a-torus-knot-with-threejs.html</guid>
      <pubDate>Sat, 25 Apr 2026 00:00:00 +0000</pubDate>
      <dc:creator>Indie Forge Studio</dc:creator>
      <category>Three.js</category><category>Game Development</category><category>WebGL</category>
      <description>Learn how to load and render a Torus Knot in Three.js on a web page. Includes live demo, step-by-step code, and full copy-paste example.</description>
      <enclosure url="https://www.shanebrumback.com/images/threejs-torus-knot.webp" type="image/jpeg" length="0"/>
      <media:content url="https://www.shanebrumback.com/images/threejs-torus-knot.webp" medium="image"/>
    </item>
    <item>
      <title>How to Load a Three.js Scene and Draw a Rotating Donut | Three.js Tutorial</title>
      <link>https://www.shanebrumback.com/tutorials/how-to-load-threejs-scene-donut.html</link>
      <guid isPermaLink="true">https://www.shanebrumback.com/tutorials/how-to-load-threejs-scene-donut.html</guid>
      <pubDate>Sat, 25 Apr 2026 00:00:00 +0000</pubDate>
      <dc:creator>Indie Forge Studio</dc:creator>
      <category>Three.js</category><category>Game Development</category><category>WebGL</category>
      <description>Complete beginner-friendly tutorial: Load a Three.js scene and create a beautiful rotating donut using TorusGeometry. Includes live demo and full working code.</description>
      <enclosure url="https://www.shanebrumback.com/images/threejs-donut-tutorial-hero.jpg" type="image/jpeg" length="0"/>
      <media:content url="https://www.shanebrumback.com/images/threejs-donut-tutorial-hero.jpg" medium="image"/>
    </item>
    <item>
      <title>How To Add Lighting To A Three.js Scene | Three.js Tutorial</title>
      <link>https://www.shanebrumback.com/tutorials/how-to-add-lighting-to-a-threejs-scene.html</link>
      <guid isPermaLink="true">https://www.shanebrumback.com/tutorials/how-to-add-lighting-to-a-threejs-scene.html</guid>
      <pubDate>Mon, 20 Jan 2025 00:00:00 +0000</pubDate>
      <dc:creator>Indie Forge Studio</dc:creator>
      <category>Three.js</category><category>Game Development</category><category>WebGL</category>
      <description>Learn how to add AmbientLight, DirectionalLight, PointLight and SpotLight to a Three.js scene to create realistic and visually stunning 3D environments.</description>
      <enclosure url="https://www.shanebrumback.com/images/how-to-add-lights-to-threejs.jpg" type="image/jpeg" length="0"/>
      <media:content url="https://www.shanebrumback.com/images/how-to-add-lights-to-threejs.jpg" medium="image"/>
    </item>
    <item>
      <title>Transparent PNG Textures | Three.js Tutorial</title>
      <link>https://www.shanebrumback.com/tutorials/adding-transparent-png-textures-to-3d-objects.html</link>
      <guid isPermaLink="true">https://www.shanebrumback.com/tutorials/adding-transparent-png-textures-to-3d-objects.html</guid>
      <pubDate>Fri, 09 Feb 2024 00:00:00 +0000</pubDate>
      <dc:creator>Indie Forge Studio</dc:creator>
      <category>Three.js</category><category>Game Development</category><category>WebGL</category>
      <description>Learn how to add transparent PNG textures to 3D objects in Three.js: alpha blending, alphaTest cutouts, additive glow sprites, depthWrite and a live VFX demo with full free code.</description>
      <enclosure url="https://www.shanebrumback.com/images/threejs-transparent-png-textures-vfx.jpg" type="image/jpeg" length="0"/>
      <media:content url="https://www.shanebrumback.com/images/threejs-transparent-png-textures-vfx.jpg" medium="image"/>
    </item>
    <item>
      <title>Multi-Color Cloud Particle System | Three.js Tutorial</title>
      <link>https://www.shanebrumback.com/tutorials/animated-multi-color-cloud-particle-system.html</link>
      <guid isPermaLink="true">https://www.shanebrumback.com/tutorials/animated-multi-color-cloud-particle-system.html</guid>
      <pubDate>Fri, 09 Feb 2024 00:00:00 +0000</pubDate>
      <dc:creator>Indie Forge Studio</dc:creator>
      <category>Three.js</category><category>Game Development</category><category>WebGL</category>
      <description>Free Three.js tutorial: build an animated multi-color cloud of smoke-textured particles that drift and rotate in 3D. Live demo, copy-paste code, and step-by-step setup.</description>
      <enclosure url="https://www.shanebrumback.com/images/threejs-examples-multi-color-cloud-particle-system.jpg" type="image/jpeg" length="0"/>
      <media:content url="https://www.shanebrumback.com/images/threejs-examples-multi-color-cloud-particle-system.jpg" medium="image"/>
    </item>
    <item>
      <title>Animated White Cloud Particle System | Three.js Tutorial</title>
      <link>https://www.shanebrumback.com/tutorials/animated-white-cloud-particle-system.html</link>
      <guid isPermaLink="true">https://www.shanebrumback.com/tutorials/animated-white-cloud-particle-system.html</guid>
      <pubDate>Fri, 09 Feb 2024 00:00:00 +0000</pubDate>
      <dc:creator>Indie Forge Studio</dc:creator>
      <category>Three.js</category><category>Game Development</category><category>WebGL</category>
      <description>Step-by-step Three.js tutorial: build a soft animated cloud effect using rotating smoke-textured planes. Live demo and setup walkthrough are free; the full copy-paste code is a member perk.</description>
      <enclosure url="https://www.shanebrumback.com/images/threejs-examples-white-cloud-particle-system.jpg" type="image/jpeg" length="0"/>
      <media:content url="https://www.shanebrumback.com/images/threejs-examples-white-cloud-particle-system.jpg" medium="image"/>
    </item>
    <item>
      <title>Animating 3D GLTF Models | Three.js Tutorial</title>
      <link>https://www.shanebrumback.com/tutorials/animating-3d-gltf-models.html</link>
      <guid isPermaLink="true">https://www.shanebrumback.com/tutorials/animating-3d-gltf-models.html</guid>
      <pubDate>Fri, 09 Feb 2024 00:00:00 +0000</pubDate>
      <dc:creator>Indie Forge Studio</dc:creator>
      <category>Three.js</category><category>Game Development</category><category>WebGL</category>
      <description>Code examples and demo for loading and animating GLTF 3d models with Three.js</description>
      <enclosure url="https://www.shanebrumback.com/images/threejs-3d-cube-glsl-gradient-shader.jpg" type="image/jpeg" length="0"/>
      <media:content url="https://www.shanebrumback.com/images/threejs-3d-cube-glsl-gradient-shader.jpg" medium="image"/>
    </item>
    <item>
      <title>Animating 3D Spheres &amp; GLSL Fragment Shaders | Three.js Tutorial</title>
      <link>https://www.shanebrumback.com/tutorials/animating-3d-spheres-and-fragment-shaders.html</link>
      <guid isPermaLink="true">https://www.shanebrumback.com/tutorials/animating-3d-spheres-and-fragment-shaders.html</guid>
      <pubDate>Fri, 09 Feb 2024 00:00:00 +0000</pubDate>
      <dc:creator>Indie Forge Studio</dc:creator>
      <category>Three.js</category><category>Game Development</category><category>WebGL</category>
      <description>Free Three.js tutorial: animate bouncing 3D spheres and render an animated GLSL fragment shader in the browser. Live demo, copy-paste code, and a full shader walkthrough.</description>
      <enclosure url="https://www.shanebrumback.com/images/threejs-examples-how-to-animate-3d-spheres.jpg" type="image/jpeg" length="0"/>
      <media:content url="https://www.shanebrumback.com/images/threejs-examples-how-to-animate-3d-spheres.jpg" medium="image"/>
    </item>
    <item>
      <title>Creating and Animating Simple 3D Objects | Three.js Tutorial</title>
      <link>https://www.shanebrumback.com/tutorials/creating-and-animating-simple-3d-objects.html</link>
      <guid isPermaLink="true">https://www.shanebrumback.com/tutorials/creating-and-animating-simple-3d-objects.html</guid>
      <pubDate>Fri, 09 Feb 2024 00:00:00 +0000</pubDate>
      <dc:creator>Indie Forge Studio</dc:creator>
      <category>Three.js</category><category>Game Development</category><category>WebGL</category>
      <description>Creating and Animating Simple 3D Objects</description>
      <enclosure url="https://www.shanebrumback.com/images/threejs-examples-creating-and-animating-simple-3d-objects.jpg" type="image/jpeg" length="0"/>
      <media:content url="https://www.shanebrumback.com/images/threejs-examples-creating-and-animating-simple-3d-objects.jpg" medium="image"/>
    </item>
    <item>
      <title>FPS Game Starter | Three.js Tutorial</title>
      <link>https://www.shanebrumback.com/tutorials/first-person-shooter-game-starter.html</link>
      <guid isPermaLink="true">https://www.shanebrumback.com/tutorials/first-person-shooter-game-starter.html</guid>
      <pubDate>Fri, 09 Feb 2024 00:00:00 +0000</pubDate>
      <dc:creator>Indie Forge Studio</dc:creator>
      <category>Three.js</category><category>Game Development</category><category>WebGL</category>
      <description>Build a browser FPS game in Three.js step by step: mouse-look, WASD movement, shooting, hit detection and explosions. Play the live demo, then copy the free code.</description>
      <enclosure url="https://www.shanebrumback.com/images/first-person-shooter-game-starter-2026.jpg" type="image/jpeg" length="0"/>
      <media:content url="https://www.shanebrumback.com/images/first-person-shooter-game-starter-2026.jpg" medium="image"/>
    </item>
    <item>
      <title>Three.js FPS Game Tutorial | Three.js Tutorial</title>
      <link>https://www.shanebrumback.com/tutorials/first-person-shooter-game-tommy-gun-starter-code.html</link>
      <guid isPermaLink="true">https://www.shanebrumback.com/tutorials/first-person-shooter-game-tommy-gun-starter-code.html</guid>
      <pubDate>Fri, 09 Feb 2024 00:00:00 +0000</pubDate>
      <dc:creator>Indie Forge Studio</dc:creator>
      <category>Three.js</category><category>Game Development</category><category>WebGL</category>
      <description>Three.js FPS game tutorial: a Tommy gun shooter with pointer lock, muzzle flash, bullet holes, sparks, recoil, scoring targets, wall collision and mobile touch controls.</description>
      <enclosure url="https://www.shanebrumback.com/images/first-person-shooter-game-tommy-gun-starter-code-2026.jpg" type="image/jpeg" length="0"/>
      <media:content url="https://www.shanebrumback.com/images/first-person-shooter-game-tommy-gun-starter-code-2026.jpg" medium="image"/>
    </item>
    <item>
      <title>How to Program Flashing Fragment Shader Effects | Three.js Tutorial</title>
      <link>https://www.shanebrumback.com/tutorials/how-to-program-flashing-fragment-shader-effects.html</link>
      <guid isPermaLink="true">https://www.shanebrumback.com/tutorials/how-to-program-flashing-fragment-shader-effects.html</guid>
      <pubDate>Fri, 09 Feb 2024 00:00:00 +0000</pubDate>
      <dc:creator>Indie Forge Studio</dc:creator>
      <category>Three.js</category><category>Game Development</category><category>WebGL</category>
      <description>Free Three.js tutorial: program a flashing, pulsing fragment shader effect on a 3D cube using ShaderMaterial and a time uniform. Live demo and copy-paste GLSL code.</description>
      <enclosure url="https://www.shanebrumback.com/images/threejs-examples-how-to-program-flashing-fragment-shader-effects.jpg" type="image/jpeg" length="0"/>
      <media:content url="https://www.shanebrumback.com/images/threejs-examples-how-to-program-flashing-fragment-shader-effects.jpg" medium="image"/>
    </item>
    <item>
      <title>Interactive Smiley Particle System | Three.js Tutorial</title>
      <link>https://www.shanebrumback.com/tutorials/interactive-smiley-particle-system.html</link>
      <guid isPermaLink="true">https://www.shanebrumback.com/tutorials/interactive-smiley-particle-system.html</guid>
      <pubDate>Fri, 09 Feb 2024 00:00:00 +0000</pubDate>
      <dc:creator>Indie Forge Studio</dc:creator>
      <category>Three.js</category><category>Game Development</category><category>WebGL</category>
      <description>Free Three.js tutorial: build an interactive particle system of smiley-face images that scatter away from your mouse using raycasting. Live demo and copy-paste code.</description>
      <enclosure url="https://www.shanebrumback.com/images/threejs-examples-interactive-image-particle-system.jpg" type="image/jpeg" length="0"/>
      <media:content url="https://www.shanebrumback.com/images/threejs-examples-interactive-image-particle-system.jpg" medium="image"/>
    </item>
    <item>
      <title>Three.js 3D Particle Blast Explosion Effect | Three.js Tutorial</title>
      <link>https://www.shanebrumback.com/tutorials/particle-system-3d-blast-effect.html</link>
      <guid isPermaLink="true">https://www.shanebrumback.com/tutorials/particle-system-3d-blast-effect.html</guid>
      <pubDate>Fri, 09 Feb 2024 00:00:00 +0000</pubDate>
      <dc:creator>Indie Forge Studio</dc:creator>
      <category>Three.js</category><category>Game Development</category><category>WebGL</category>
      <description>Make a click-to-fire Three.js explosion with a 3D particle blast: velocity, glowing lights and particle lifespans. Live demo plus free copy-paste code for your games.</description>
      <enclosure url="https://www.shanebrumback.com/images/particle-system-3d-blast-effect-2026.jpg" type="image/jpeg" length="0"/>
      <media:content url="https://www.shanebrumback.com/images/particle-system-3d-blast-effect-2026.jpg" medium="image"/>
    </item>
    <item>
      <title>3D Sphere Collision Detection in Three.js | Three.js Tutorial</title>
      <link>https://www.shanebrumback.com/tutorials/programming-3d-spheres-with-collision-events.html</link>
      <guid isPermaLink="true">https://www.shanebrumback.com/tutorials/programming-3d-spheres-with-collision-events.html</guid>
      <pubDate>Fri, 09 Feb 2024 00:00:00 +0000</pubDate>
      <dc:creator>Indie Forge Studio</dc:creator>
      <category>Three.js</category><category>Game Development</category><category>WebGL</category>
      <description>Free Three.js tutorial: detect collisions between 3D spheres using distance checks, bounce them off each other and the walls, and flash random colors on impact. Live demo and copy-paste code.</description>
      <enclosure url="https://www.shanebrumback.com/images/programming-3d-spheres-with-collision-events.webp" type="image/jpeg" length="0"/>
      <media:content url="https://www.shanebrumback.com/images/programming-3d-spheres-with-collision-events.webp" medium="image"/>
    </item>
    <item>
      <title>Rocket Engine Exhaust Particle System | Three.js Tutorial</title>
      <link>https://www.shanebrumback.com/tutorials/rocket-engine-particle-system.html</link>
      <guid isPermaLink="true">https://www.shanebrumback.com/tutorials/rocket-engine-particle-system.html</guid>
      <pubDate>Fri, 09 Feb 2024 00:00:00 +0000</pubDate>
      <dc:creator>Indie Forge Studio</dc:creator>
      <category>Three.js</category><category>Game Development</category><category>WebGL</category>
      <description>Free Three.js tutorial: build a rocket engine exhaust particle system with BufferGeometry and PointsMaterial. Streaming particles, orbit camera, live demo and copy-paste code.</description>
      <enclosure url="https://www.shanebrumback.com/images/threejs-particle-system-rocket-engine.jpg" type="image/jpeg" length="0"/>
      <media:content url="https://www.shanebrumback.com/images/threejs-particle-system-rocket-engine.jpg" medium="image"/>
    </item>
    <item>
      <title>Selecting a 3D Cube with a Three.js Raycaster | Three.js Tutorial</title>
      <link>https://www.shanebrumback.com/tutorials/selecting-3d-cube-with-threejs-raycasters.html</link>
      <guid isPermaLink="true">https://www.shanebrumback.com/tutorials/selecting-3d-cube-with-threejs-raycasters.html</guid>
      <pubDate>Fri, 09 Feb 2024 00:00:00 +0000</pubDate>
      <dc:creator>Indie Forge Studio</dc:creator>
      <category>Three.js</category><category>Game Development</category><category>WebGL</category>
      <description>Learn how to select a 3D cube with a Three.js Raycaster and mouse click. Includes a live interactive demo, step-by-step code, and a full copy-paste example.</description>
      <enclosure url="https://www.shanebrumback.com/images/threejs-examples-selecting-3d-cube-with-threejs-raycasters.jpg" type="image/jpeg" length="0"/>
      <media:content url="https://www.shanebrumback.com/images/threejs-examples-selecting-3d-cube-with-threejs-raycasters.jpg" medium="image"/>
    </item>
    <item>
      <title>Selecting 3D Minecraft Models Using Raycasters | Three.js Tutorial</title>
      <link>https://www.shanebrumback.com/tutorials/selecting-3d-minecraft-models-using-raycasters.html</link>
      <guid isPermaLink="true">https://www.shanebrumback.com/tutorials/selecting-3d-minecraft-models-using-raycasters.html</guid>
      <pubDate>Fri, 09 Feb 2024 00:00:00 +0000</pubDate>
      <dc:creator>Indie Forge Studio</dc:creator>
      <category>Three.js</category><category>Game Development</category><category>WebGL</category>
      <description>How To Select 3D Minecraft Model With a Raycaster Using Three.js</description>
      <enclosure url="https://www.shanebrumback.com/images/threejs-examples-selecting-3d-minecraft-models-using-raycasters.jpg" type="image/jpeg" length="0"/>
      <media:content url="https://www.shanebrumback.com/images/threejs-examples-selecting-3d-minecraft-models-using-raycasters.jpg" medium="image"/>
    </item>
    <item>
      <title>Selecting Multiple 3D Objects with Raycasters | Three.js Tutorial</title>
      <link>https://www.shanebrumback.com/tutorials/selecting-multiple-3d-objects-with-raycasters.html</link>
      <guid isPermaLink="true">https://www.shanebrumback.com/tutorials/selecting-multiple-3d-objects-with-raycasters.html</guid>
      <pubDate>Fri, 09 Feb 2024 00:00:00 +0000</pubDate>
      <dc:creator>Indie Forge Studio</dc:creator>
      <category>Three.js</category><category>Game Development</category><category>WebGL</category>
      <description>This page demonstrates how a 3d object can be selected using Three.js Raycasters</description>
      <enclosure url="https://www.shanebrumback.com/images/threejs-examples-selecting-multiple-3d-objects-with-raycasters.jpg" type="image/jpeg" length="0"/>
      <media:content url="https://www.shanebrumback.com/images/threejs-examples-selecting-multiple-3d-objects-with-raycasters.jpg" medium="image"/>
    </item>
    <item>
      <title>Realistic Water Shader | Three.js Tutorial</title>
      <link>https://www.shanebrumback.com/tutorials/water-shader-effects.html</link>
      <guid isPermaLink="true">https://www.shanebrumback.com/tutorials/water-shader-effects.html</guid>
      <pubDate>Fri, 09 Feb 2024 00:00:00 +0000</pubDate>
      <dc:creator>Indie Forge Studio</dc:creator>
      <category>Three.js</category><category>Game Development</category><category>WebGL</category>
      <description>Create a realistic animated ocean in Three.js with the Water and Sky shaders: reflections, rolling waves and a moving sun. Try the live demo and copy the free working code.</description>
      <enclosure url="https://www.shanebrumback.com/images/threejs-examples-water-shader-effects.jpg" type="image/jpeg" length="0"/>
      <media:content url="https://www.shanebrumback.com/images/threejs-examples-water-shader-effects.jpg" medium="image"/>
    </item>
    <item>
      <title>How to Make One Object Follow Another in Three.js | Three.js Tutorial</title>
      <link>https://www.shanebrumback.com/tutorials/how-to-make-one-object-follow-another-threejs.html</link>
      <guid isPermaLink="true">https://www.shanebrumback.com/tutorials/how-to-make-one-object-follow-another-threejs.html</guid>
      <pubDate>Mon, 15 Jan 2024 00:00:00 +0000</pubDate>
      <dc:creator>Indie Forge Studio</dc:creator>
      <category>Three.js</category><category>Game Development</category><category>WebGL</category>
      <description>Learn how to implement object following behavior in Three.js. Create realistic camera tracking, enemy AI, and interactive 3D experiences with step-by-step code examples.</description>
      <enclosure url="https://www.shanebrumback.com/images/threejs-object-following.jpg" type="image/jpeg" length="0"/>
      <media:content url="https://www.shanebrumback.com/images/threejs-object-following.jpg" medium="image"/>
    </item>
    <item>
      <title>Animating &amp; Interacting With 3D Minecraft Models | Three.js Tutorial</title>
      <link>https://www.shanebrumback.com/tutorials/animating-and-interacting-with-3d-minecraft-models-using-threejs.html</link>
      <guid isPermaLink="true">https://www.shanebrumback.com/tutorials/animating-and-interacting-with-3d-minecraft-models-using-threejs.html</guid>
      <pubDate>Wed, 06 Dec 2023 00:00:00 +0000</pubDate>
      <dc:creator>Indie Forge Studio</dc:creator>
      <category>Three.js</category><category>Game Development</category><category>WebGL</category>
      <description>Premium Three.js tutorial: load, animate, and click on a 3D Minecraft model. Covers GLTFLoader, AnimationMixer, Raycaster click detection, OrbitControls, and bounding box camera framing. Members unlock the full code breakdown and copy-paste source.</description>
      <enclosure url="https://www.shanebrumback.com/images/animating-and-interacting-with-3d-minecraft-models-using-threejs.jpg" type="image/jpeg" length="0"/>
      <media:content url="https://www.shanebrumback.com/images/animating-and-interacting-with-3d-minecraft-models-using-threejs.jpg" medium="image"/>
    </item>
    <item>
      <title>Comet Particle System | Three.js Tutorial</title>
      <link>https://www.shanebrumback.com/tutorials/comet-particle-system.html</link>
      <guid isPermaLink="true">https://www.shanebrumback.com/tutorials/comet-particle-system.html</guid>
      <pubDate>Wed, 15 Nov 2023 00:00:00 +0000</pubDate>
      <dc:creator>Indie Forge Studio</dc:creator>
      <category>Three.js</category><category>Game Development</category><category>WebGL</category>
      <description>Learn how to create a stunning comet particle system with Three.js. Complete step-by-step guide with custom geometry, materials, animation, and live demo code.</description>
      <enclosure url="https://www.shanebrumback.com/images/threejs-example-comet-particle-system.jpg" type="image/jpeg" length="0"/>
      <media:content url="https://www.shanebrumback.com/images/threejs-example-comet-particle-system.jpg" medium="image"/>
    </item>
    <item>
      <title>Interactive Audio Driven Particle Systems | Three.js Tutorial</title>
      <link>https://www.shanebrumback.com/tutorials/interactive-audio-driven-particle-systems.html</link>
      <guid isPermaLink="true">https://www.shanebrumback.com/tutorials/interactive-audio-driven-particle-systems.html</guid>
      <pubDate>Sun, 30 Jul 2023 00:00:00 +0000</pubDate>
      <dc:creator>Indie Forge Studio</dc:creator>
      <category>Three.js</category><category>Game Development</category><category>WebGL</category>
      <description>Learn how to create interactive audio-driven particle systems using Three.js AudioAnalyser. Particles react in real-time to music frequency data.</description>
      <enclosure url="https://www.shanebrumback.com/images/threejs-examples-interactive-audio-driven-particle-systems.jpg" type="image/jpeg" length="0"/>
      <media:content url="https://www.shanebrumback.com/images/threejs-examples-interactive-audio-driven-particle-systems.jpg" medium="image"/>
    </item>
    <item>
      <title>Selecting a 3D Cube with Raycaster | Three.js Tutorial</title>
      <link>https://www.shanebrumback.com/tutorials/selecting-a-3d-cube-with-threejs-raycasters.html</link>
      <guid isPermaLink="true">https://www.shanebrumback.com/tutorials/selecting-a-3d-cube-with-threejs-raycasters.html</guid>
      <pubDate>Wed, 19 Jul 2023 00:00:00 +0000</pubDate>
      <dc:creator>Indie Forge Studio</dc:creator>
      <category>Three.js</category><category>Game Development</category><category>WebGL</category>
      <description>This page demonstrates how to select a 3d cube and move the cube towards the camera using Three.js and Webgl.</description>
      <enclosure url="https://www.shanebrumback.com/images/threejs-examples-selecting-3d-cube-with-threejs-raycasters.jpg" type="image/jpeg" length="0"/>
      <media:content url="https://www.shanebrumback.com/images/threejs-examples-selecting-3d-cube-with-threejs-raycasters.jpg" medium="image"/>
    </item>
    <item>
      <title>Programming Keyboard Inputs for Three.js First Person 3D Games | Three.js Tutorial</title>
      <link>https://www.shanebrumback.com/tutorials/programming-keyboard-inputs-for-threejs-first-person-3d-games.html</link>
      <guid isPermaLink="true">https://www.shanebrumback.com/tutorials/programming-keyboard-inputs-for-threejs-first-person-3d-games.html</guid>
      <pubDate>Sat, 15 Jul 2023 00:00:00 +0000</pubDate>
      <dc:creator>Indie Forge Studio</dc:creator>
      <category>Three.js</category><category>Game Development</category><category>WebGL</category>
      <description>Learn how to program keyboard inputs for First Person Shooter games with Three.js.</description>
      <enclosure url="https://www.shanebrumback.com/images/programming-keyboard-inputs-on-threejs-games.jpg" type="image/jpeg" length="0"/>
      <media:content url="https://www.shanebrumback.com/images/programming-keyboard-inputs-on-threejs-games.jpg" medium="image"/>
    </item>
    <item>
      <title>Fire Fountain Particle System | Three.js Tutorial</title>
      <link>https://www.shanebrumback.com/tutorials/how-to-program-a-fire-fountain-particle-system.html</link>
      <guid isPermaLink="true">https://www.shanebrumback.com/tutorials/how-to-program-a-fire-fountain-particle-system.html</guid>
      <pubDate>Fri, 30 Jun 2023 00:00:00 +0000</pubDate>
      <dc:creator>Indie Forge Studio</dc:creator>
      <category>Three.js</category><category>Game Development</category><category>WebGL</category>
      <description>Create a realistic Three.js fire effect with a particle fire fountain: BufferGeometry, additive blending and live sliders, then turn it into glowing lava. Live demo + free code.</description>
      <enclosure url="https://www.shanebrumback.com/images/fire-fountain-particle-system.jpg" type="image/jpeg" length="0"/>
      <media:content url="https://www.shanebrumback.com/images/fire-fountain-particle-system.jpg" medium="image"/>
    </item>
    <item>
      <title>3D Menu | Three.js Tutorial</title>
      <link>https://www.shanebrumback.com/tutorials/how-to-program-a-3d-menu.html</link>
      <guid isPermaLink="true">https://www.shanebrumback.com/tutorials/how-to-program-a-3d-menu.html</guid>
      <pubDate>Thu, 22 Jun 2023 00:00:00 +0000</pubDate>
      <dc:creator>Indie Forge Studio</dc:creator>
      <category>Three.js</category><category>Game Development</category><category>WebGL</category>
      <description>Free Three.js tutorial: build an interactive 3D menu — image panels arranged in a ring you can orbit, click-to-navigate with a Raycaster, and a slow auto-spin. Live demo, copy-paste code, one-click Launch.</description>
      <enclosure url="https://www.shanebrumback.com/images/threejs-examples-programming-interactive-3d-menus.webp" type="image/jpeg" length="0"/>
      <media:content url="https://www.shanebrumback.com/images/threejs-examples-programming-interactive-3d-menus.webp" medium="image"/>
    </item>
    <item>
      <title>Fun Interactive Particle System Programming with Three.js | Three.js Tutorial</title>
      <link>https://www.shanebrumback.com/tutorials/fun-interactive-particle-system-programming-using-threejs.html</link>
      <guid isPermaLink="true">https://www.shanebrumback.com/tutorials/fun-interactive-particle-system-programming-using-threejs.html</guid>
      <pubDate>Tue, 20 Jun 2023 00:00:00 +0000</pubDate>
      <dc:creator>Indie Forge Studio</dc:creator>
      <category>Three.js</category><category>Game Development</category><category>WebGL</category>
      <description>Learn how to program fun interactive particle systems using Three.js. Explore animations, user interactions, and captivating visual effects for websites.</description>
      <enclosure url="https://www.shanebrumback.com/images/threejs-examples-interactive-image-particle-system.jpg" type="image/jpeg" length="0"/>
      <media:content url="https://www.shanebrumback.com/images/threejs-examples-interactive-image-particle-system.jpg" medium="image"/>
    </item>
    <item>
      <title>Exploring Interactive Visual Particle Systems | Three.js Tutorial</title>
      <link>https://www.shanebrumback.com/tutorials/threejs-examples-exploring-interactive-visual-particle-systems.html</link>
      <guid isPermaLink="true">https://www.shanebrumback.com/tutorials/threejs-examples-exploring-interactive-visual-particle-systems.html</guid>
      <pubDate>Mon, 19 Jun 2023 00:00:00 +0000</pubDate>
      <dc:creator>Indie Forge Studio</dc:creator>
      <category>Three.js</category><category>Game Development</category><category>WebGL</category>
      <description>This blog post article contains step by step instructions and code example on how to program interactive visual particle system to enhance website appeal to users.</description>
      <enclosure url="https://www.shanebrumback.com/images/threejs-examples-exploring-interactive-visual-particle-systems.jpg" type="image/jpeg" length="0"/>
      <media:content url="https://www.shanebrumback.com/images/threejs-examples-exploring-interactive-visual-particle-systems.jpg" medium="image"/>
    </item>
    <item>
      <title>How to Load YouTube Videos with the YouTube API | Three.js Tutorial</title>
      <link>https://www.shanebrumback.com/tutorials/how-to-load-youtube-videos-on-a-web-page-with-youtube-api.html</link>
      <guid isPermaLink="true">https://www.shanebrumback.com/tutorials/how-to-load-youtube-videos-on-a-web-page-with-youtube-api.html</guid>
      <pubDate>Wed, 14 Jun 2023 00:00:00 +0000</pubDate>
      <dc:creator>Indie Forge Studio</dc:creator>
      <category>Three.js</category><category>Game Development</category><category>WebGL</category>
      <description>An article with step by step instructions and code examples demonstrating how you can use the YouTube API to load your videos on a web page.</description>
      <enclosure url="https://www.shanebrumback.com/images/programming-with-youtube-api.webp" type="image/jpeg" length="0"/>
      <media:content url="https://www.shanebrumback.com/images/programming-with-youtube-api.webp" medium="image"/>
    </item>
    <item>
      <title>Simple Particle System | Three.js Tutorial</title>
      <link>https://www.shanebrumback.com/tutorials/simple-particle-system.html</link>
      <guid isPermaLink="true">https://www.shanebrumback.com/tutorials/simple-particle-system.html</guid>
      <pubDate>Tue, 13 Jun 2023 00:00:00 +0000</pubDate>
      <dc:creator>Indie Forge Studio</dc:creator>
      <category>Three.js</category><category>Game Development</category><category>WebGL</category>
      <description>How to program a simple particle system in Three.js: a rotating cloud of 5,000 glowing particles in one draw call, with soft sprites, additive blending, twinkle and fog.</description>
      <enclosure url="https://www.shanebrumback.com/images/simple-particle-system-2026.jpg" type="image/jpeg" length="0"/>
      <media:content url="https://www.shanebrumback.com/images/simple-particle-system-2026.jpg" medium="image"/>
    </item>
    <item>
      <title>Three.js Star Field Particle Systems | Three.js Tutorial</title>
      <link>https://www.shanebrumback.com/tutorials/enhancing-your-website-with-threejs-star-field-particle-systems.html</link>
      <guid isPermaLink="true">https://www.shanebrumback.com/tutorials/enhancing-your-website-with-threejs-star-field-particle-systems.html</guid>
      <pubDate>Mon, 12 Jun 2023 00:00:00 +0000</pubDate>
      <dc:creator>Indie Forge Studio</dc:creator>
      <category>Three.js</category><category>Game Development</category><category>WebGL</category>
      <description>Learn how to create stunning interactive 3D star field particle systems with Three.js. Perfect for website backgrounds, space scenes, and immersive web experiences. Step-by-step tutorial with code.</description>
      <enclosure url="https://www.shanebrumback.com/images/threejs-star-field-particle-system.jpg" type="image/jpeg" length="0"/>
      <media:content url="https://www.shanebrumback.com/images/threejs-star-field-particle-system.jpg" medium="image"/>
    </item>
    <item>
      <title>3D Rendering YouTube Videos | Three.js Tutorial</title>
      <link>https://www.shanebrumback.com/tutorials/3d-rendering-youtube-videos.html</link>
      <guid isPermaLink="true">https://www.shanebrumback.com/tutorials/3d-rendering-youtube-videos.html</guid>
      <pubDate>Sun, 11 Jun 2023 00:00:00 +0000</pubDate>
      <dc:creator>Indie Forge Studio</dc:creator>
      <category>Three.js</category><category>Game Development</category><category>WebGL</category>
      <description>Learn how to render YouTube videos on 3D surfaces using Three.js CSS3DRenderer. Build a rotating video cube with OrbitControls, iframes mapped to 3D planes, and interactive camera movement.</description>
      <enclosure url="https://www.shanebrumback.com/images/3d-rendering-youtube-videos.jpg" type="image/jpeg" length="0"/>
      <media:content url="https://www.shanebrumback.com/images/3d-rendering-youtube-videos.jpg" medium="image"/>
    </item>
    <item>
      <title>Camera Tracking a Stationary Object | Three.js Tutorial</title>
      <link>https://www.shanebrumback.com/tutorials/camera-tracking-stationary-object.html</link>
      <guid isPermaLink="true">https://www.shanebrumback.com/tutorials/camera-tracking-stationary-object.html</guid>
      <pubDate>Sun, 11 Jun 2023 00:00:00 +0000</pubDate>
      <dc:creator>Indie Forge Studio</dc:creator>
      <category>Three.js</category><category>Game Development</category><category>WebGL</category>
      <description>This is a demonstration of Three.je camera tracking stationary object</description>
      <enclosure url="https://www.shanebrumback.com/images/threejs-examples-camera-tracking-stationary-object.jpg" type="image/jpeg" length="0"/>
      <media:content url="https://www.shanebrumback.com/images/threejs-examples-camera-tracking-stationary-object.jpg" medium="image"/>
    </item>
    <item>
      <title>How to Design 3D Games with Web Technology | Three.js Tutorial</title>
      <link>https://www.shanebrumback.com/tutorials/how-to-design-3d-games-with-web-technology-threejs-webgl.html</link>
      <guid isPermaLink="true">https://www.shanebrumback.com/tutorials/how-to-design-3d-games-with-web-technology-threejs-webgl.html</guid>
      <pubDate>Sun, 11 Jun 2023 00:00:00 +0000</pubDate>
      <dc:creator>Indie Forge Studio</dc:creator>
      <category>Three.js</category><category>Game Development</category><category>WebGL</category>
      <description>Discover how to design 3D games using web technology including Three.js, HTML5, and WebGL. A comprehensive guide to creating immersive browser-based 3D games.</description>
      <enclosure url="https://m.media-amazon.com/images/I/91imvv-5W7L._SY466_.jpg" type="image/jpeg" length="0"/>
      <media:content url="https://m.media-amazon.com/images/I/91imvv-5W7L._SY466_.jpg" medium="image"/>
    </item>
    <item>
      <title>How To Select Multiple 3D Objects with a Three.js Raycaster | Three.js Tutorial</title>
      <link>https://www.shanebrumback.com/tutorials/how-to-select-multiple-3d-objects-with-threejs-raycaster.html</link>
      <guid isPermaLink="true">https://www.shanebrumback.com/tutorials/how-to-select-multiple-3d-objects-with-threejs-raycaster.html</guid>
      <pubDate>Sun, 11 Jun 2023 00:00:00 +0000</pubDate>
      <dc:creator>Indie Forge Studio</dc:creator>
      <category>Three.js</category><category>Game Development</category><category>WebGL</category>
      <description>This page demonstrates how a 3d object can be selected using Three.js raycasters</description>
      <enclosure url="https://www.shanebrumback.com/images/threejs-examples-selecting-multiple-3d-objects-with-raycasters.jpg" type="image/jpeg" length="0"/>
      <media:content url="https://www.shanebrumback.com/images/threejs-examples-selecting-multiple-3d-objects-with-raycasters.jpg" medium="image"/>
    </item>
    <item>
      <title>Tracking Animated 3D Objects With The Camera | Three.js Tutorial</title>
      <link>https://www.shanebrumback.com/tutorials/tracking-animated-3d-objects-with-the-camera.html</link>
      <guid isPermaLink="true">https://www.shanebrumback.com/tutorials/tracking-animated-3d-objects-with-the-camera.html</guid>
      <pubDate>Sun, 11 Jun 2023 00:00:00 +0000</pubDate>
      <dc:creator>Indie Forge Studio</dc:creator>
      <category>Three.js</category><category>Game Development</category><category>WebGL</category>
      <description>This example demonstrates how a Three.js scene camera can be programmed using webgl to track animated 3d objects.</description>
      <enclosure url="https://www.shanebrumback.com/images/threejs-examples-tracking-animated-3d-objects-with-the-camera.jpg" type="image/jpeg" length="0"/>
      <media:content url="https://www.shanebrumback.com/images/threejs-examples-tracking-animated-3d-objects-with-the-camera.jpg" medium="image"/>
    </item>
  </channel>
</rss>
