https://www.youtube.com/@swestover
https://www.linkedin.com/in/scott-westover-77393a97/
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
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
🧱 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 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...
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
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
Play now ▶️ share.beam.game/play/eEm3hcY8
#IndieGame #AI #GameDev #ShortsGaming #BuildWithBeam
youtube.com/shorts/JO2Q_...
Play now ▶️ share.beam.game/play/eEm3hcY8
#IndieGame #AI #GameDev #ShortsGaming #BuildWithBeam
youtube.com/shorts/JO2Q_...
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
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
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
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
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
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
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
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
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 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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
In this tutorial, I explain the interleaved oscillation effect — and rebuild it entirely in WebGL ✨
🎥 youtu.be/_fMcO3TnLc8
#phaser3 #gamedev #shaders #retrogames
In this tutorial, I explain the interleaved oscillation effect — and rebuild it entirely in WebGL ✨
🎥 youtu.be/_fMcO3TnLc8
#phaser3 #gamedev #shaders #retrogames
In my latest video, I rebuild that iconic scrolling effect from scratch using WebGL.
🎥 youtu.be/wiMN_lio9BA
#phaser3 #gamedev #shaders #retrogames
In my latest video, I rebuild that iconic scrolling effect from scratch using WebGL.
🎥 youtu.be/wiMN_lio9BA
#phaser3 #gamedev #shaders #retrogames
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
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