vortex-projetc

byRoobzinho Roblox2007

Um app que cria jogos do Roblox por vc e tem o modo fácil que e só você mandar sua ideia que ele cria um jogo completo complexo com variedades e ainda essa ia cria uma conta bot e da a senha com o jogo pronto e que tenha5 00 ferramentas pra jogos com espeficiações e também tenha espacialidade em jogos de tiro combate e RPG e também que essa Ia vc possa ligar com sua conta do Roblox que ele mexe na sua conta em segundo plano e cria o jogo por vc com permissão e e política de privacidade

No preview

Comments (0)

No comments yet. Be the first!

System Requirements

Page 1 of 22

System Requirements Document for vortex-projetc

1. Introduction

vortex-projetc (também grafado "Vórtex projec") é um aplicativo que cria jogos do Roblox por você. O produto parte de uma promessa central: o usuário envia apenas a sua ideia, em linguagem natural, e a IA entrega um jogo completo e complexo, com variedades. O aplicativo oferece um modo fácil — basta mandar a ideia — e a IA conduz a criação do jogo inteiro.

Além da geração do jogo, o produto entrega o resultado de duas formas complementares:

  1. A IA cria uma conta bot e fornece a senha junto com o jogo pronto.
  2. O usuário pode conectar a sua própria conta Roblox, autorizando a IA a operar essa conta em segundo plano e criar o jogo por ele, mediante permissão explícita.

O produto também inclui um catálogo de 500 ferramentas para jogos, com especificações, e uma área de especialidades em jogos de tiro/combate e RPG. Por envolver operação de conta e credenciais, o produto inclui uma política de privacidade.

Público: criadores jovens (13–25) que já vivem dentro do Roblox, que querem velocidade, poder e um pouco de espetáculo ao transformar uma ideia em um jogo jogável — sem montar manualmente cada sistema.

Page 2 of 22

2. System Overview

O vortex-projetc é um aplicativo web com identidade própria (cadastro self-service e verificação recorrente), superfície pública de entrada, e um conjunto de áreas autenticadas dedicadas a: iniciar a criação de um jogo a partir de uma ideia, acompanhar a geração, receber o jogo pronto e as credenciais da conta bot, explorar o catálogo de 500 ferramentas e as especialidades, e conectar a conta Roblox com permissão para operação automatizada em segundo plano.

Atores aceitos (humanos):

  • Criador de jogos (usuário que envia a ideia) — descreve a ideia, acompanha a geração, recebe o jogo e o acesso, e pode conectar a própria conta Roblox com permissão.
  • Usuário que explora as ferramentas e especificações de jogos — navega o catálogo de 500 ferramentas e as especialidades de tiro/combate e RPG para escolher, entender e aplicar recursos ao jogo em criação.

Atores não-humanos / de sistema:

  • IA de geração do Vórtex — interpreta a ideia, gera o jogo completo e complexo, cria a conta bot e produz as credenciais.
  • Automação em segundo plano — opera a conta Roblox conectada do usuário, somente após permissão explícita.
  • Roblox — plataforma externa de destino dos jogos e das contas; permanece sob propriedade e responsabilidade da Roblox.

Comportamento aceito (resumo): modo fácil por envio de ideia; geração de jogo completo e complexo com variedades; criação de conta bot com entrega de senha junto ao jogo pronto; catálogo de 500 ferramentas com especificações; especialidades em tiro/combate e RPG; conexão da conta Roblox com operação em segundo plano mediante permissão; política de privacidade.

Exclusões estreitas: o produto não é a Roblox e não substitui a plataforma; a operação da conta Roblox do usuário não ocorre sem permissão explícita; as credenciais da conta bot são disponibilizadas somente no fluxo autenticado de entrega, não em superfícies públicas.

Page 3 of 22

2a. Product Interpretation and Delivery Boundary

O vortex-projetc é entregue como aplicativo próprio com interface customizada. A entrada pública (Landing) e a política de privacidade são acessíveis sem autenticação. O trabalho durável — projetos, gerações, entregas, permissões e catálogo autenticado — pertence a uma identidade de aplicativo, estabelecida no primeiro uso (Sign Up) e verificada no retorno (Login). Essa identidade existe para que o usuário possa retomar projetos, gerações, entregas e permissões; ela não cria papéis, permissões diferenciadas ou visibilidade segmentada sobre o estado compartilhado.

A operação da conta Roblox do usuário é uma responsabilidade de automação em segundo plano, executada pela IA somente após permissão explícita registrada na área de conexão Roblox. A criação da conta bot e a entrega da senha fazem parte do fluxo de entrega do jogo, conduzido pela própria IA, e ficam restritas ao fluxo autenticado de entrega.

Fronteira atual/futuro: tudo o que está descrito neste documento é escopo atual. Não há requisitos futuros declarados pelo usuário; nenhuma capacidade adjacente de gerenciamento de contas, faturamento, colaboração ou moderação foi aceita e, portanto, nenhuma é incluída.

2b. Source Content Inventory

Não aplicável — nenhuma diretiva de referência com content_source foi fornecida.

2c. Page Content and Component Coverage

Page 4 of 22

Landing

  • Informação/estado: explicação pública do Vórtex projectc, seu público e a criação de jogos Roblox por IA antes da autenticação; headline "Digite uma ideia. Receba um jogo Roblox inteiro."; campo de ideia em cápsula com placeholder "Ex: um RPG de tiro com pets voadores..."; três mini-cápsulas de ferramentas orbitando o blob ("500 ferramentas", "Conta bot", "Modo fácil").
  • Ações primárias: digitar a ideia no campo de entrada; acionar o botão-pílula rosa "Criar jogo"; navegar para Sign Up ou Login.
  • Ações de apoio: abrir a política de privacidade; rolar para conhecer o produto.
  • Entidades de domínio: ideia do jogo (texto), ferramentas (contagem), conta bot (conceito), modo fácil (conceito).
  • Responsabilidades dos componentes: barra de navegação flutuante em cápsula (wordmark, 3 links, CTA rosa); hero com headline, input e botão; blob 3D glossy com mini-cápsulas orbitando; faixas de cor com bordas em onda entre seções.
  • Estados: loading — nenhum estado de carregamento de dados é necessário na entrada pública; empty — campo de ideia vazio com placeholder visível; success — ideia capturada e encaminhada ao fluxo de criação; error — ideia vazia ou não informada impede o avanço, com mensagem legível; recovery — o usuário corrige ou completa a ideia e tenta novamente.

Sign Up

  • Informação/estado: formulário de criação de identidade do aplicativo para iniciar o uso e permitir retomada de projetos, gerações e entregas duráveis.
  • Ações primárias: informar os dados de cadastro; concluir o cadastro.
  • Ações de apoio: ir para Login caso já possua identidade; abrir a política de privacidade.
  • Entidades de domínio: identidade do aplicativo, credenciais de acesso.
  • Responsabilidades dos componentes: campos de cadastro em cápsulas; botão-pílula de confirmação; link para Login.
  • Estados: loading — envio do cadastro em andamento; empty — formulário inicial vazio; success — identidade criada e acesso liberado às áreas autenticadas; error — dados inválidos ou já em uso, com mensagem legível; recovery — correção dos dados e reenvio.

Login

  • Informação/estado: superfície de verificação para retorno seguro aos projetos, entregas, permissões e catálogo autenticado.
  • Ações primárias: informar credenciais; entrar.
  • Ações de apoio: ir para Sign Up; abrir a política de privacidade.
  • Entidades de domínio: identidade do aplicativo, sessão.
  • Responsabilidades dos componentes: campos de credencial em cápsulas; botão-pílula de entrada; link para Sign Up.
  • Estados: loading — verificação em andamento; empty — campos vazios; success — sessão estabelecida e retorno ao trabalho durável; error — credenciais inválidas, com mensagem legível; recovery — nova tentativa ou criação de identidade.
Page 5 of 22

Dashboard

  • Informação/estado: hub autenticado que reúne o ponto de retomada de projetos, geração, entregas, ferramentas e conexão Roblox, sem absorver o trabalho especializado dessas áreas.
  • Ações primárias: iniciar a criação de um jogo; retomar uma geração em andamento; abrir entregas; abrir o catálogo de ferramentas; abrir especialidades; abrir a conexão Roblox.
  • Ações de apoio: consultar a política de privacidade.
  • Entidades de domínio: projetos, gerações, entregas, ferramentas, especialidades, conexão Roblox.
  • Responsabilidades dos componentes: cards em cápsula com raio 32–48px; indicadores de estado de geração; atalhos para cada área especializada.
  • Estados: loading — carregamento dos resumos de projetos e gerações; empty — nenhum projeto ainda, com convite a iniciar a criação; success — resumos carregados e navegação disponível; error — falha ao carregar resumos, com nova tentativa; recovery — recarregar ou navegar diretamente para a área desejada.

Create Game

  • Informação/estado: área para enviar a ideia em linguagem natural e iniciar a criação do jogo Roblox completo; exibe a ideia informada e as opções de especialidade aplicáveis (tiro/combate, RPG) e ferramentas do catálogo.
  • Ações primárias: escrever ou colar a ideia; acionar a criação do jogo; escolher especialidade e ferramentas aplicáveis.
  • Ações de apoio: consultar especificações de ferramentas; voltar ao Dashboard.
  • Entidades de domínio: ideia, especialidade, ferramentas selecionadas, projeto, geração.
  • Responsabilidades dos componentes: campo de ideia em cápsula; seletor de especialidade; seleção de ferramentas com etiquetas de especificação em micro-tipo; botão-pílula de início.
  • Estados: loading — envio da ideia e criação do registro de geração; empty — nenhuma ideia informada; success — geração iniciada e encaminhamento para acompanhamento; error — ideia ausente ou inválida, com mensagem legível; recovery — corrigir a ideia e reenviar.

Generation

  • Informação/estado: área de acompanhamento do progresso e da conclusão da geração complexa do jogo; exibe o estágio atual ("gerando mapa...", "escrevendo scripts...") dentro do indicador de progresso.
  • Ações primárias: acompanhar o progresso; abrir a entrega quando concluída.
  • Ações de apoio: retornar ao Dashboard; revisar a ideia e as ferramentas aplicadas.
  • Entidades de domínio: geração, estágio, progresso, jogo em construção.
  • Responsabilidades dos componentes: pílula de vidro com fluido rosa-lima preenchendo da esquerda para a direita em ondas senoidais; texto do estágio atual flutuando dentro do fluido; indicador de conclusão.
  • Estados: loading — geração em andamento com progresso visível; empty — nenhuma geração ativa; success — geração concluída e entrega disponível; error — falha na geração, com indicação legível; recovery — reiniciar a partir da ideia registrada ou ajustar a ideia e gerar novamente.
Page 6 of 22

Deliveries

  • Informação/estado: área de entrega e consulta do jogo pronto e das credenciais da conta bot criada pela IA; as credenciais são disponibilizadas somente neste fluxo autenticado de entrega.
  • Ações primárias: abrir o jogo pronto; consultar e obter a senha da conta bot; confirmar a entrega.
  • Ações de apoio: retornar à geração de origem; abrir a conexão Roblox para o caminho alternativo de publicação na própria conta.
  • Entidades de domínio: entrega, jogo pronto, conta bot, senha, projeto.
  • Responsabilidades dos componentes: card de entrega em cápsula; bloco de credenciais da conta bot; estado de prontidão em lima ácido.
  • Estados: loading — carregamento da entrega e das credenciais; empty — nenhuma entrega disponível ainda; success — jogo e credenciais exibidos; error — falha ao carregar a entrega ou as credenciais, com nova tentativa; recovery — recarregar a entrega ou retornar à geração.

Tools

  • Informação/estado: catálogo navegável das 500 ferramentas de jogos e suas especificações, apresentado como "parede de doces" — grid de cápsulas coloridas com ícones-abstratos 3D e etiqueta de especificação em micro-tipo.
  • Ações primárias: navegar e filtrar as 500 ferramentas; abrir a especificação de uma ferramenta; aplicar uma ferramenta ao jogo em criação.
  • Ações de apoio: abrir especialidades; retornar ao Dashboard.
  • Entidades de domínio: ferramenta, especificação, categoria, aplicação ao projeto.
  • Responsabilidades dos componentes: grid de cápsulas com ícones 3D; etiquetas de especificação; highlight glossy que segue o ponteiro; inflar 4% e girar o ícone 12° no hover.
  • Estados: loading — carregamento do catálogo; empty — nenhum resultado para o filtro aplicado; success — catálogo exibido com especificações; error — falha ao carregar o catálogo, com nova tentativa; recovery — limpar filtros ou recarregar.

Specialties

  • Informação/estado: área para explorar as especialidades de tiro, combate e RPG, com o que cada especialidade cobre e como se aplica ao jogo em criação.
  • Ações primárias: explorar as especialidades; selecionar uma especialidade para o projeto.
  • Ações de apoio: abrir o catálogo de ferramentas relacionadas; retornar ao Dashboard.
  • Entidades de domínio: especialidade (tiro, combate, RPG), ferramentas relacionadas, projeto.
  • Responsabilidades dos componentes: cards de especialidade em cápsula; agrupamento de ferramentas relacionadas; indicação de aplicação ao projeto.
  • Estados: loading — carregamento das especialidades; empty — nenhuma especialidade disponível para exibição; success — especialidades exibidas; error — falha ao carregar, com nova tentativa; recovery — recarregar ou navegar para Tools.
Page 7 of 22

Roblox Connection

  • Informação/estado: área para conectar a conta Roblox do usuário e registrar a permissão para operação automatizada em segundo plano; exibe o estado da conexão e o estado da permissão.
  • Ações primárias: conectar a conta Roblox; conceder permissão explícita para a IA operar a conta em segundo plano e criar o jogo por ele; revogar a permissão.
  • Ações de apoio: consultar a política de privacidade; retornar ao Dashboard.
  • Entidades de domínio: conta Roblox conectada, permissão, automação em segundo plano, projeto.
  • Responsabilidades dos componentes: controle de conexão em cápsula; registro de permissão com estado legível; indicação de operação em segundo plano ativa ou inativa.
  • Estados: loading — verificação do estado da conexão e da permissão; empty — nenhuma conta conectada; success — conta conectada e permissão registrada, com automação habilitada; error — falha na conexão ou na concessão da permissão, com mensagem legível; recovery — tentar novamente ou revogar e reconectar.

Privacy Policy

  • Informação/estado: página pública para consulta da política de privacidade exigida pelo produto, cobrindo o tratamento de dados, credenciais da conta bot e operação da conta Roblox com permissão.
  • Ações primárias: ler a política.
  • Ações de apoio: retornar à Landing; ir para Sign Up ou Login.
  • Entidades de domínio: política de privacidade, dados do usuário, permissões.
  • Responsabilidades dos componentes: conteúdo textual legível em coluna central larga; navegação flutuante em cápsula.
  • Estados: loading — carregamento do conteúdo; empty — conteúdo indisponível; success — política exibida integralmente; error — falha ao carregar, com nova tentativa; recovery — recarregar a página.
Page 8 of 22

3. Functional Requirements

FR-01 — Criação de jogos Roblox por IA As a Criador de jogos (usuário que envia a ideia), I should ter um aplicativo, o vortex-projetc, que cria jogos do Roblox por mim, so that eu obtenha um jogo Roblox sem construí-lo manualmente.

  • Proveniência: explicit
  • Gatilho/entrada: acesso ao aplicativo e envio de uma ideia.
  • Resultado observável: um jogo Roblox criado pela IA a partir da minha ideia.
  • Acesso: requer identidade do aplicativo para o trabalho durável.
  • Falha/recuperação: se a criação não puder ser concluída, o estado é indicado de forma legível e posso tentar novamente a partir da ideia registrada.
  • Continuação: acompanhar a geração e abrir a entrega.

FR-02 — Modo fácil por envio de ideia As a Criador de jogos (usuário que envia a ideia), I should usar o modo fácil, no qual eu apenas mando a minha ideia e a IA cria um jogo completo e complexo, com variedades, so that eu não precise especificar detalhes técnicos.

  • Proveniência: explicit
  • Gatilho/entrada: ideia escrita em linguagem natural no campo de entrada.
  • Resultado observável: um jogo completo e complexo, com variedades, gerado a partir da ideia.
  • Acesso: requer identidade do aplicativo.
  • Falha/recuperação: ideia ausente ou inválida impede o início, com mensagem legível; corrijo e reenvio.
  • Continuação: acompanhamento da geração.

FR-03 — Conta bot criada pela IA com entrega de senha As a Criador de jogos (usuário que envia a ideia), I should receber, junto com o jogo pronto, uma conta bot criada pela IA e a sua senha, so that eu acesse o jogo entregue.

  • Proveniência: explicit
  • Gatilho/entrada: conclusão da geração do jogo.
  • Resultado observável: conta bot criada pela IA e senha disponibilizada junto com o jogo pronto.
  • Acesso: as credenciais são disponibilizadas somente no fluxo autenticado de entrega.
  • Falha/recuperação: se a entrega ou as credenciais não carregarem, há nova tentativa a partir da entrega.
  • Continuação: abrir o jogo pronto e usar as credenciais.

FR-04 — Catálogo de 500 ferramentas com especificações As a Usuário que explora as ferramentas e especificações de jogos, I should navegar um catálogo de 500 ferramentas para jogos, cada uma com suas especificações, so that eu escolha e entenda os recursos disponíveis.

  • Proveniência: explicit
  • Gatilho/entrada: abertura do catálogo e navegação ou filtro.
  • Resultado observável: 500 ferramentas exibidas com suas especificações.
  • Acesso: requer identidade do aplicativo.
  • Falha/recuperação: filtro sem resultados ou falha de carregamento permite limpar filtros ou recarregar.
  • Continuação: abrir a especificação de uma ferramenta ou aplicá-la ao projeto.

FR-05 — Especialidades em tiro/combate e RPG As a Usuário que explora as ferramentas e especificações de jogos, I should explorar as especialidades do produto em jogos de tiro, combate e RPG, so that eu aplique a especialidade adequada ao jogo em criação.

  • Proveniência: explicit
  • Gatilho/entrada: abertura da área de especialidades.
  • Resultado observável: especialidades de tiro, combate e RPG apresentadas e selecionáveis para o projeto.
  • Acesso: requer identidade do aplicativo.
  • Falha/recuperação: falha de carregamento permite nova tentativa ou navegação para o catálogo.
  • Continuação: aplicar a especialidade ao jogo em criação.

FR-06 — Conexão da conta Roblox com operação em segundo plano mediante permissão As a Criador de jogos (usuário que envia a ideia), I should conectar a minha conta do Roblox e conceder permissão para que a IA mexa na minha conta em segundo plano e crie o jogo por mim, so that o jogo seja criado diretamente na minha própria conta.

  • Proveniência: explicit
  • Gatilho/entrada: conexão da conta Roblox e concessão explícita de permissão.
  • Resultado observável: conta Roblox conectada, permissão registrada e operação automatizada em segundo plano habilitada.
  • Acesso: requer identidade do aplicativo; a operação da conta Roblox exige permissão do usuário.
  • Falha/recuperação: falha na conexão ou na concessão da permissão é indicada de forma legível; posso tentar novamente ou revogar e reconectar.
  • Continuação: a IA cria o jogo na conta conectada; o resultado fica disponível na entrega.

FR-07 — Política de privacidade As a Criador de jogos (usuário que envia a ideia), I should consultar a política de privacidade do produto, so that eu entenda como meus dados, credenciais e permissões são tratados.

  • Proveniência: explicit
  • Gatilho/entrada: abertura da política de privacidade.
  • Resultado observável: política de privacidade exibida integralmente em página pública.
  • Acesso: público, sem autenticação.
  • Falha/recuperação: falha de carregamento permite recarregar a página.
  • Continuação: retornar à Landing ou seguir para Sign Up/Login.

FR-08 — Cadastro self-service antes do primeiro uso protegido As a Criador de jogos (usuário que envia a ideia), I should criar minha identidade no aplicativo antes de usar as áreas protegidas, so that meus projetos, gerações, entregas e permissões sejam duráveis e retomáveis.

  • Proveniência: required_inference
  • Gatilho/entrada: primeiro uso a partir da Landing.
  • Resultado observável: identidade criada e acesso liberado às áreas autenticadas.
  • Acesso: a interação de cadastro é anônima; o estado protegido permanece indisponível até a identidade ser estabelecida.
  • Falha/recuperação: dados inválidos ou já em uso são indicados de forma legível; corrijo e reenvio.
  • Continuação: entrar no Dashboard e iniciar a criação de um jogo.

FR-09 — Verificação recorrente para retomar trabalho durável As a Criador de jogos (usuário que envia a ideia), I should verificar minha identidade ao retornar, so that eu retome projetos, gerações, entregas e permissões.

  • Proveniência: required_inference
  • Gatilho/entrada: retorno ao aplicativo.
  • Resultado observável: sessão estabelecida e trabalho durável retomado.
  • Acesso: a interação de login é anônima; o estado protegido permanece indisponível até a verificação.
  • Falha/recuperação: credenciais inválidas são indicadas de forma legível; posso tentar novamente ou criar identidade.
  • Continuação: retomar a geração ou abrir a entrega.

FR-10 — Permissão explícita antes da operação automatizada da conta Roblox As a Criador de jogos (usuário que envia a ideia), I should conceder permissão explícita antes que a IA opere minha conta Roblox em segundo plano, so that a automação só ocorra com a minha autorização.

  • Proveniência: required_inference
  • Gatilho/entrada: conexão da conta Roblox e registro da permissão.
  • Resultado observável: permissão registrada e automação em segundo plano habilitada somente após a concessão.
  • Acesso: requer identidade do aplicativo.
  • Falha/recuperação: ausência ou falha de permissão mantém a automação inativa, com estado legível; posso conceder novamente ou revogar.
  • Continuação: a IA cria o jogo na conta conectada.

FR-11 — Execução de geração e automação em backend As a Criador de jogos (usuário que envia a ideia), I should ter a geração do jogo e a automação da conta executadas em processamento de backend, so that a criação complexa prossiga sem depender da minha presença na tela.

  • Proveniência: required_inference
  • Gatilho/entrada: início da geração ou habilitação da automação.
  • Resultado observável: progresso da geração registrado e refletido na área de acompanhamento.
  • Acesso: requer identidade do aplicativo.
  • Falha/recuperação: falha de geração é indicada de forma legível; posso reiniciar a partir da ideia registrada.
  • Continuação: conclusão da geração e disponibilização da entrega.

FR-12 — Credenciais da conta bot restritas ao fluxo autenticado de entrega As a Criador de jogos (usuário que envia a ideia), I should obter as credenciais da conta bot somente no fluxo autenticado de entrega, so that a senha não fique exposta em superfícies públicas.

  • Proveniência: required_inference
  • Gatilho/entrada: abertura da entrega autenticada.
  • Resultado observável: credenciais exibidas apenas para o usuário autenticado na entrega.
  • Acesso: requer identidade do aplicativo; nunca em Landing ou Privacy Policy.
  • Falha/recuperação: falha ao carregar as credenciais permite nova tentativa na entrega.
  • Continuação: usar as credenciais para acessar o jogo pronto.
Page 9 of 22

4. User Personas

Page 10 of 22

Criador de jogos (usuário que envia a ideia)

Contexto de produto: é o usuário principal do vortex-projetc. Ele chega com uma ideia de jogo Roblox em mente e não quer montar sistemas manualmente. Ele vive dentro do Roblox e espera velocidade, poder e um pouco de espetáculo ao transformar uma ideia em um jogo jogável.

Objetivo principal: obter um jogo Roblox completo e complexo, com variedades, gerado pela IA a partir da sua ideia, e receber o acesso correspondente.

Responsabilidades aceitas distintas:

  • Enviar a ideia em linguagem natural pelo modo fácil.
  • Acompanhar o progresso e a conclusão da geração complexa.
  • Receber o jogo pronto e a senha da conta bot criada pela IA.
  • Conectar a própria conta Roblox e conceder permissão para que a IA opere a conta em segundo plano e crie o jogo por ele.
  • Revogar a permissão quando desejar.

Entradas e decisões relevantes: o texto da ideia; a escolha de especialidade (tiro/combate, RPG) e de ferramentas do catálogo; a decisão de conectar ou não a própria conta Roblox; a decisão de conceder ou revogar a permissão de operação em segundo plano.

Interações com outros participantes aceitos: interage com a IA de geração, que produz o jogo e a conta bot; com a automação em segundo plano, que opera a conta Roblox somente após a sua permissão; e com a Roblox, plataforma externa onde o jogo e as contas residem. Compartilha o catálogo de ferramentas e as especialidades com o usuário que explora ferramentas.

Sucesso observável: o jogo pronto disponível na entrega, com a senha da conta bot, ou o jogo publicado na própria conta Roblox conectada.

O que diferencia este papel: ele é o dono do resultado — a ideia, a autorização e a entrega são dele. Sem a sua ideia e, no caminho da própria conta, sem a sua permissão, nada é criado.

Page 11 of 22

Usuário que explora as ferramentas e especificações de jogos

Contexto de produto: é o usuário que navega o catálogo de 500 ferramentas para jogos com especificações e as especialidades em jogos de tiro/combate e RPG. Ele quer entender o que cada recurso faz antes de aplicá-lo ao jogo que está sendo criado.

Objetivo principal: encontrar e aplicar as ferramentas e especialidades adequadas ao projeto.

Responsabilidades aceitas distintas:

  • Navegar e filtrar o catálogo de 500 ferramentas.
  • Abrir e ler as especificações de cada ferramenta.
  • Explorar as especialidades de tiro, combate e RPG.
  • Aplicar ferramentas e especialidades ao jogo em criação.

Entradas e decisões relevantes: filtros e termos de busca no catálogo; a leitura das especificações; a escolha da especialidade e das ferramentas a aplicar.

Interações com outros participantes aceitos: compartilha o catálogo e as especialidades com o Criador de jogos; a aplicação das ferramentas afeta o jogo que a IA está gerando para o projeto.

Sucesso observável: as ferramentas e especialidades adequadas encontradas, compreendidas e aplicadas ao projeto.

O que diferencia este papel: o seu trabalho é de curadoria e seleção — ele não envia a ideia nem autoriza a conta; ele escolhe, entre 500 ferramentas e as especialidades, o que entra no jogo.

5. Core User Flows

Page 12 of 22

Fluxo 1 — Criar um jogo pelo modo fácil e receber a entrega (Criador de jogos)

  1. O Criador de jogos abre a Landing e lê a proposta do Vórtex projectc.
  2. Ele digita a sua ideia no campo em cápsula (por exemplo, "um RPG de tiro com pets voadores...") e aciona o botão-pílula rosa "Criar jogo".
  3. Como o trabalho durável exige identidade, ele é levado ao Sign Up e cria a sua identidade do aplicativo; nas visitas seguintes, passa pelo Login para retomar o trabalho.
  4. No Dashboard, ele inicia a criação de um jogo e chega ao Create Game.
  5. Em Create Game, ele escreve ou confirma a ideia em linguagem natural, escolhe a especialidade aplicável (tiro/combate ou RPG) e seleciona ferramentas do catálogo, com as suas especificações visíveis.
  6. Ele aciona o início da criação. O sistema registra a geração e o encaminha para o acompanhamento.
  7. Em Generation, ele acompanha o progresso: a pílula de vidro preenche da esquerda para a direita em ondas senoidais e o estágio atual aparece dentro do fluido ("gerando mapa...", "escrevendo scripts...").
  8. Falha/recuperação: se a geração falhar, o estado é indicado de forma legível e ele pode reiniciar a partir da ideia registrada ou ajustar a ideia e gerar novamente.
  9. Ao concluir, ele abre a entrega em Deliveries.
  10. Em Deliveries, ele vê o jogo pronto e as credenciais da conta bot criada pela IA, disponibilizadas somente nesse fluxo autenticado de entrega.
  11. Continuação: ele usa a senha da conta bot para acessar o jogo entregue, ou segue para o caminho da própria conta Roblox (Fluxo 3).

Fluxo 2 — Explorar e aplicar as 500 ferramentas e as especialidades (Usuário que explora as ferramentas)

  1. O Usuário que explora as ferramentas entra no aplicativo e, a partir do Dashboard, abre Tools.
  2. Em Tools, ele navega a "parede de doces": um grid de cápsulas coloridas com ícones-abstratos 3D e etiquetas de especificação em micro-tipo; ao passar o ponteiro, o card infla 4% e o ícone gira 12°.
  3. Ele filtra o catálogo para encontrar ferramentas relevantes ao projeto.
  4. Falha/recuperação: se o filtro não retornar resultados ou o catálogo falhar ao carregar, ele limpa os filtros ou recarrega.
  5. Ele abre a especificação de uma ferramenta e entende o que ela faz.
  6. Ele segue para Specialties e explora as especialidades de tiro, combate e RPG.
  7. Ele seleciona a especialidade e as ferramentas adequadas e as aplica ao jogo em criação.
  8. Continuação: as ferramentas e especialidades aplicadas passam a compor o jogo que a IA está gerando para o projeto.
Page 13 of 22

Fluxo 3 — Conectar a conta Roblox e autorizar a operação em segundo plano (Criador de jogos)

  1. O Criador de jogos, autenticado, abre Roblox Connection a partir do Dashboard.
  2. Ele conecta a sua conta do Roblox.
  3. Ele concede permissão explícita para que a IA mexa na sua conta em segundo plano e crie o jogo por ele.
  4. Resultado observável: a conta aparece conectada, a permissão aparece registrada e a operação automatizada em segundo plano fica habilitada.
  5. A IA cria o jogo diretamente na conta conectada, em segundo plano.
  6. Falha/recuperação: se a conexão ou a concessão da permissão falhar, o estado é indicado de forma legível; ele tenta novamente ou revoga e reconecta. Sem permissão, a automação permanece inativa.
  7. Continuação: o resultado da criação na própria conta fica disponível na entrega; ele pode revogar a permissão a qualquer momento.

Fluxo 4 — Primeiro uso e retorno seguro (Criador de jogos)

  1. O Criador de jogos chega pela primeira vez à Landing e decide começar.
  2. Ele vai para Sign Up e cria a sua identidade do aplicativo — a interação de cadastro é anônima e o estado protegido permanece indisponível até a identidade ser estabelecida.
  3. Falha/recuperação: se os dados forem inválidos ou já estiverem em uso, ele vê uma mensagem legível, corrige e reenvia.
  4. Com a identidade criada, ele entra no Dashboard e inicia a criação de um jogo.
  5. Em um retorno posterior, ele passa pelo Login — a interação de verificação é anônima e o estado protegido permanece indisponível até a verificação.
  6. Falha/recuperação: se as credenciais forem inválidas, ele vê uma mensagem legível e pode tentar novamente ou criar uma identidade.
  7. Continuação: ele retoma projetos, gerações, entregas e permissões exatamente onde parou.

Fluxo 5 — Consultar a política de privacidade (Criador de jogos e Usuário que explora as ferramentas)

  1. Qualquer um dos dois usuários abre Privacy Policy, acessível sem autenticação, a partir da Landing ou das áreas autenticadas.
  2. Ele lê a política, que cobre o tratamento de dados, as credenciais da conta bot e a operação da conta Roblox com permissão.
  3. Falha/recuperação: se o conteúdo falhar ao carregar, ele recarrega a página.
  4. Continuação: ele retorna à Landing ou segue para Sign Up/Login.
Page 14 of 22

6. Visuals Colors and Theme

Muse: Karim Rashid. Headline da direção: "Sensual pop minimalism for a game-forge: glossy capsules, candy chrome and a machine that builds worlds."

A direção criativa é autoritativa para esta seção. O tom é otimista, lúdico e levemente futurista — "meu estúdio de jogos é uma máquina bonita" — mas as partes sérias (permissões, conta bot, política de privacidade) permanecem alegres, legíveis e confiáveis, nunca infantis.

Paleta (light mode)

PapelHexUso
Background#FFF7F2Fundo creme-rosado quente, o "papel brilhante"
Surface#FFFFFFSuperfícies brancas glossy com sombras coloridas suaves
Text#1A0F1ETexto quase-preto violeta, contraste alto
Primary#FF3D8BRosa chiclete: botões, wordmark, destaques de tipo
Accent#B8FF3DLima ácido: badges "pronto", indicadores de progresso, sublinhados
Muted#8A7A87Metadados

Proporção: 60% creme, 25% branco glossy, 10% rosa, 5% lima. Nada de azul, índigo ou violeta em nenhum lugar — nem em links, nem em estados, nem em gráficos.

Page 15 of 22

Tipografia

  • Headings: Unbounded, pesos 500–800, tracking levemente apertado (-0.02em), tamanhos grandes e macios, caixa mista (nunca all-caps gritado), ocasionalmente uma palavra em itálico para dar sensualidade. Títulos de seção em Quicksand 700 para criar hierarquia sem competir com o display.
  • Body: Quicksand.
  • Escala modular 1.4: 96 / 64 / 44 / 28 / 20 / 16 / 14.
  • Display do hero: clamp(44px, 9vw, 112px).
  • H1 de seção: clamp(32px, 5vw, 56px). H2: 28–36px. Corpo: 16–18px com line-height 1.7. Micro-labels: 12px, tracking 0.08em, Quicksand 600.

Linguagem de forma

Tudo é cápsula, blob ou curva contínua. Botões são pílulas de altura generosa (56–64px) com raio total. Cards são retângulos com raio 32–48px e cantos assimétricos ocasionais (um canto mais apertado, como um sorriso). Seções terminam em bordas curvas (border-radius: 50% 50% 0 0 / 0 0 50% 50%) criando transições de "onda". Ícones são desenhados em traço arredondado 2.5px com terminais redondos. Nada de cantos retos, nada de hairlines — tudo respira.

Layout

Coluna central larga (máx. 1240px) com muito respiro vertical (120–160px entre seções). O hero é uma composição de blocos de cor flutuantes com um blob 3D central. Seções alternam entre fundo creme e faixas de cor cheia (rosa, lima) que atravessam a tela inteira com bordas em onda. Grid de 12 colunas usado com generosidade: cards ocupam 4 ou 6 colunas, nunca 3 apertadas. A navegação é uma barra flutuante em cápsula, fixada no topo com margem, contendo o wordmark, 3 links e o CTA rosa. No mobile, a cápsula colapsa em botão redondo com menu em sheet de bordas arredondadas.

Page 16 of 22

Imagens

Blobs 3D glossy renderizados (não fotografia) em rosa, lima, laranja e branco perolado, com reflexos especulares fortes — como plástico polido. Cada "ferramenta" do catálogo tem um ícone-abstrato 3D correspondente (cubo arredondado, toro, cápsula, gota) em cor sólida sobre fundo neutro. Sem fotos de pessoas, sem screenshots do Roblox — o produto fala por suas formas. Padrões decorativos: grades de pontos suaves e linhas curvas finas em rosa a 10% de opacidade.

Acessibilidade de leitura

Headlines, wordmarks, labels, números, textos de cards e controles permanecem inteiros dentro do viewport e do seu container a 375px, 768px e 1280px, quebrando linha ou escalando (por exemplo, font-size: clamp(...) com o seu tamanho mobile) para caber; nenhum outro elemento cobre qualquer parte deles. Imagens, decoração e movimento seguem a direção criativa e podem ser cortados, sangrados, rotacionados ou sobrepostos, desde que não cubram texto legível ou controles.

Page 17 of 22

7. Signature Design Concept

Conceito: A forja de mundos como uma máquina bonita.

A entrada pública (Landing) é uma tela cheia em fundo creme #FFF7F2. À esquerda (60% da largura), uma headline em Unbounded 800, clamp(44px, 9vw, 112px), em duas ou três linhas: "Digite uma ideia. Receba um jogo Roblox inteiro." — com a palavra "jogo" em rosa #FF3D8B e um sublinhado desenhado à mão em lima #B8FF3D. Abaixo, um campo de input em cápsula branca glossy (altura 72px, sombra colorida rosa difusa) com placeholder "Ex: um RPG de tiro com pets voadores..." e um botão-pílula rosa "Criar jogo" acoplado à direita do input.

À direita (40%), um blob 3D glossy grande (600px de diâmetro) em rosa/laranja com reflexos, flutuando lentamente, com três mini-cápsulas de ferramentas orbitando: ícones 3D pequenos com labels "500 ferramentas", "Conta bot" e "Modo fácil". Nenhum gradiente-blob genérico de fundo — o blob é um objeto 3D com material e reflexo, não um borrão.

Movimentos de assinatura implementáveis:

  • O wordmark "vórtex" em Unbounded 800 minúsculo, com o "o" substituído por um blob glossy rosa que gira lentamente no hover — o logotipo é literalmente uma forma orgânica em movimento.
  • A barra de navegação flutuante em cápsula branca com sombra rosa difusa, fixada a 24px do topo com margem, que encolhe e ganha um contorno lima quando o usuário rola além do hero.
  • O catálogo de 500 ferramentas renderizado como uma "parede de doces": grid de cápsulas coloridas com ícones-abstratos 3D, cada uma com uma etiqueta de especificação em micro-tipo; o hover faz o card inteiro inflar 4% e o ícone girar 12°.
  • O indicador de progresso de geração como uma pílula de vidro com um fluido rosa-lima que preenche da esquerda para a direita em ondas senoidais, com o texto do estágio atual ("gerando mapa...", "escrevendo scripts...") flutuando dentro do fluido.
  • Transições entre seções com bordas em onda (border-radius: 50% 50% 0 0) que deslizam verticalmente ao rolar, de modo que cada seção parece uma "onda" de cor que engole a anterior.

No mobile, o blob vai atrás do input como camada decorativa parcialmente cortada pela borda direita, e a headline sobe para 44px.

Page 18 of 22

8. Interaction Model & Motion Direction

Interaction Model: Animated Motion Tempo: expressive Hero Dimensionality: layered_2d

Landing Hero Motion Brief

  • Sujeito focal: o blob 3D glossy em rosa/laranja com reflexos especulares fortes, flutuando lentamente, com três mini-cápsulas de ferramentas orbitando ("500 ferramentas", "Conta bot", "Modo fácil").
  • Tese de entrada → transformação → resultado: o usuário digita a sua ideia no campo em cápsula e aciona "Criar jogo"; a ideia é capturada e encaminhada ao fluxo de criação; o resultado é a entrada no caminho que produz um jogo Roblox inteiro. Nenhum comportamento novo é introduzido — apenas a composição dos controles aceitos.
  • Vocabulário de movimento da direção: movimento líquido e macio. O blob respira lentamente (scale 1.0→1.04 em 8s, ease-in-out). Os botões têm bounce suave no hover (scale 1.03 com spring 0.4s). Os cards entram com um leve "pop" escalonado (translateY 24px + scale 0.96 → 1). As transições de seção usam máscaras em onda que deslizam. No máximo dois elementos em movimento por vez, para não virar carnaval.
  • Primeiro quadro composto: fundo creme #FFF7F2; headline em Unbounded 800 à esquerda com "jogo" em rosa e sublinhado lima; input em cápsula branca glossy com sombra rosa difusa e botão-pílula rosa acoplado; blob 3D à direita com as três mini-cápsulas orbitando; barra de navegação flutuante em cápsula a 24px do topo.
  • Estado de movimento reduzido: com prefers-reduced-motion, tudo vira fade simples e o gradiente de progresso vira barra estática; o blob e as mini-cápsulas ficam parados em posição composta, e o conteúdo permanece integralmente legível.
Page 19 of 22

9. Non-Functional Requirements

NFR-01 — Permissão obrigatória para operação da conta Roblox A operação da conta Roblox do usuário pela IA em segundo plano exige permissão do usuário. Proveniência: explicit. Racional: é uma restrição dura declarada pelo usuário; sem permissão registrada, a automação permanece inativa.

NFR-02 — Criação da conta bot e entrega de senha pela própria IA A criação de conta bot e a entrega de senha é feita pela própria IA como parte do fluxo de entrega do jogo. Proveniência: explicit. Racional: restrição dura declarada pelo usuário; a conta bot e a senha acompanham o jogo pronto.

NFR-03 — Política de privacidade obrigatória Deve haver política de privacidade no produto. Proveniência: explicit. Racional: restrição dura declarada pelo usuário; a página é pública e acessível sem autenticação.

NFR-04 — Credenciais restritas ao fluxo autenticado de entrega As credenciais da conta bot devem ser disponibilizadas somente no fluxo autenticado de entrega. Proveniência: required_inference. Racional: necessário para que a senha não fique exposta em superfícies públicas, mantendo o resultado aceito de entrega segura.

NFR-05 — Processamento de backend para geração e automação A execução de geração e automação requer processamento de backend. Proveniência: required_inference. Racional: necessário para que a criação complexa do jogo e a operação em segundo plano prossigam e tenham progresso observável.

NFR-06 — Legibilidade e integridade de texto e controles Headlines, wordmarks, labels, números, textos de cards e controles permanecem inteiros dentro do viewport e do seu container a 375px, 768px e 1280px, quebrando linha ou escalando para caber; nenhum outro elemento cobre qualquer parte deles. Proveniência: explicit (direção criativa). Racional: garante que a linguagem alegre do produto permaneça legível e confiável nas partes sérias.

NFR-07 — Movimento reduzido utilizável Com prefers-reduced-motion, tudo vira fade simples e o gradiente de progresso vira barra estática, mantendo um arranjo estático utilizável. Proveniência: explicit (direção criativa). Racional: acessibilidade do movimento expressivo sem perda de conteúdo.

NFR-08 — Ausência de azul/índigo/violeta Nenhum azul, índigo ou violeta é usado — nem em links, nem em estados, nem em gráficos. Proveniência: explicit (direção criativa). Racional: identidade visual do produto; o template indigo/blue-on-white é proibido para este projeto.

Page 20 of 22

10. Tech Stack

  • Frontend: React (aplicativo web com interface customizada, conforme a entrega de UI própria).
  • Backend: Python / FastAPI, responsável pela geração do jogo, pela criação da conta bot e pela automação em segundo plano da conta Roblox.
  • Armazenamento: armazenamento apropriado para projetos, gerações, entregas, credenciais da conta bot, catálogo de 500 ferramentas e permissões — persistência durável necessária para retomada de trabalho.
  • Containerização: Docker / docker-compose para empacotamento e execução dos serviços.
  • Orquestração: Kubernetes somente se a implantação exigir.

Nenhuma escolha de tecnologia foi especificada pelo usuário além do contexto do produto; os itens acima são os necessários para atender aos requisitos aceitos.

Page 21 of 22

11. Assumptions and Constraints

Restrições (source-backed):

  • A operação da conta Roblox do usuário pela IA em segundo plano exige permissão do usuário.
  • A criação de conta bot e entrega de senha é feita pela própria IA como parte do fluxo de entrega do jogo.
  • Deve haver política de privacidade no produto.
  • As credenciais da conta bot são disponibilizadas somente no fluxo autenticado de entrega.
  • Nenhum azul, índigo ou violeta é usado em nenhuma superfície, estado ou gráfico.
  • O template genérico indigo/blue-on-white é proibido para este projeto.

Premissas (estreitas e rotuladas):

  • [Default — not specified by user] A identidade do aplicativo é self-service, com cadastro no primeiro uso e verificação no retorno, porque o trabalho durável (projetos, gerações, entregas, permissões) precisa ser retomável pelo mesmo usuário.
  • [Default — not specified by user] A identidade do aplicativo não estabelece papéis, permissões diferenciadas ou visibilidade segmentada sobre o estado compartilhado; nenhuma diferenciação desse tipo foi declarada.
  • [Default — not specified by user] A Roblox permanece como plataforma externa, proprietária das contas e dos jogos publicados; o produto não substitui nem controla a Roblox.
  • [Default — not specified by user] A geração e a automação rodam em backend, com progresso refletido na área de acompanhamento.
  • [Default — not specified by user] O catálogo contém exatamente 500 ferramentas, cada uma com especificações.
  • [Default — not specified by user] As especialidades cobertas são tiro, combate e RPG.

Fora de escopo (não aceito pelo usuário): gerenciamento de contas além do necessário para identidade e retomada; faturamento; colaboração multiusuário; moderação de conteúdo; quaisquer capacidades adjacentes não declaradas na thread de requisitos.

Futuro: nenhum requisito futuro foi declarado pelo usuário. Nada é reservado para um horizonte futuro.

Page 22 of 22

12. Glossary

  • vortex-projetc / Vórtex projec: nome do produto, um aplicativo que cria jogos do Roblox por você.
  • Modo fácil: modo no qual o usuário apenas envia a sua ideia e a IA cria um jogo completo e complexo, com variedades.
  • Conta bot: conta criada pela própria IA como parte do fluxo de entrega do jogo, cuja senha é fornecida junto com o jogo pronto.
  • Entrega (Deliveries): fluxo autenticado no qual o jogo pronto e as credenciais da conta bot são disponibilizados.
  • Geração (Generation): processo complexo de criação do jogo a partir da ideia, acompanhado pelo usuário com progresso e estágio atual visíveis.
  • Ferramentas: catálogo de 500 ferramentas para jogos, cada uma com especificações.
  • Especialidades: áreas de tiro, combate e RPG cobertas pelo produto.
  • Conexão Roblox: área na qual o usuário conecta a sua conta Roblox e registra a permissão para operação automatizada em segundo plano.
  • Permissão: autorização explícita do usuário para que a IA opere a sua conta Roblox em segundo plano e crie o jogo por ele.
  • Política de privacidade: página pública que descreve o tratamento de dados, credenciais e permissões do produto.
  • Roblox: plataforma externa de destino dos jogos e das contas, sob propriedade e responsabilidade da Roblox.

No completed page designs yet.

Completed design pages will appear here when they are ready to preview.

Landing: 1. Ler proposta e digitar ideia
Landing: 2. Acionar Criar jogo
Landing: 3. Abrir política de privacidade
Privacy Policy: 4. Ler política
Sign Up: 5. Informar dados de cadastro
Sign Up: 6. Concluir cadastro
Sign Up: 7. Corrigir dados e reenviar
Login: 8. Informar credenciais
Login: 9. Entrar
Login: 10. Tentar novamente ou criar identidade
Dashboard: 11. Iniciar criação de jogo
Dashboard: Retomar geração em andamento
Dashboard: Abrir entregas
Dashboard: 12. Abrir conexão Roblox
Create Game: Escrever ideia em linguagem natural
Create Game: Escolher especialidade e ferramentas
Create Game: 1. Acionar início da criação
Create Game: 2. Corrigir ideia e reenviar
Generation: 1. Acompanhar progresso e estágio
Generation: 2. Reiniciar a partir da ideia registrada
Generation: Abrir entrega concluída
Deliveries: 1. Abrir jogo pronto
Deliveries: Consultar senha da conta bot
Deliveries: Confirmar entrega
Deliveries: 2. Recarregar entrega ou credenciais
Roblox Connection: 1. Conectar conta Roblox
Roblox Connection: 2. Conceder permissão explícita
Roblox Connection: 3. Revogar permissão
Roblox Connection: 4. Tentar novamente ou reconectar
Deliveries: 5. Abrir jogo criado na própria conta

No completed page designs yet.

Completed design pages will appear here when they are ready to preview.

Landing: 1. Ler proposta e digitar ideia
Landing: 2. Acionar Criar jogo
Landing: 3. Abrir política de privacidade
Privacy Policy: 4. Ler política
Sign Up: 5. Informar dados de cadastro
Sign Up: 6. Concluir cadastro
Sign Up: 7. Corrigir dados e reenviar
Login: 8. Informar credenciais
Login: 9. Entrar
Login: 10. Tentar novamente ou criar identidade
Dashboard: 11. Iniciar criação de jogo
Dashboard: Retomar geração em andamento
Dashboard: Abrir entregas
Dashboard: 12. Abrir conexão Roblox
Create Game: Escrever ideia em linguagem natural
Create Game: Escolher especialidade e ferramentas
Create Game: 1. Acionar início da criação
Create Game: 2. Corrigir ideia e reenviar
Generation: 1. Acompanhar progresso e estágio
Generation: 2. Reiniciar a partir da ideia registrada
Generation: Abrir entrega concluída
Deliveries: 1. Abrir jogo pronto
Deliveries: Consultar senha da conta bot
Deliveries: Confirmar entrega
Deliveries: 2. Recarregar entrega ou credenciais
Roblox Connection: 1. Conectar conta Roblox
Roblox Connection: 2. Conceder permissão explícita
Roblox Connection: 3. Revogar permissão
Roblox Connection: 4. Tentar novamente ou reconectar
Deliveries: 5. Abrir jogo criado na própria conta