Skip to content

marcosvds/Roll-a-Ball

Repository files navigation

Projeto Roll a Ball: My First Game

Roll a Ball: My First Game é um projeto desenvolvido para o curso de Jogos Digitais 2024.1 no Insper, sob orientação do Prof. Tiago Sanches e do Técnico Pedro Emil. Este jogo é baseado no tutorial "Roll-a-Ball" da Unity, ampliado com mecânicas adicionais e elementos visuais e sonoros para enriquecer a experiência do jogador.

Descrição do Jogo

O Roll-a-Ball é um jogo simples onde o jogador controla uma bola e deve coletar objetos espalhados pelo cenário, evitando obstáculos. O objetivo é acumular pontos ao coletar os objetos o mais rápido possível.

Status do Projeto (Rubrica)

Este projeto cumpre a rubrica apresentada a seguir:

  • Entrega do Tutorial: Tutorial completo e funcionalidades básicas implementadas.
  • Mecânica de Tempo: Adicionada mecânica de decremento de tempo para tornar o jogo mais desafiador.
  • Inimigos: Inimigos introduzidos como obstáculos fatais para o jogador.
  • Visual Aprimorado: Tema visual aprimorado com uso de texturas e skybox temático.
  • Música: Trilha sonora adicionada ao jogo no menu e no game principal.
  • Efeitos Sonoros: Efeitos sonoros implementados para interações no jogo com a captura dos cubos e derrota/vitória.
  • Menu Inicial: Menu inicial implementado junto com um tutorial dos comandos.
  • Tratamento de Dead-End: Tratamento para situações sem saída como player cair fora da arena do game.
  • Página Itch.io: Página do Itch.io bem construída, com todas as informações necessárias e vídeo demonstrativo.
  • Entrega no Prazo: Projeto entregue dentro do prazo.
  • Repositório Público: Código fonte disponível em repositório público.
  • WebGL: Jogo disponível em WebGL, jogável pelo navegador.
  • Integridade Acadêmica: Respeito total à integridade acadêmica, com todos os créditos devidamente atribuídos.

Funcionalidades

  • Controle da bola usando teclado ou controles de toque (em dispositivos móveis).
  • Coleta de objetos para acumular pontos.
  • Obstáculos que devem ser evitados para não perder pontos.
  • Interface de usuário simples e intuitiva.

Testando as Funcionalidades

Assista ao vídeo abaixo para ver as funcionalidades do jogo em ação:

Vídeo de Teste do Jogo

Teste o Jogo

Você pode testar o jogo diretamente no itch.io. Clique no link abaixo:

Roll a Ball: My First Game

Recursos Utilizados no Jogo

Fonte

Utilizamos a fonte Josefin Sans em nosso jogo. Você pode encontrá-la e baixá-la através do seguinte link: Josefin Sans - Google Fonts.

Assets de Interface do Usuário (GUI)

Utilizamos os assets de GUI do pacote Silent para diversos elementos da interface do nosso jogo. Este pacote oferece um estilo minimalista, limpo, escuro e flat, sendo perfeito para o visual que queríamos alcançar.

Conteúdo do Pacote

  • Ícones
  • Botões
  • Tela inicial
  • Tela de níveis
  • Popups
  • Barra de progresso
  • Estrelas

Formatos de arquivo disponíveis: SVG, PNG.

Estes assets podem ser utilizados para fins pessoais ou comerciais, mas não podem ser revendidos.

Para mais detalhes, visite Silent no itch.io.

Assets gratuitos Skyboxes da Coleção Sky Series

Para enriquecer o ambiente visual do nosso jogo e adicionar mais imersão, utilizamos um Skybox gratuito da coleção Sky Series, disponíveis na Unity Asset Store. Estes skyboxes oferecem uma variedade de cenários celestiais, desde a luz do dia até configurações cósmicas, melhorando significativamente a atmosfera do jogo.

Veja este asset na Unity Asset Store

Como Contribuir

Se você deseja contribuir para o desenvolvimento deste projeto, siga estas etapas:

  1. Fork este repositório.
  2. Crie um branch com a sua feature (git checkout -b feature/sua-feature).
  3. Faça commit de suas mudanças (git commit -am 'Adiciona nova feature').
  4. Faça push para o branch (git push origin feature/sua-feature).
  5. Crie um novo Pull Request.

Visual do Jogo

Aqui estão algumas telas do jogo:

Tela 1 Tela 2 Tela 3 Tela 4 Tela 5

About

O projeto Roll-a-Ball é uma atividade prática para adquirir familiaridade com a ferramenta Unity, criando um jogo e adicionando elementos customizados.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published