Scott Westover
scottwestover.dev
Scott Westover
@scottwestover.dev
Those hypnotic EarthBound battle backgrounds? They’re powered by sine waves + clever UV distortion 🌀

In this tutorial, I explain the interleaved oscillation effect — and rebuild it entirely in WebGL ✨

🎥 youtu.be/_fMcO3TnLc8

#phaser3 #gamedev #shaders #retrogames
Interleaved Oscillation Explained: Recreate EarthBound’s Battle Backgrounds in WebGL
Ever wondered how EarthBound created those mesmerizing, wavy battle backgrounds that look like living art? In this tutorial, we’ll break down the secret behind that retro, psychedelic motion — and…
youtu.be
November 11, 2025 at 2:15 PM
🎨 Ever wonder how EarthBound’s trippy battle backgrounds were made?

In my latest video, I rebuild that iconic scrolling effect from scratch using WebGL.

🎥 youtu.be/wiMN_lio9BA

#phaser3 #gamedev #shaders #retrogames
Background Scrolling Explained: Recreate EarthBound’s Backgrounds in WebGL
Ever wondered how EarthBound pulled off those mesmerizing, trippy battle backgrounds on the SNES? 🎨 In this video, we’ll break down the secret behind the scrolling shader effect — and rebuild it…
youtu.be
November 10, 2025 at 2:15 PM
Want to add player controls to your Phaser 4 game? 👇

In this beginner-friendly tutorial, I cover:
✅ Handling keydown / keyup events
✅ Built-in cursor keys (arrows, space, shift)
✅ Detecting combos
🎮 Watch here → youtu.be/rUuO1TojQl8

#phaser #phaser4 #gamedev
Phaser 4 Keyboard Input Made Easy (Beginner’s Tutorial)
Learn how to handle keyboard input in Phaser 4! 🎮 From key events to combos, this beginner’s guide covers everything you need for player controls in your game. In this quick tutorial, I’ll walk you…
youtu.be
November 9, 2025 at 2:15 PM
💥 New Phaser tutorial!

3 ways to create projectile attacks — particles, sprites, tweens (plus a bonus combo method!)

Make your attacks feel dynamic without huge sprite sheets.

🎥 youtu.be/XnXJ98HS13c

#phaser #gamedev #indiedev #pixelart #phaser3
3 Ways to Make Projectiles in Phaser — Particle, Sprite, and Tween Attacks
Want to make your game’s attacks feel dynamic, stylized, and fun — without huge sprite sheets? In this tutorial, I break down three different ways to create projectile attacks in Phaser, plus a bonus…
youtu.be
November 8, 2025 at 2:15 PM
🎮 New Phaser 4 tutorial! Learn how to animate sprite sheets the right way in Phaser 4 — perfect for beginners.

Import → Load → Create → Play animations ✨

🎥 Watch here: youtu.be/qFmaZACjqUU

#Phaser4 #gamedev #pixelart #phaser3
Animate Sprite Sheets in Phaser 4 Made Easy (Beginner’s Guide)
YouTube video by Scott Westover
youtu.be
October 30, 2025 at 2:16 PM
Ever wanted to bring those EarthBound-style wavy backgrounds into your Phaser 3 games? 👀

In my latest tutorial, I show how to recreate the classic vertical oscillation shader.

🎥 Watch now → youtu.be/9K1gNaSvpRc

#phaser3 #gamedev #shaders #retrogames
Phaser 3 Shader Tutorial — Recreating EarthBound’s Vertical Oscillation Effect
YouTube video by Scott Westover
youtu.be
October 28, 2025 at 6:11 PM
Been having a blast exploring shaders in Phaser 3 — palette cycling, oscillation, and now a sneak peek of the final EarthBound-style battle scene! Still wrapping up the series, but here’s a taste:

🎥 youtu.be/hnB0UP24cKc?...

#Phaser3 #WebGL #Shaders #GameDev
EarthBound Battle FX in Phaser 3 — Shader Combo Preview
YouTube video by Scott Westover
youtu.be
October 7, 2025 at 4:57 PM
In part 5 of my EarthBound battle background series, we break down how to create a vertical oscillation effect with WebGL.

Watch here -> youtu.be/MMqC4jMijNU

#gamdev #webgl #glsl #retrogames
Vertical Oscillation Explained: Recreate EarthBound’s Wavy Backgrounds in WebGL
YouTube video by Scott Westover
youtu.be
October 5, 2025 at 5:24 PM
⚡️ Phaser 4 shaders are here — but they’re totally different.

This step-by-step guide shows how to migrate your old PostFXPipeline code and unlock new effects with the Beam renderer 💡

🎮 Watch: youtu.be/Icj0eieReSg

#Phaser4 #Shader #GameDev #WebGL #phaser3
Migrating Phaser 3 Shaders to Phaser 4 – Beam Renderer Tutorial
YouTube video by Scott Westover
youtu.be
September 30, 2025 at 11:31 AM
✨ In part 4 of my EarthBound battle background series, we take that horizontal oscillation shader and bring it into Phaser 3!

📷 Watch here → youtu.be/AxZG7aBXmFQ

#gamedev #phaser3 #shaders #retrogames
Phaser 3 Shader Tutorial — Recreating EarthBound’s Horizontal Oscillation Effect
YouTube video by Scott Westover
youtu.be
September 24, 2025 at 3:12 PM
Monster Tamer - RPG Tutorial with Phaser 3 - S2E1 - Adding New Areas 1 youtu.be/O_ikZ0HOxVw?... via @YouTube
Monster Tamer - RPG Tutorial with Phaser 3 - S2E1 - Adding New Areas 1
YouTube video by Scott Westover
youtu.be
September 23, 2025 at 12:07 PM
🌀 Ever wondered how Castlevania IV pulled off its legendary tunnel effect on the SNES?

In this WebGL tutorial, I’ll show you how to recreate it with a shader 👇

🎥 Watch here: youtu.be/rCipJqPoRFU

#Shaders #WebGL #Phaser3 #Gamedev #Castlevania
WebGL Shader Tutorial: Castlevania IV Tunnel Effect
YouTube video by Scott Westover
youtu.be
September 21, 2025 at 1:12 PM
Trainers, are you ready? 🧑‍🎓🐾
Monster Tamer returns for Season 2!
More battles ⚔️
More areas 🌍
More monsters 🐉

The Phaser 3 RPG journey continues. Watch the trailer now: youtu.be/pvpjAcvRKoM

#phaser3 #gamedev #gamedevtutorial
Monster Tamer - RPG Tutorial with Phaser 3 - Season 2 Trailer
YouTube video by Scott Westover
youtu.be
September 19, 2025 at 12:02 PM
In part 3 of my EarthBound battle background series, we break down how to create a horizontal oscillation effect with WebGL.

Watch here -> youtu.be/hvHxfP04lrw

#gamdev #webgl #glsl #retrogames
Horizontal Oscillation Explained: Recreate EarthBound’s Wavy Backgrounds in WebGL
YouTube video by Scott Westover
youtu.be
September 18, 2025 at 7:31 PM
✨ In part 2 of my EarthBound battle background series, we take that palette cycling shader and bring it into Phaser 3!

🎥 Watch here → youtu.be/RJCBg5fFPM4

#gamedev #phaser3 #shaders #retrogames
Phaser 3 Shader Tutorial — Recreating EarthBound’s Palette Cycling Effect
YouTube video by Scott Westover
youtu.be
September 17, 2025 at 12:22 PM
Reposted by Scott Westover
Issue #608 of Gamedev.js Weekly newsletter about minification benchmarks, electric border, and QrBots is out - go check it!

gamedevjsweekly.com/608

#HTML5 #JavaScript #gamedevjs #gamedev #weekly #newsletter
Minification benchmarks, electric border, and QrBots
Check out issue #608 of Gamedev.js Weekly — the free, weekly newsletter about web game development.
gamedevjsweekly.com
August 29, 2025 at 2:18 PM
✨ Ever wondered how EarthBound pulled off those trippy battle backgrounds without heavy animation?
I just dropped a video breaking down palette cycling and rebuilding it with a WebGL shader.
🎥 Watch here → youtu.be/ASl1sYH46J8?...

#gamdev #webgl #glsl #retrogames
Palette Cycling Explained: Recreate EarthBound’s Battle Effects in WebGL
YouTube video by Scott Westover
youtu.be
August 29, 2025 at 6:24 PM
🚀 The full Phaser 4 Planet Defense Crash Course is now live!

A beginner-friendly series where you’ll build a complete arcade game step-by-step.

▶️ Watch here: youtu.be/W8bUCI1uZP8?...

#phaser #gamedev #javascript #phaser4 #phaser3
Earth Defense – Phaser 4 Crash Course - Full Series
YouTube video by Scott Westover
youtu.be
August 23, 2025 at 2:09 PM
NEW TUTORIAL COURSE! Learn how to build a full Solitaire game using Phaser 3 + Phaser Editor 2D – all in ONE video!
✅ Drag & drop cards ✅ Deck logic + rules ✅ Smooth animations ✅ Organized with Phaser Editor
🎥 Watch now: youtu.be/Lm0cwEFuV6o #gamedevtutorial #phaser3
Create Solitaire with Phaser 3 (Full Series)
YouTube video by Scott Westover
youtu.be
August 4, 2025 at 11:12 AM
✨ Recreate Pokémon-style battle transitions in Phaser 3 — all with one shader!

Learn how to use gradient textures to create:
⚡ Vertical, Horizontal, & Diagonal Wipes and more …without rewriting shader code!
📺 youtu.be/qwtvU0bm7S0
#phaser3 #gamedevtutorial
How to Create Pokémon Battle Transitions with One Shader in Phaser 3
YouTube video by Scott Westover
youtu.be
August 2, 2025 at 1:49 AM
🎮 Want to add grain, glitch, or heat distortion effects in Phaser 3?

Learn how to pass custom textures into your shaders and blend them with your game scene using a custom pipeline.

Perfect for noise overlays 👇
📺 youtu.be/qhYCpGKI2UM
#phaser3 #gamedevtutorial #phaser
How to Pass a Texture to a Shader in Phaser 3 (Noise Overlay Example)
YouTube video by Scott Westover
youtu.be
July 30, 2025 at 7:56 PM
🚀 Just launched a new Phaser 4 tutorial series! Learn to build a classic Planet Defense game with vanilla JS (no build tools). 💥

Beginner-friendly, arcade-style fun!

▶️ Playlist: youtube.com/playlist?lis...

#phaser #gamedev #javascript #phaser4 #phaser3
Phaser 4 Game Tutorial - Planet Defense - YouTube
Learn to build a simple space shooter game using the Phaser 4 library! You can find a playable version of the game that we will build over on Itch.io here: h...
youtube.com
July 29, 2025 at 10:41 AM
New to #Phaser3? Start with this easy Candy Catching game tutorial!

Use the free Phaser Launcher and get coding fast — no config headaches.

Watch now ▶️ youtu.be/HdEwhTcei2k?... via @YouTube

#gamedev #phaserlauncher #javascript
Build a Candy Catching Game – Phaser 3 Beginner Tutorial Using Phaser Launcher
YouTube video by Scott Westover
youtu.be
May 19, 2025 at 1:03 PM
Phaser Editor v4 Tutorial: How to Install and Use Quick Script Nodes Lib... youtu.be/xpLe9Tzd1Nc?... via @YouTube

#phaser3 #phasereditor
Phaser Editor v4 Tutorial: How to Install and Use Quick Script Nodes Library
YouTube video by Scott Westover
youtu.be
May 10, 2025 at 2:01 AM