Neon Web
Web Game Developer
Games that run in any browser.
The journey
85 lessons in 16 modules — each one ends in something real.

Your First Moving Game
Made for people who have never written code. In small guided steps you'll change your first line, draw a scene, make a square move, and steer it — with hints and answers available at every step.

JavaScript Foundations for Games
The four ideas behind every game you'll ever write — variables, text, functions and objects — each taught the same guided way as your first module: one small step, one visible result.

Arcade Physics in JavaScript
Give your game weight. In the same guided steps as your first modules, you'll teach a ball to move on its own, fall, bounce and jump — the physics inside every platformer ever made.
Sprites & Animation
Bring your game to life with animated sprites, scrolling cameras, parallax depth and tilemaps — the visual language of 2D games.

Game States & Scenes
Menus, pause screens, transitions and saves — the connective tissue that turns a prototype into a complete game.

Sound & Music for Web Games
Synthesize punchy sound effects, schedule seamless music loops and mix it all like a pro — entirely in the browser with WebAudio.

Capstone: Ship a Complete Arcade Game
The payoff: assemble everything — loop, physics, input, sprites, states and audio — into a complete brick-breaker, then publish it to itch.io with your name on it.

JavaScript Game Architecture
A codebase that survives its own success: modules without spaghetti, event buses, composition over inheritance, and data-driven design that lets you tune without redeploying.

Juice & Particle Systems
The difference between a game that works and a game that feels expensive: a tiny particle engine, trails and explosions, screen effects, tweens and easing — plus the restraint to use them well.

Game AI Fundamentals
Enemies that feel alive: steering that flows, state machines that decide, behavior trees that scale, A* that navigates — and a director watching the pace.

TypeScript for Game Developers
Types that catch your bugs before your players do: typed entities, discriminated unions for game state, generics for pools and registries, and a sane migration path for existing JS games.

Entity Systems with TypeScript
Scale beyond spaghetti. Design a type-safe Entity-Component-System that keeps big games maintainable.

Project: Tower Defense
Your second complete game: grid placement, enemy waves that follow paths, targeting strategies, projectiles and a full upgrade economy — systems thinking in its purest form.

Realtime Web Games
The realtime layer every multiplayer game needs: WebSockets, rooms and lobbies, presence and chat, shared state that stays sane, and latency UX that respects players.

Make Games with Pygame
A complete desktop game in Python: the window and event loop, sprites and movement, collisions and rules, sound and scenes, and a packaged build you can share.

Ship It: Capstone & Portfolio Studio
Turn everything you've learned into a finished, playtested game and a portfolio page that proves it. Scope a project you can actually complete, build it through three milestones, polish it with intent, run real playtests, and present it like a professional.
What you'll walk away with
- A square you set in motion and steered — your first working game code.
- A tiny coin-collector scoreboard built from variables, functions and objects you wrote yourself.
- A tight 2D platformer prototype with responsive controls.
- A scrolling animated world with a camera and tilemap.
- A complete menu → play → game-over flow with saves.
- A fully-scored game scene with reactive audio.
- A complete, published arcade game with your name on it.
- An architecture you can grow a real game inside without drowning.
- A reusable juice toolkit: particles, trails, screen effects and easing that make any game feel expensive.
- A living enemy: patrols, spots you, chases around obstacles, attacks.
- Types that catch your bugs before your players do — applied to real game code.
- A reusable ECS core you'll use in every future project.
- A complete playable tower-defense game: waves, towers, targeting, economy.
- A working realtime foundation: join a room, see who is there, share state.
- A complete desktop game in Python: sprites, collisions, sound, scenes — packaged to share.
- A finished, playtested game with a public portfolio page and playable build.
Not your path? Explore another zone: