Say what
should exist.
Above every world you build hangs the Overseer. Tell it what you want, in plain words, and it beams it down: the game, the art, the sound. Build with friends, live, while people play.
You ask. It arrives.
Every world is a planet with the Overseer in its sky. The assistant speaks as the Overseer, and whatever it makes is beamed in.
Everything you need to build games together.
Real-time collaboration, AI assistance, and powerful tools in one place. No downloads, no configuration.
Build together, live
Friends join your world, see each other and what changes, and chat while you build. People play while others build.


An assistant that makes things
Ask for a feature, a fix or an asset. It changes your game's code and world, offers a library match before making anything new, and quotes the price first.
Build inside your game
You walk around your world while you make it. No editor to switch to. The island is free, with no account.
Start with a whole library. Free.
3D models, textures, skies, sprites, music, ambience and sound effects, made by Hawkes and shared by builders, sorted into shelves you can browse and search. Every one is free to use in your game: pick it in the editor, or ask the assistant for "a wooden crate" or "rain sounds" and it offers what fits before making anything new.
Hawkes Net: multiplayer for web games.
The networking every game here runs on, for yours too. Sign in with this account at net.hawkesgames.com, make a project, and your game is online: players, rooms and tickets live on its page.
- One call:
lobby().join('level-1')puts everyone in a level together, and rejoins by itself - Our relay: interest by distance and a binary protocol about 5 times smaller than JSON
- Your projects, live: players online, rooms and who is in them, tickets and usage
- Web, Babylon and Unity WebGL: one SDK; free to build and test on localhost
- Already in Sick Of It, Yooba Land and Dose Of Destruction
import { lobby } from 'https://net.hawkesgen.ai/sdk/hawkes-net@1.mjs';
const net = lobby({ project: 'my-game', liveHosts: ['mygame.com'] });
net.join('level-1');
net.pose([x, y, z], yaw);
net.onPose((peer, s) => moveAvatar(peer, s.p, s.y));
net.on('chat', (text, from) => show(from.name, text));
net.send('chat', 'hello');
my-game is your project's id on net.hawkesgames.com; pages on your sites join with no key.Your credits work hard.
See the price first.
Every AI job is priced before it runs — no surprises.
Credits are held.
The quoted amount is held while the job runs. Progress streams live.
Failures cost nothing.
A job that fails or that you cancel gives its credits back, automatically.
Plans for every creator.
Start free, upgrade when you're ready. Every plan includes monthly AI credits for the assistant, art, models, sound and music. Unused credits roll over.