← Plugin catalog
Developer Tools

Thrixel

Thrixel Inc. v1.2.6

Your 3D creation engine

Create a free account to save this plugin.

From the developer

Not specified in the available declarations: capabilities, limitations, pricing & account requirements.

Onboarding example

Build a submarine exploration game in three.js set in a bright tropical sea with coral and fish.
Sources & dates

Developer declarations; not independently tested. Listing last checked Nov 14, 2026. Package observed Nov 14, 2026.

View package source →

Description

From the marketplace listing

Build World turns a one-line game idea into a 3D game you can play in the browser. It settles what you are making, generates the 3D models with Thrixel (game-ready .glb files you own), writes the three.js game around them (scene, controls, UI and touch input), and publishes it to a public thrixel.world link you can share. Everything runs on Thrixel's servers, so there is nothing to install: connect your Thrixel account once and ask for a game.

Language: English · Automatically detected from descriptions.

Matches for “three.js”

Exact text from the indicated source. A mention alone does not establish support for your task.

Publisher description

Build playable 3D browser games with AI-generated assets, right in ChatGPT. The build-world skill takes an idea to a finished three.js game: Thrixel generates, refines and textures the game-ready .glb models, and the game is published to a public thrixel.world link anyone can play.

Publisher full description

Build World turns a one-line game idea into a 3D game you can play in the browser. It settles what you are making, generates the 3D models with Thrixel (game-ready .glb files you own), writes the three.js game around them (scene, controls, UI and touch input), and publishes it to a public thrixel.world link you can share. Everything runs on Thrixel's servers, so there is nothing to install: connect your Thrixel account once and ask for a game.

What changed

· 4 observations

Capabilities & instructions

Skill instructions changed from “everything that moves in real life moving, nothing blank, black, covered or stuck on a loading message, and a playable phone layout.” to “whatever the player steers facing the way it travels (not backwards or sideways), everything that moves in real life moving, nothing blank, black,...

View comparison →

Technical updates · 2

Package or technical metadata updated

View technical comparison →

Package or technical metadata updated

View technical comparison →

· 8 observations

Capabilities & instructions

Supporting files updated; open the comparison for details. Skill instructions changed from “**You cannot run the game here.** There is no browser or GPU, so there is no preview video either: leave `cold_open` off. Check the game by reading your own...” to “**Play it before you publish: `thrixel_playtest_game`.**...

View comparison →
Capabilities & instructions

Skill instructions changed from “**Publish automatically when the game plays end to end.** This replaces the serve-and-ask step of asking first. Call: ``` thrixel_publish_game(...” to “**Every object the player sees is a Thrixel model.** Generate the asset list, wait for each job to finish (`thrixel_job_status`),...

View comparison →

Technical updates · 4

Package or technical metadata updated

View technical comparison →

Package or technical metadata updated

View technical comparison →

Package or technical metadata updated

View technical comparison →

Package or technical metadata updated

View technical comparison →

Keywords

Files & skills

File archives

Plugin package35 files · 356 KBBrowse files →
Skill instructions
build-world51.1 KB

View saved version →

---
name: build-world
description: Builds polished, fully playable 3D browser games in three.js, with high-quality .glb models from the Thrixel API, and publishes each finished game to a public thrixel.world link that anyone can play. Use when the user wants to make a game, build a playable prototype, or generate 3D assets, and also when they want to publish or host a game folder they already have, share a playable link, or list, rename, update, unpublish or find the link for a game they published earlier.
---

# This is the ChatGPT build - read this section first

This copy of the skill runs in ChatGPT, not on the user's computer. The Thrixel connector
is Thrixel's hosted server, and there is no local machine, terminal, GPU or browser for you
to use. **Where anything below conflicts with this section, this section wins.**

- **three.js only.** Unity, Unreal and Roblox need an engine installed on a computer. If the
  user asks for one of them, say this build makes three.js games and offer that, or point
  them to the Claude Code or Codex version of Thrixel on their own machine.
- **Nothing to set up.** Sign-in happened when the connector was added.
- **Static files, no build step.** Write plain HTML and ES modules. Load three.js from a CDN
  with an import map, for example:
  `<script type="importmap">{"imports":{"three":"https://cdn.jsdelivr.net/npm/three@0.170.0/build/three.module.js","three/addons/":"https://cdn.jsdelivr.net/npm/three@0.170.0/examples/jsm/"}}</script>`.
  No bundler and no build step.
- **Models stay on Thrixel.** Generation tools return a download link and a `submission_id`
  instead of saving a file. Do not paste model data into your files. In the game, load each
  model from a path of your choosing (`models/boat.glb`), and remember which `submission_id`
  belongs to each path: publishing packs them in for you.
- **Never hand out a localhost address.** Nothing is served locally, so a `localhost` link
  leads nowhere. The user's link is the one publishing returns.
- **Play it before you publish: `thrixel_playtest_game`.** There is no browser here, so
  the game runs on Thrixel's side instead: pass the same `files` and `assets` you will
  publish, and it presses start, moves, turns, acts, drags on a phone screen, and returns
  a screenshot of each step with every error the page raised. Look at each screenshot as
  someone seeing the game for the first time: every model on screen at a believable size
  and facing the right way, each control doing what the controls line says, whatever the
  player steers facing the way it travels (not backwards or sideways), everything that
  moves in real life moving, nothing blank, black, covered or stuck on a loading message,
  and a playable phone layout. If it reports a frame took too long to draw, the scene
  costs more than it needs (the test has no GPU, but phones feel the same cost): cut
  shadow resolution and soft shadows, lights and separate materials. A run of a heavy
  scene can outlast one call; collect it with the `playtest_id` it returns. Fix what you
  find and playtest again, as many
  rounds as it takes; time spent here is time the user does not spend finding the same
  bugs. Leave `cold_open` off (there is no preview video in this build).
- **Publish automatically once the playtest is clean.** This replaces the serve-and-ask
  step of asking first. Call:

  ```
  thrixel_publish_game(
      files={"index.html": "...", "js/main.js": "...", "css/style.css": "..."},
      assets={"models/boat.glb": "<submission_id>", "models/dock.glb": "<submission_id>"},
      title="...", controls="...", controls_touch="...",
      description="...", engine="threejs", genre="...", tags="...",
  )
  ```

  `files` holds every file except the models (text; a data URI for a binary such as
  `cover.png`), with `index.html` at the root. Everything in "Publish" about `controls`,
  `description`, `genre` and `tags` applies.
- **Then give the user the link.** The publish result ca

Preview of the first 4,000 characters. Read full instructions →

Referenced files: 25 — file references are metadata, not package contents.

Package details

Publisher declarations from the archived package. These are separate from our research and the live service's terms.

Package license
Apache-2.0
Package author
Thrixel
Keywords
See keywords

Package observed Nov 14, 2026.

Technical details
First seen
Oct 24, 2026 · 12:40 UTC
Last seen
Nov 14, 2026 · 12:00 UTC
Latest observed change
Nov 12, 2026 · 00:08 UTC
Collection status
Collected

plugin_asdk_app_6abc81faf4308191ad9919c32152f7e0

Download plugin data (JSON)

Plugin details: served from cache. Prepared . Refreshed when plugin data changes or after 6 hours. Your account and Follow status are live.