Olá!Então, seja bem-vindo ao meu projeto de uma sala de cinema desenvolvido no Unity. A ideia é criar uma experiência imersiva de cinema para os usuários. No momento, o projeto é em 3D, mas estou planejando expandi-lo para suportar Realidade Virtual (VR) usando o plugin Oculus gratuito da Asset Store da Unity.
No projeto atual, você pode escolher entre três filmes diferentes pressionando os botões 1️⃣, 2️⃣ e 3️⃣ do teclado. Além disso, é possível pausar o filme pressionando a tecla P e retomar a reprodução pressionando a tecla R. Para deixar as interações mais divertidas, adicionei algumas animações aos botões do controle do personagem.
compressTrailler.mp4
🎬 Video 01 - Rodando a cena 🎬
compress1.mp4
🎬 Video 02 - Por trás da cena 🎬
Tenho algumas ideias legais para futuras implementações no projeto:
-
🌐 Carregamento de vídeos online: Ao invés de carregar os filmes diretamente do meu computador, pretendo permitir que você adicione links de vídeos de serviços como Vimeo para reproduzi-los. Infelizmente, o YouTube não permite acesso direto, mas vou encontrar uma solução.
-
🔉 Áudio imersivo: Pretendo configurar melhor o Audio Source para criar um ambiente sonoro mais imersivo. O som da tela diminuirá ao se afastar e aumentará ao se aproximar, proporcionando uma experiência sonora mais realista.
-
⏩ Controle de velocidade de reprodução: Adicionarei uma opção para ajustar a velocidade de reprodução dos filmes. Assim, será possível assistir a um filme em câmera lenta ou acelerado, de acordo com a preferência do espectador.
-
🎮 Animações nos botões do controle: Para deixar a experiência ainda mais envolvente, planejo adicionar animações aos botões do controle. Isso adicionará interatividade e tornará a experiência de assistir ao filme mais dinâmica.
-
🎭 Animações nos personagens: Quero criar animações para os personagens sentados nas cadeiras da sala de cinema. Isso trará mais vida e realismo ao ambiente, fazendo com que a sala de cinema pareça mais cheia e animada.
-
🍿 Animações dos vendedores: Também pretendo adicionar animações para os vendedores que interagem com os espectadores antes do início da sessão. Quem sabe eles ofereçam pipoca e refrigerante virtualmente? Isso adicionará mais diversão e realismo à experiência.
-
🚀 Suporte completo para Realidade Virtual (VR): Por último, mas não menos importante, vou integrar totalmente o suporte para Realidade Virtual (VR). Isso significa que você poderá assistir aos filmes com um headset de VR e sentirá como se estivesse realmente dentro do cinema, com uma experiência totalmente imersiva.
Estou muito animado com todas essas futuras implementações e espero tornar a experiência de sala de cinema virtual cada vez mais incrível! siga para ficar de olho nas próximas atualizações do projeto.
Infelizmente, não tenho os equipamentos necessários para testar o projeto em Realidade Virtual no momento. Por isso, decidi começar desenvolvendo a sala de cinema em 3D. Mas fique tranquilo, pois a próxima etapa é integrar o plugin Oculus para simular uma experiência de VR mais realista.
📸 Imagem 02 - Visão de baixo 📸
O código está organizado e com comentários explicativos para facilitar o entendimento. Dividi as funcionalidades em diferentes classes, como o jogador, as animações do controle e a classe principal responsável pelos vídeos.
- Unity versão 2022.3.3f1
- O plugin Oculus (disponível gratuitamente na Asset Store da Unity) será necessário à partie da próxima versão do projeto
- Pode ser necessário instalar outras dependências e plugins à medida que o projeto avança
- Faça o download ou clone o repositório para o seu computador.
- Abra o projeto no Unity.
- Verifique e ajuste as configurações do projeto (referências, principalmente), se necessário.
- Adicione os links dos vídeos que deseja reproduzir nos arquivos de configuração correspondentes (nesta versão, os vídeos ficam em uma pasta do projeto, chamada "Vídeo" [é, eu sei, rsrs]. Caso não estejam referenciadas nos Game Objects do projeto, basta arrastá-los).
- Execute o projeto no Unity para testar as funcionalidades atuais.
- Confira a seção de futuras implementações para saber mais sobre as atualizações planejadas.
Adoro receber contribuições! Se você tiver sugestões de melhorias, novos recursos ou correções de bugs, fique à vontade para abrir uma issue ou enviar um pull request ou me contactar.
Este projeto está licenciado sob a MIT License.