Um jogo de aventura/mistério baseado em navegação entre quartos, desenvolvido com Vue 3.
Quarto 404 é uma experiência narrativa interativa onde o jogador navega entre quartos misteriosos, coletando chaves e desvendando segredos. A atmosfera é construída através de vídeos ambientais e efeitos sonoros.
- Vue 3: Framework JavaScript com Composition API
- Vue Router: Gerenciamento de navegação
- Vite: Build system e servidor de desenvolvimento
quarto404/
├── public/
│ ├── index.html # Arquivo HTML principal
│ └── itens # Para cada objeto interativo do jogo
├── src/
│ ├── assets/ # Arquivos estáticos processados pelo build
│ │ ├── videos/ # Vídeos do jogo
│ │ └── audio/ # Arquivos de áudio
│ ├── components/ # Componentes Vue
│ │ ├── MenuView.vue
│ │ ├── CorredorView.vue
│ │ ├── SalaView.vue
│ │ └── efeitos/ # Componentes de efeitos visuais
│ ├── router/
│ │ └── index.js # Configuração de rotas
│ ├── App.vue # Componente raiz
│ └── main.js # Ponto de entrada da aplicação
├── package.json # Dependências e scripts
└── README.md
- Tela inicial com título "QUARTO 404"
- Vídeo de fundo ambiental (
elevator_edited.mp4) - Ao iniciar o jogo:
- Reproduz efeito sonoro
- Exibe vídeo introdutório
- Navega para o Corredor
- Corredor principal com vídeo em loop (
corridor_animated.mp4) - Título "Corredor Misterioso"
- Acesso aos quartos 401, 402, 403 e 404
- Opção para retornar ao menu principal
- Componente genérico para todos os quartos
- Identifica o quarto pelo parâmetro de rota (
idQuarto) - Exibe vídeo específico para cada quarto
- Quartos 401, 402, 403:
- Botão "Voltar ao Corredor"
- Botão "Pegar Chave" (mecânica de coleta)
- Quarto 404:
- Botão "Voltar ao Menu Principal"
Menu Principal → Vídeo Introdutório → Corredor → Quarto X → Corredor/Menu
- Node.js (versão recomendada: 16+)
-
Clone o repositório:
git clone [url-do-repositorio]
-
Navegue até a pasta do projeto:
cd quarto404 -
Instale as dependências:
npm install
-
Execute o servidor de desenvolvimento:
npm run dev
-
Acesse o jogo no navegador:
http://localhost:5173
npm run build- O estado do jogo (chaves coletadas) não persiste entre recarregamentos da página
- Cada quarto possui seu próprio vídeo ambiental em loop
- Efeitos visuais como shake (tremilique) são implementados como componentes reutilizáveis