Home - GabrielUzel/Garbage-Collectors GitHub Wiki

O que é o Coleta Seletiva?

O presente projeto consiste no desenvolvimento de um Software educativo para a conclusão das disciplinas: Software Educativo e Desenvolvimento de Software. De propósito propósito educativo, será voltado para o público infantil, mais especificamente à terceira infância, a fim de promover uma experiência lúdica aliada ao propósito educativo de instruir crianças sobre a importância e os princípios da coleta seletiva de resíduos. Por meio do desafio de guardar corretamente cada item na lixeira de material correspondente (isto é, separar o lixo entre vidro, plástico, papel, metal, orgânico e não-reciclável), busca-se desenvolver no jogador a habilidade de identificar rapidamente a categoria à qual os resíduos pertencem, de forma que o processo de coleta seletiva passe a ser realizado de forma mais fácil, e, consequentemente, mais frequente no cotidiano dos jogadores. Dessa forma, o sistema tem a perspectiva de ensinar comportamentos sustentáveis e conscientes, de maneira lúdica, já na infância.

Descrição Geral

Em quesito de descrição do sistema, a tela do jogo seria a representação de um parque ao ar livre, com algumas árvores e bancos e, ao iniciar o jogo, esse parque teria elementos “escuros”, como nuvens acinzentadas, como representação de poluição. Além disso, tem-se o avatar do jogo, que o usuário escolhe se deseja que seja feminino ou masculino, cujo propósito seria coletar a maior quantidade de lixo dentro do tempo estipulado, à medida que o encontrasse no chão ou em locais inapropriados, como bancos, e realizar o descarte na lixeira correta, de acordo com o tipo do material. Haveria 7 lixeiras da coleta seletiva, cada uma com sua cor representativa e seu símbolo seguindo o padrão, para que o usuário decidisse qual era a correta para descartar o lixo. Uma vez que os materiais vão sendo retirados e o parque, consequentemente, se torna mais limpo, a tela representaria isso exibindo um fundo mais claro e retirando aos poucos elementos que representassem poluição. Em complemento, o jogo precisa ser capaz de identificar se a ação do usuário foi correta ou não; desse modo, caso o material fosse descartado na lixeira correta, haveria o ganho de pontos, caso contrário, o usuário perderia os pontos já conquistados. À medida que o jogo avança e o jogador vai avançando de nível, o jogo se torna mais difícil, como a diminuição do tempo da partida e o aparecimento de materiais mais específicos, causando maiores dúvidas sobre a lixeira mais adequada a descartar o objeto. Além disso, a tela de fundo se modifica para representar novos ambientes interativos e atraentes.

Casos de Uso

  1. Selecionar Avatar

Permite que o usuário escolha um avatar masculino ou feminino no início do jogo.

  1. Coletar Lixo

O usuário escolhe um dos resíduo e arrasta ele para o descarte.

  1. Descarte de Lixo

O usuário decide em qual das sete lixeiras da coleta seletiva (cada uma com sua cor representativa) o lixo coletado será descartado.

  1. Pontuação de Ação

O sistema avalia se o descarte foi correto, atribuindo pontos positivos ou negativos conforme a ação do usuário.

  1. Repetir de Nível

Caso o usuário não alcance a pontuação mínima e o tempo se esgote, ou ele perca as 3 vidas que possui, o usuário deve refazer a fase.

  1. Avançar de Nível

À medida que o parque se torna mais limpo, o usuário avança para novos níveis com dificuldades aumentadas e novos ambientes interativos.

Arquitetura do Sistema

O Jogo será desenvolvido pela plataforma de desenvolvimento do Unity e utilizando a Linguagem de Programação C#. Além disso, para um desenvolvimento mais completo do sistema, será usado o Unity UI (Canvas, TextMeshPro) para a criação e gerenciamento de interfaces de usuário. O versionamento do projeto será feito pelo GitHub.