Pendulum Goal

17/01/2025 in Física

Você gostou deste jogo? Dê sua opinião escolhendo um número de estrelas: 1 Star2 Stars3 Stars4 Stars5 Stars (1 votes, average: 5,00 out of 5)

Loading...

Pendulum Game é um jogo interativo que permite aos jogadores explorar o comportamento físico dos pêndulos em diferentes planetas. O objetivo é desviar dos pêndulos que balançam de acordo com a gravidade de cada fase (Terra, Lua e Júpiter). Além de ser uma experiência divertida, o jogo também ensina conceitos de física, como a relação entre o período e o comprimento do pêndulo, com base na gravidade de cada ambiente.

Jogue e aprenda mais sobre a física dos pêndulos!

Como Jogar

  1. Objetivo : Evitar os pêndulos enquanto tenta marcar gols.
  2. Controles : O jogo é controlado por um único botão para chutar a bola.
  3. Gravidade : O jogo oferece três fases diferentes com gravidades variadas:
  • Terra : g = 9.8 m/s²
  • Lua : g = 1.6 m/s²
  • Júpiter : g = 24.8 m/s²
  1. Alterar Idioma : Você pode mudar entre os idiomas Português e Inglês clicando no botão no canto superior direito.

Funcionalidades

  • O jogador controla uma bola que deve desviar de pêndulos em um jogo estilo “runner”.
  • Três fases estão disponíveis, com diferentes gravidades: Terra (g = 9.8 m/s²), Lua (g = 1.6 m/s²) e Júpiter (g = 24.8 m/s²).
  • Cada fase tem séries de pêndulos altos e baixos, permitindo observar a relação entre o comprimento do pêndulo e o seu período de oscilação.
  • Frases com conceitos físicos relacionados ao movimento dos pêndulos são apresentadas ao final de cada fase.
  • O jogo é totalmente controlado por um único botão na tela (para chutar a bola), visando um design de interação simples e acessível para todos.

Tecnologias Utilizadas

  • TypeScript: Linguagem de programação.
  • Babylon.js: Motor gráfico para a renderização 3D.
  • Havok: Motor de física (para interações físicas realistas).
  • Vite.js: Ferramenta para build e desenvolvimento.
  • VS Code: Editor de código.
  • GitHub: Plataforma para controle de versão e colaboração.
  • Arquitetura MVC Adaptada: Utilizada para organizar o código com interfaces e eventos baseados em callbacks.

Público-Alvo

Este jogo é voltado para jovens e adultos curiosos, interessados em explorar conceitos básicos de física de maneira casual, interativa e acessível. Ideal para quem busca uma experiência de entretenimento que traga um toque de ciência. Trata-se de uma simulação casual de física, perfeita para quem deseja relembrar ou conhecer tópicos básicos de forma envolvente e descontraída, como um passatempo.


Requisitos para rodar o jogo

  • O jogo roda diretamente em navegadores de computadores e celulares.
  • O design foi otimizado para rodar na orientação vertical de dispositivos móveis, proporcionando uma experiência de jogo confortável.

Licença de Uso e Distribuição do Pendulum Goal

Copyright (c) 2025 Rafael João Ribeiro

  1. Distribuição Permitida:
  • Este jogo, incluindo seus arquivos prontos para distribuição, pode ser compartilhado livremente em sua forma original.
  • É permitido o uso comercial da versão publicada, desde que não sejam feitas alterações no conteúdo.
  1. Proibição de Modificação:
  • Nenhuma modificação nos arquivos de código-fonte ou nos arquivos prontos para distribuição é permitida sem a permissão explícita do autor.
  • O código-fonte do jogo não pode ser redistribuído sob nenhuma forma.
  1. Uso Comercial da Versão Publicada:
  • Os arquivos prontos para distribuição podem ser utilizados comercialmente sem necessidade de permissão adicional, desde que os termos desta licença sejam respeitados.
  1. Créditos Obrigatórios:
  • Em qualquer redistribuição ou uso comercial, o autor original, Rafael João Ribeiro, deve ser creditado como criador do jogo.
  1. Proibição de Sub-licenciamento:
  • Esta licença não pode ser transferida ou sublicenciada para terceiros.
  1. Ausência de Garantias:
  • Este software é fornecido “como está”, sem garantias de qualquer tipo, explícitas ou implícitas, incluindo, mas não se limitando, à garantia de comercialização ou adequação para um propósito específico.

Aviso sobre Bibliotecas de Terceiros

Este projeto utiliza as seguintes bibliotecas de terceiros, cujas licenças devem ser respeitadas:

Certifique-se de consultar as licenças de bibliotecas de terceiros para garantir conformidade com os termos de uso.

Por enquanto, este projeto, ainda em fase de desenvolvimento, não está disponível com uma licença pública.

Autor

Este projeto foi desenvolvido por:

Leave a reply

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *