Yes, it's entirely possible. Many successful games (Among Us, Stardew Valley, Undertale, Vampire Survivors) started solo, free-tool, at home.
| Path | Language | Engine/Framework | Best For |
|---|---|---|---|
| Web (Easiest Deploy) | TypeScript / JavaScript | Phaser 3 (2D), Three.js (3D), Colyseus (Multiplayer backend) | Instant play, no install, mobile ready |
| Unity (Industry Standard) | C# | Unity (Free Personal < $200k rev) + Netcode for GameObjects (NGO) / Mirror / Photon Fusion | 2D/3D, Asset Store, Console ports later |
| Godot (Open Source) | GDScript (Python-like) / C# | Godot 4 + EWebSocket / Nakama / ENet | Lightweight, no royalties, 2D king |
| Unreal Engine | C++ / Blueprints | Unreal 5 + Online Subsystem (Steam/EOS) / GameLift | High-fidelity 3D, steep learning |
Start this weekend: npm create phaser@latest my-game → npm run dev → Edit main.ts → Move sprite → npm run build → Deploy to Netlify. You have a live multiplayer game skeleton in 2 hours.