Sign in with a passkey — or jump in as a guest.
Checking session...
No scores on this board yet.
Upload your own AI model to control your CurveGen bot. A starter dataset containing gameplay recordings from the built-in bot is available for training.
Models must be uploaded as ONNX (.onnx) files, and must be dense networks — layers, activations and softmax. Anything convolutional or recurrent is turned away. Models created with PyTorch, TensorFlow, or scikit-learn can be exported to ONNX. Each file is checked automatically after upload, with clear guidance if it isn’t compatible.
Make sure Node.js is installed, then run these commands in a terminal:
curl -O https://curvegen.com/train/bot-dataset.jsonl.gz
curl -O https://curvegen.com/train/train-bot.js
node train-bot.js bot-dataset.jsonl.gz my-bot.onnx
The trainer learns from the built-in bot’s gameplay and creates a model
named my-bot.onnx. When training is complete, upload the file
below.
Want to customize how your bot plays? Open train-bot.js to
adjust the trainer, or use the dataset with your preferred
machine-learning tools.
No model uploaded yet.
This model was built for an older version of the game's inputs, so your bot is running the built-in AI for now. Upload it again to bring it back.
Permanently deletes your account, your passkeys and your bot model, and removes your scores from the leaderboards. Matches you played in stay in the records with your name removed, so other players’ rankings are not disturbed. This cannot be undone.
Click to focus