Scott Westover's Avatar

Scott Westover

@scottwestover.dev

Fullstack dev by day, game developer by night 🕹️ https://www.youtube.com/@swestover https://www.linkedin.com/in/scott-westover-77393a97/

53
Followers
134
Following
60
Posts
11.11.2024
Joined
Posts Following

Latest posts by Scott Westover @scottwestover.dev

Monster Tamer - RPG Tutorial with Phaser 3 - S2E19 - Bug Fix
Monster Tamer - RPG Tutorial with Phaser 3 - S2E19 - Bug Fix #gamedev #phaser In this episode of Monster Tamer, we take a look at an existing bug in our game that is tied to our cached monster data. In JavaScript, objects and arrays are passed as references,…

]Bug fix time! 🐛⚔️
In S2E19, we tackle a tricky issue with cached monster data—making sure each battle uses the correct data and avoids unintended shared references.

🎥 youtu.be/Cer-2HtuMDE

#phaser3 #gamedev #gamedevtutorial

05.01.2026 14:45 👍 3 🔁 1 💬 0 📌 0
Preview
Build a Sokoban Game in Phaser Editor – Full Free Course Build a complete Sokoban puzzle game step-by-step using Phaser Editor and JavaScript! In this full free course, you’ll learn how to structure a Phaser projec...

🎮 New free Phaser course — live now!

🧱 Build a Sokoban puzzle game with Phaser & Phaser Editor
Tilemaps, prefabs, clean architecture, level flow & more.

📺 Watch the course playlist:
youtube.com/playlist?lis...

📦 Project files + assets (PWYW):
scottwestover.gumroad.com/l/sokoban-co...

01.01.2026 18:12 👍 1 🔁 0 💬 0 📌 0
Monster Tamer - RPG Tutorial with Phaser 3 - S2E18 - NPC Battles 7
Monster Tamer - RPG Tutorial with Phaser 3 - S2E18 - NPC Battles 7 #gamedev #phaser In this episode of Monster Tamer, we wrap up our NPC battle feature! We focus on testing all of changes with the skip battle animations flag set to true. Finally, we wrap up the…

NPC Battles wrap-up! ⚔️👾
In S2E18, we test all changes with skip battle animations, and fix a battle menu bug by implementing a new action queue.

🎥 youtu.be/ynpvA33ZFmk

#phaser3 #gamedev #gamedevtutorial

31.12.2025 15:15 👍 5 🔁 1 💬 0 📌 0
You have 1 job… don’t miss a call
You have 1 job… don’t miss a call You have one job: don’t miss the call… can you keep up? ☎️ Play it here 👉 https://share.beam.game/play/eEm3hcY8 Built in Beam — an interactive short-form creation tool. Check out the Beam channel…

📞 LAST CALL: NIGHT SHIFT

Play now ▶️ share.beam.game/play/eEm3hcY8

#IndieGame #AI #GameDev #ShortsGaming #BuildWithBeam

youtube.com/shorts/JO2Q_...

30.12.2025 14:15 👍 4 🔁 1 💬 0 📌 0
Monster Tamer - RPG Tutorial with Phaser 3 - S2E17 - NPC Battles 6
Monster Tamer - RPG Tutorial with Phaser 3 - S2E17 - NPC Battles 6 #gamedev #phaser In this episode of Monster Tamer, we continue working on our NPC Battle feature! We pickup right were we left off in the battle scene logic by adding the required code for being…

NPC Battles continue! ⚔️👾
In S2E17, we add monster switching for NPCs when one is knocked out, update the data manager to track defeats, and expand our NPC JSON for more battles.

🎥 youtu.be/0H-Mpm7WO54

#phaser3 #gamedev #gamedevtutorial

29.12.2025 14:15 👍 3 🔁 1 💬 0 📌 0
Monster Tamer - RPG Tutorial with Phaser 3 - S2E16 - NPC Battles 5
Monster Tamer - RPG Tutorial with Phaser 3 - S2E16 - NPC Battles 5 #gamedev #phaser In this episode of Monster Tamer, we continue working on our NPC Battle feature! We pickup right were we left off in the battle scene and we focus on adding our npc to the battle…

NPC Battles continue! ⚔️👾
In S2E16, we add our NPC to the battle scene with a new class, hook up animations, and show dynamic battle text based on who you’re facing.

🎥 youtu.be/RycGm1BElE4

#phaser3 #gamedev #gamedevtutorial

28.12.2025 14:30 👍 4 🔁 1 💬 0 📌 0
Build a Sokoban Puzzle Game in Phaser (Free Course Trailer - Coming Soon)
Build a Sokoban Puzzle Game in Phaser (Free Course Trailer - Coming Soon) This video is a short preview of an upcoming free YouTube course where we build a complete Sokoban puzzle game using Phaser Editor. Want to learn Phaser by building a real game from start to…

🧱 Build a Sokoban Puzzle Game in Phaser!
Check out the free course trailer — learn Phaser by building a complete Sokoban-style game from scratch, with multi-level flow, tilemaps, player movement, and polished gameplay.

🎥 youtu.be/FZljk5x73FI

#phaser3 #gamedev #gamedevtutorial #phasereditor

27.12.2025 14:30 👍 1 🔁 1 💬 0 📌 0
Monster Tamer - RPG Tutorial with Phaser 3 - S2E15 - NPC Battles 4
Monster Tamer - RPG Tutorial with Phaser 3 - S2E15 - NPC Battles 4 #gamedev #phaser In this episode of Monster Tamer, we continue working on our NPC Battle feature! We start off by adding brand new states to our battle state machine for our npc. We work on adding…

NPC Battles keep evolving! ⚔️👾
In this episode of Monster Tamer, we extend the NPC battle system by adding new battle states, locking player input during messages, and wiring up clean state transitions when an NPC battle is detected.

🎥 youtu.be/s3TX1GU44Zo

#phaser3 #gamedev #gamedevtutorial

26.12.2025 14:01 👍 1 🔁 0 💬 0 📌 0
Preview
BopBot Boogie - Beam Game Preview Play BopBot Boogie by scottwestover on Beam

🤖 BOPBOT BOOGIE

BopBot wants to dance —
but they need your moves to keep the groove going 💃🕺

Swipe along and help BopBot boogie!

Play now ▶️ share.beam.game/play/hdcCxnn6

#IndieGame #ShortsGaming #GameDev #BuildWithBeam

25.12.2025 14:15 👍 6 🔁 1 💬 0 📌 0
Preview
Don’t Let the Kitty Fall - Beam Game Preview Play Don’t Let the Kitty Fall by scottwestover on Beam

🐱 DON’T LET THE KITTY FALL

A curious kitten.
A crumbling ledge.
One wrong swipe… and down they go 😿

Swipe carefully and keep the kitty safe.

Play now ▶️ share.beam.game/play/zgaCURBA

#IndieGame #ShortsGaming #GameDev #BuildWithBeam

24.12.2025 14:00 👍 5 🔁 1 💬 0 📌 0
Preview
LAST CALL: NIGHT SHIFT - Beam Game Preview Play LAST CALL: NIGHT SHIFT by scottwestover on Beam

📞 LAST CALL: NIGHT SHIFT

You’re the final emergency operator on duty.
The phone rings — and you can only answer one call.
Every choice saves someone… and leaves someone else waiting.

Play now ▶️ share.beam.game/play/eEm3hcY8

#IndieGame #AI #GameDev #ShortsGaming #BuildWithBeam

24.12.2025 04:33 👍 5 🔁 3 💬 0 📌 0
- YouTube
- YouTube Enjoy the videos and music you love, upload original content, and share it all with friends, family, and the world on YouTube.

New Monster Tamer episode! 🔥
We continue building NPC battles — hooking up trainer data, locking out flee/capture options, and testing to keep wild encounters smooth.

🎥 youtu.be/YrXIXeMwg44

#phaser3 #gamedev #gamedevtutorial

08.12.2025 19:47 👍 4 🔁 0 💬 0 📌 0
Monster Tamer - RPG Tutorial with Phaser 3 - S2E13 - NPC Battles 2
Monster Tamer - RPG Tutorial with Phaser 3 - S2E13 - NPC Battles 2 #gamedev #phaser In this episode, we start building out the new NPC battle feature. We begin by reviewing the existing data structures for our NPC JSON file and start enhancing with new fields for…

NPC Battles continue! ⚔️👾
In this episode, we start wiring up the full trainer battle system — updating the NPC JSON, enhancing data structures, and triggering battles with the correct monster teams.

🎥 youtu.be/PMQ5flFkeE0

#phaser3 #gamedev #gamedevtutorial

05.12.2025 19:45 👍 5 🔁 1 💬 0 📌 0
Monster Tamer - RPG Tutorial with Phaser 3 - S2E12 - NPC Battles 1
Monster Tamer - RPG Tutorial with Phaser 3 - S2E12 - NPC Battles 1 #gamedev #phaser In this episode, we kick off a brand-new feature: NPC Battles! Up until now, battles in Monster Tamer have only been wild encounters — but starting here, we’ll begin adding…

New Monster Tamer episode! ⚔️👾
Trainer battles enter the game for the first time — I walk through the feature demo, new assets, and project updates to prepare for full NPC battle logic.

🎥 youtu.be/AxKgevNL3io

#phaser3 #gamedev #gamedevtutorial

03.12.2025 19:43 👍 7 🔁 2 💬 0 📌 0
Combining EarthBound Battle Shader Effects in Phaser 3 — Final Background Tutorial
Combining EarthBound Battle Shader Effects in Phaser 3 — Final Background Tutorial Want to recreate EarthBound’s trippy, layered battle backgrounds in your Phaser 3 game? In this tutorial, I’ll show you how to combine multiple classic EarthBound-style shader effects—oscillation,…

Just dropped the final EarthBound battle background tutorial! 🌌🔥
Learn how to combine oscillation, palette cycling, parallax scrolling, and transparency into one GPU-powered shader for Phaser 3.

🎥 youtu.be/QzpPnEePtKw

#phaser3 #gamedev #shaders #retrogames

02.12.2025 14:31 👍 5 🔁 1 💬 0 📌 0
- YouTube
- YouTube Enjoy the videos and music you love, upload original content, and share it all with friends, family, and the world on YouTube.

Want that classic EarthBound-style transparency effect in Phaser 3? 🌈

In this new shader tutorial, I show how to blend two textures in WebGL to create smooth retro visuals you can drop right into your game.

🎥 youtu.be/38596z0sj90

#phaser3 #gamedev #shaders #retrogames

25.11.2025 15:57 👍 7 🔁 2 💬 0 📌 0
Pokémon Battle Transition with 1 Shader?!
Pokémon Battle Transition with 1 Shader?! 🎮 Pokémon-style battle transition using ONE shader?! Watch this effect in action and learn how it’s done in Phaser 3! 🕹️ Full tutorial breakdown 👉 https://youtu.be/qwtvU0bm7S0 💡 Perfect for…
23.11.2025 14:31 👍 0 🔁 0 💬 0 📌 0
The Hidden Trick Behind EarthBound’s Trippy Backgrounds (Transparency Shader Explained)
The Hidden Trick Behind EarthBound’s Trippy Backgrounds (Transparency Shader Explained) Ever wondered how EarthBound pulled off those mesmerizing, layered battle backgrounds on the SNES — the ones that seem to shimmer and blend together? 🌈 In this tutorial, we’ll break down the…

Ever wondered how EarthBound got those shimmering, layered battle backgrounds? 🌈

In my new tutorial, I break down the transparency shader trick that blends multiple textures with adjustable alpha — all in raw WebGL.

🎥 youtu.be/BatPDcUHab8

#gamdev #webgl #glsl #retrogames

20.11.2025 15:55 👍 0 🔁 0 💬 0 📌 0
Phaser 3 Shader Tutorial — Recreating EarthBound’s Interleaved Oscillation Effect
Phaser 3 Shader Tutorial — Recreating EarthBound’s Interleaved Oscillation Effect Bring EarthBound’s iconic battle backgrounds to life — this time inside Phaser 3! In this shader tutorial, we take the Interleaved Oscillation Shader built in raw WebGL and integrate it as a custom…

Just dropped a new shader tutorial! ⚡🌈
Recreating EarthBound’s iconic Interleaved Oscillation effect in Phaser 3 — complete with a custom PostFX pipeline + real-time tweaks.

🎥 youtu.be/aeYzTuMAKBA

#phaser3 #gamedev #shaders #retrogames

18.11.2025 15:50 👍 4 🔁 1 💬 0 📌 0
Build a candy catching game with Phaser 3! #tutorial #phaser
Build a candy catching game with Phaser 3! #tutorial #phaser #gamedev #phaser #phaserlauncher 🎮 Build Your First Game with Phaser 3 + Phaser Launcher 🍬 In this beginner-friendly tutorial, you'll learn how to create a fun Candy Catching Game using the Phaser…
16.11.2025 14:31 👍 0 🔁 0 💬 0 📌 0
Phaser Multi-Row Sprite Sheets — Frames & Atlases Explained
Phaser Multi-Row Sprite Sheets — Frames & Atlases Explained Ever wondered how Phaser handles sprite sheets with multiple rows? Or why some of your animations don’t start exactly where you expect? In this tutorial, we break down exactly how Phaser indexes…

Ever wondered how Phaser handles sprite sheets with multiple rows?

In my latest tutorial, I break down:
✅ How Phaser indexes frames
✅ Handling empty tiles
✅ Multi-row animations
✅ Spritesheets vs. texture atlases
🎥 Watch → youtu.be/m_UToxF1vTY

#phaser4 #phaser #gamedev

12.11.2025 14:15 👍 6 🔁 2 💬 0 📌 0
Interleaved Oscillation Explained: Recreate EarthBound’s Battle Backgrounds in WebGL
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…

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

11.11.2025 14:15 👍 6 🔁 2 💬 0 📌 0
Background Scrolling Explained: Recreate EarthBound’s Backgrounds in WebGL
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…

🎨 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

10.11.2025 14:15 👍 7 🔁 4 💬 0 📌 0
Retro Game FX: Palette Cycling with Shaders ✨
Retro Game FX: Palette Cycling with Shaders ✨ 🎨 Ever wondered how EarthBound’s battle backgrounds get that trippy, hypnotic look? The secret is palette cycling — a clever shader trick that shifts colors over time. In this short, I’ll show you…

youtube.com/shorts/76svd...

09.11.2025 14:31 👍 0 🔁 0 💬 0 📌 0
Phaser 4 Keyboard Input Made Easy (Beginner’s Tutorial)
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…

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

09.11.2025 14:15 👍 8 🔁 2 💬 0 📌 0
3 Ways to Make Projectiles in Phaser — Particle, Sprite, and Tween Attacks
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…

💥 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

08.11.2025 14:15 👍 6 🔁 2 💬 0 📌 0
Animate Sprite Sheets in Phaser 4 Made Easy (Beginner’s Guide)
Animate Sprite Sheets in Phaser 4 Made Easy (Beginner’s Guide) YouTube video by Scott Westover

🎮 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

30.10.2025 14:16 👍 9 🔁 3 💬 0 📌 0
Phaser 3 Shader Tutorial — Recreating EarthBound’s Vertical Oscillation Effect
Phaser 3 Shader Tutorial — Recreating EarthBound’s Vertical Oscillation Effect YouTube video by Scott Westover

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

28.10.2025 18:11 👍 7 🔁 2 💬 0 📌 0
EarthBound Battle FX in Phaser 3 — Shader Combo Preview
EarthBound Battle FX in Phaser 3 — Shader Combo Preview YouTube video by Scott Westover

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

07.10.2025 16:57 👍 12 🔁 2 💬 0 📌 0
Vertical Oscillation Explained: Recreate EarthBound’s Wavy Backgrounds in WebGL
Vertical Oscillation Explained: Recreate EarthBound’s Wavy Backgrounds in WebGL YouTube video by Scott Westover

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

05.10.2025 17:24 👍 1 🔁 0 💬 0 📌 0