A downloadable game

Download NowName your own price

Projeto: Jogo de Basquete estilo Aqua Play (Mobile)

Visão Geral

Um jogo mobile para Android/iOS no estilo "Aqua Play" (brinquedo de água), com temática de basquete. O jogador controla uma bola usando a inclinação do celular para acertar a cesta.

Mecânica Principal

  • A bola possui física real (Rigidbody2D) e se move pelo cenário.
  • O jogador inclina o celular para gerar força horizontal e vertical na bola.
  • O objetivo é fazer a bola entrar na cesta de basquete.
  • A bola não é destruída ao acertar a cesta; ela continua no jogo.

Controles (Input)

  • Exclusivamente Giroscópio/Acelerômetro: O script lê Input.acceleration.x e Input.acceleration.y para mover a bola.
  • Descartados: Botões na tela, teclado, mouse e cliques.

Interface (UI)

  • Placar de pontos (TextMeshPro) no topo da tela.
  • Fundo do jogo (cenário) e a cesta são sprites no mundo.
  • Canvas configurado como Screen Space - Camera (ou Overlay) em formato Landscape (deitado).

Scripts Principais (Estrutura Final)

  1. BolaController.cs
    • Ativa o giroscópio no Awake.
    • No FixedUpdate, lê a inclinação e aplica força contínua (ForceMode2D.Force) no Rigidbody2D.
    • Possui suavização (Mathf.Lerp) e limiar (limiar) para evitar tremores.
    • Contém as funções de impulso (ImpulsionarEsquerda / ImpulsionarDireita), mas estas não são mais chamadas por botões.
  2. Cesta.cs
    • Detecta a colisão da bola via OnTriggerEnter2D.
    • Verifica se a bola está descendo (rb.linearVelocity.y < 0) para validar o ponto.
    • Soma os pontos, toca o áudio da cesta e atualiza o placar.
    • Cria uma imagem de efeito visual na tela ao pontuar.

Configurações Técnicas na Unity

  • Câmera: Ortográfica (Orthographic), posição Z = -10, tamanho ajustado para o cenário.
  • Bola: Rigidbody2D (Dynamic, Gravity 0, Freeze Rotation Z), CircleCollider2D, Tag Player.
  • Cesta: BoxCollider2D (Is Trigger), Tag cesta.
  • Canvas: Orientação Landscape, Reference Resolution 1600x720.

O que foi descartado durante o desenvolvimento

  • Scripts de botões (BotaoInput).
  • Controle por teclado e mouse.
  • Sistema de spawn automático (BallSpawner).
  • Lógica de respawn da bola fora da tela.
  • Múltiplos gerenciadores de input.
Published 7 days ago
StatusPrototype
Authormatheusgk
TagsPuzzle-Platformer
AI DisclosureAI Assisted, Code

Download

Download NowName your own price

Click download now to get access to the following files:

basketRick.apk 33 MB

Leave a comment

Log in with itch.io to leave a comment.