Wizards
Multiplayer wizard duels for 2–6 players, played entirely from the VS Code sidebar.
Pick a class, plan your spells and outlast everyone else. Match events stream into the Output panel as
a compact, dev-log style feed, and the status bar shows your HP, mana and action points at a glance.
Features
- Two game modes: classic (players take turns) and simultaneous (everyone plans in secret and
the round resolves in phases).
- 21 spells that combo with each other, and 17 status effects.
- 6 classes: Piromante, Criomante, Tormentario, Alquimista, Nigromante and Arcanista.
- 6 scenarios, random events announced by omens, wandering wizards that join mid-match, and a boss
that forces everyone into an alliance.
- Persistent profiles: ELO ranking, stats and collectible items that carry over between matches.
- Chat and whispers with the other players in the room.
- Encrypted connection (TLS-PSK). The access key is kept in VS Code's secret storage, not in
settings.json.
Getting started
Wizards is a client: you need a Wizards server to connect to.
- Open Settings (
Ctrl+,), search for Wizards and set:
- Host: the server address
- Port: the server port (default
7777)
- Name: your player name
- Run Wizards: Connect from the Command Palette (
Ctrl+Shift+P). The first time, you'll be asked
for the server's access key.
- Open the Explorer. The Wizards panel shows the room: pick a mode, choose a class, equip an item
and press start match.
How to play
Everything happens in the Wizards panel in the Explorer:
| Action |
How |
| Cast a spell at a player |
▶ button next to their name, or Wizards: Cast Spell (Ctrl+Alt+B) |
| End your turn |
⏹ button in the panel title, or Wizards: End Turn |
| Confirm / undo your plan (simultaneous mode) |
✓ and ↶ buttons on the plan row |
| Chat / whisper |
💬 button in the panel title, or ✉ next to a player |
| See what happened |
Wizards: Show Log (Output panel) |
Type Wizards: Help in the Command Palette or check the Spellbook to see the full list of commands and spells.
Settings
| Setting |
Default |
Description |
wizards.host |
127.0.0.1 |
Server host |
wizards.port |
7777 |
Server port |
wizards.name |
|
Your player name |
wizards.autoConnect |
false |
Connect when VS Code starts |
wizards.revealOutput |
true |
Reveal the Output panel on new events |
Commands
Wizards: Connect, Disconnect, Set Access Key, Cast Spell, End Turn, Start Match,
Game Mode, Choose Class, Equip Item, Send Message, Status, My Effects, Spellbook,
My Stats, Ranking, Show Log, Help.
License
MIT