Repolode
camenduru

camenduru/OpenCartridge

Suíte local-first de assets para jogos com IA: canvas para imagens, spritesheets, animação, áudio e 3D, usando workers ComfyUI na sua própria GPU.

Estrelas
26
Forks
3
Issues abertas
0
Último commit
ontem

O que é?

OpenCartridge é um workspace no navegador para criar assets de jogos com modelos de IA generativa. Ele oferece um canvas em camadas com transformações, desfazer/refazer e exportação para PNG, MP4, WebM e GLB. Cada modelo é empacotado como um "cartridge", que pode ser baixado, iniciado e excluído pela interface. Os cartridges rodam em containers Docker com workers baseados em ComfyUI, então os modelos são executados na máquina do usuário.

Toda a stack vem em uma única imagem Docker que inclui um armazenamento de objetos MinIO. Assim, os renders gerados e os arquivos enviados persistem em um volume Docker sem configuração adicional. A interface inclui um visualizador de GLB para modelos 3D e uma forma de onda sobreposta para áudio. O projeto é baseado no TostUI, de camenduru, e atualmente oferece cartridges para spritesheets, conversão para pixel art, alpha matting, geração 3D a partir de uma única imagem, rigging, música e conversão de texto em fala.

O app não tem autenticação e expõe a porta de armazenamento, por isso foi pensado para uso em uma rede confiável. Para executar os workers incluídos, é necessária uma GPU NVIDIA; cerca de 24 GB de VRAM são considerados suficientes para o conjunto atual.

Recursos principais

  • 01Canvas em camadas com transformações, desfazer/refazer e exportação para PNG, MP4, WebM e GLB.
  • 02Cartridges de um clique que baixam, criam e iniciam containers de workers ComfyUI pela interface.
  • 03Armazenamento de objetos MinIO integrado, incluído no container único.
  • 04Pré-visualização de GLB e visualizador 3D com rotação, além de uma forma de onda sobreposta para áudio.
  • 05Interface que se atualiza sozinha, baixando o código-fonte mais recente e reconstruindo o app pelo painel Global Configuration.

Casos de uso

  • Gerar spritesheets isométricos 3x3 a partir da referência de um único personagem.
  • Converter personagens para pixel art e extrair mattes alpha limpos de vídeos.
  • Criar modelos 3D com rigging a partir de imagens únicas para protótipos de jogos.
  • Produzir música e falas para jogos usando uma GPU local.

Início rápido

  1. 1

    Instale o Docker Desktop (Windows AMD64) e aguarde até que ele informe que o Docker está em execução

  2. 2

    Inicie o OpenCartridge no Linux ou macOS

    docker run -d --name opencartridge --restart unless-stopped --add-host=host.docker.internal:host-gateway -p 3000:3000 -p 9000:9000 -p 9001:9001 -v opencartridge-data:/content/data -v /var/run/docker.sock:/var/run/docker.sock camenduru/opencartridge
  3. 3

    Abra http://localhost:3000 no navegador

Antes de usar

  • É necessária uma GPU NVIDIA; recomenda-se cerca de 24 GB de VRAM para os workers atuais.
  • O app não tem autenticação, então as portas 3000 e 9000 devem permanecer em uma rede confiável.
  • As imagens dos workers ocupam alguns GB cada, e o primeiro job carrega os modelos. Por isso, a primeira execução é lenta.

Em coleções

Tópicos

Perguntas frequentes

O que é OpenCartridge?
Suíte local-first de assets para jogos com IA: canvas para imagens, spritesheets, animação, áudio e 3D, usando workers ComfyUI na sua própria GPU. OpenCartridge é um workspace no navegador para criar assets de jogos com modelos de IA generativa. Ele oferece um canvas em camadas com transformações, desfazer/refazer e exportação para PNG, MP4, WebM e GLB. Cada modelo é empacotado como um "cartridge", que pode ser baixado, iniciado e excluído pela interface. Os cartridges rodam em containers Docker com workers baseados em ComfyUI, então os modelos são executados na máquina do usuário.
OpenCartridge é gratuito? Qual é a licença?
OpenCartridge é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
OpenCartridge ainda é mantido?
Manutenção ativa. O último commit de OpenCartridge foi em 6 de nov. de 2026.
Para que posso usar OpenCartridge?
Gerar spritesheets isométricos 3x3 a partir da referência de um único personagem. Converter personagens para pixel art e extrair mattes alpha limpos de vídeos. Criar modelos 3D com rigging a partir de imagens únicas para protótipos de jogos. Produzir música e falas para jogos usando uma GPU local.
Como instalar OpenCartridge?
Instale o Docker Desktop (Windows AMD64) e aguarde até que ele informe que o Docker está em execução Inicie o OpenCartridge no Linux ou macOS: docker run -d --name opencartridge --restart unless-stopped --add-host=host.docker.internal:host-gateway -p 3000:3000 -p 9000:9000 -p 9001:9001 -v opencartridge-data:/content/data -v /var/run/docker.sock:/var/run/docker.sock camenduru/opencartridge Abra http://localhost:3000 no navegador
Onde consigo OpenCartridge?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/camenduru/OpenCartridge

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados