Add real-time multiplayer, in-game text chat, and voice chat to a hosted Portals web game with Portals.net and Portals.voice. Use when working with managed lobbies and matchmaking profiles, Portals.matchmaking, the player-support declaration (singleplayer or…
Use the Portals SDK in a hosted web game for player identity, Portals sign-in, saved progress, casual scores, leaderboards, the player's public username and playable avatar, and the host-owned game UI safe area. Use when working with the global Portals…
Build, update, synchronize, configure, and publish browser games on Portals with the portals-web-games MCP server. Use for Portals game projects, portals.to/my-games, pushing or pulling game source, Portals SDK identity/saves/leaderboards and host UI safe…
Sell in-game products for Coins inside a hosted Portals web game with Portals.economy — microtransactions, IAP, durable and consumable SKUs, purchase confirmation, player inventory, and spending consumables. Use when working with Portals.economy.getCatalog,…
Tune procedural animation live inside a Portals web game with the Pose Tuner dev tool — carry tables, grip offsets, recoil shares, forced pose inputs, and a 3D gizmo for bone rotations, bone positions and held-weapon placement, exported as a paste-ready diff…
Put the player's Guardian avatar into a Three.js game on Portals — body types, skin/hair/eye colour, hair styles, wearables, retargeted animation clips, facial animation, NPCs, and a first/third-person character controller with swimming, touch controls,…
Add authoritative server-side game logic to a Portals multiplayer game with a root server.js that Portals runs as an invisible participant in every session. Use for lobbies and ready checks, drift-free countdowns and timers, server-owned state players cannot…
Build a server-authoritative real-time game on Portals where server.js simulates the game itself — one shared sim module, snapshots and inputs over the wire, client prediction and dead reckoning, ping measured from echoed sequence numbers, and a fallback…