Scott Westover
scottwestover.dev
Scott Westover
@scottwestover.dev
]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
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,…
youtu.be
January 5, 2026 at 2:45 PM
🎮 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...
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...
youtube.com
January 1, 2026 at 6:12 PM
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
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…
youtu.be
December 31, 2025 at 3:15 PM
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
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…
youtu.be
December 29, 2025 at 2:15 PM
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
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…
youtu.be
December 28, 2025 at 2:30 PM
🧱 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
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…
youtu.be
December 27, 2025 at 2:30 PM
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
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…
youtu.be
December 26, 2025 at 2:01 PM
🤖 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
BopBot Boogie - Beam Game Preview
Play BopBot Boogie by scottwestover on Beam
share.beam.game
December 25, 2025 at 2:15 PM
🐱 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
Don’t Let the Kitty Fall - Beam Game Preview
Play Don’t Let the Kitty Fall by scottwestover on Beam
share.beam.game
December 24, 2025 at 2:00 PM
📞 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
LAST CALL: NIGHT SHIFT - Beam Game Preview
Play LAST CALL: NIGHT SHIFT by scottwestover on Beam
share.beam.game
December 24, 2025 at 4:33 AM
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
- YouTube
Enjoy the videos and music you love, upload original content, and share it all with friends, family, and the world on YouTube.
youtu.be
December 8, 2025 at 7:47 PM
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
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…
youtu.be
December 5, 2025 at 7:45 PM
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
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…
youtu.be
December 3, 2025 at 7:43 PM
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
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,…
youtu.be
December 2, 2025 at 2:31 PM
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
- YouTube
Enjoy the videos and music you love, upload original content, and share it all with friends, family, and the world on YouTube.
youtu.be
November 25, 2025 at 3:57 PM
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
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…
youtu.be
November 20, 2025 at 3:55 PM
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
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…
youtu.be
November 18, 2025 at 3:50 PM
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
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…
youtu.be
November 12, 2025 at 2:15 PM
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