quinta-feira, 7 de abril de 2016

Brutal Mentes começa a ganhar forma!

Hoje, os relatores decidiram se unir e criar uma única postagem no blog para atualizá-los das atividades realizadas no projeto do incrível jogo Brutal Mentes.
O desenvolvimento começou! Divididos em duplas, parte dos alunos assumiram o papel de programadores e começaram a implementação dos seguintes aspectos:

  • Movimentação dos personagens
  • Detecção de colisão
  • Física
  • Mapeamento de obstáculos

Movimentação dos personagens

Para início dos trabalhos na movimentação dos personagens, foi criada uma pequena aplicação que, através da detecção de eventos de teclado, executa ações na tela.

Detecção de colisão e mapeamento de obstáculos

Para detecção de colisões e mapeamento dos obstáculos, o grupo responsável pelo tema decidiu que, basicamente, os obstáculos serão mapeados em círculos que serão utilizados na detecção de colisões, ou seja, fazendo uma verificação se os círculos de diferentes objetos se sobrepõem.
Segue, abaixo, uma ilustração de como o processo será feito.

Exemplo de círculos que definem o cenário

Física

A dupla responsável pela física começou a definir a classe de MUV (Movimento Uniformemente Variado) que será utilizada no lançamento de projéteis e queda livre.

Documentação

Visando uma melhor organização e parametrização do projeto, aqueles alunos que não assumiram, hoje, o papel de programadores, ficaram responsáveis pela elaboração de diagramas UML e especificação dos personagens do jogo.
Diagrama de Caso de Uso das Funcionalidades presentes no Cenário

Diagrama de Classe parcial do Jogo Brutal Mentes 

Diagrama de Sequencia Relacionado ao Caso de Uso Mover

Especificação de Personagens do Jogo

Foram definidas características (ataque, defesa, história) para alguns personagens. Segue exemplo.

  • Arquimedes
    • Texto de apresentação: Arquimedes (287–212 a.C) foi um físico, matemático e inventor grego. Fez grandes descobertas como o principio da hidrostática, chamado de Princípio de Arquimedes e  invenções como o parafuso, a roldana e as rodas dentadas. Foi assassinado por um soldado romano.

  • Frase de efeito: “Eureka.”

  • Caracterização: Perfil filósofo grego com barba grande e todo branco.

  • Ataque Especial: Principio da alavanca: Arquimedes sobe em cima de uma alavanca e arremessa o planeta Terra em cima de algum jogador.

  • Defesa: Espelhos Refletores: Arquimedes pode colocar espelhos refletores que refletem ataques recebidos (ou talvez simplesmente ele reflita qualquer ataque recebido).

quinta-feira, 31 de março de 2016

Yellow Submarine

Faaaaaaaaaaaaaala blogueiros e blogueiras de plantão!

Feliz Páscoa para todos! Sim, passamos o feriado longe das atividades
e demos uma pausa nas postagens por aqui.  Maaaaaaaaaas,  agora estamos de volta e segue um resumão do que fizemos.

Nessa semana, a equipe se dividiu em três atividades.

Os relatores ficaram responsáveis por terminar o documento de requisitos do nosso jogo. Os coordenadores se reuniram para tomar decisões importantes a respeito das novas fases do projeto, ou seja, definindo as prioridades do desenvolvimento. Os monitores e revisores começaram a preparar o ambiente de trabalho, como SDL, Inkscape.

Para todo o blábláblá da equipe, definimos o Slack como ferramenta de comunicação. Esse portal é brutal pois ele integra com o Github, repositório onde ficarão todos nossos códigos.

Temos uma novidade para vocês. Segue abaixo o primeiro esboço de um dos cenários. Nessa fase subaquática o cientista que dominar as leis do empuxo sairá na vantagem.


Aguardem por mais novidades.

Forte abraço! E continue viajando no submarino amarelo :D

quinta-feira, 17 de março de 2016

Princípios Físicos do Jogo

Olá visitantes,

     Hoje o dia começou com discussões construtivas e levantamento de conceitos gerais que deveriam ser aplicados em Brutal Mentes. Então, cada equipe se reuniu para definir os conceitos de sua determinada área evoluindo nosso projeto para deixar vocês mais curiosos sobre que está por vir...
    Seguem abaixo algumas ideias sobre os princípios físicos que serão disponibilizados no jogo:

Eletromagnetismo:
    Teoria responsável por explicar a relação entre a eletricidade e o eletromagnetismo. A corrente elétrica resulta em campo eletromagnético, o qual pode ser associado a ímãs resultando em força eletromagnética.

Termodinâmica:
     Estuda relações entre o calor trocado e o trabalho realizado num processo físico, que envolve uma massa de gás e o meio ambiente.

Ótica:
     A luz se propaga sempre em linha reta. Seus raios são independentes e, mesmo que se cruzem, não sofrem alteração em sua direção. Pode se propagar em meios opacos, translúcidos e transparentes.

Gravitação:
    Força fundamental de atração que age nas massas dos objetos. Duas partículas do universo se atraem gravitacionalmente por meio de uma força que é diretamente proporcional ao produto de suas massas e inversamente proporcional ao quadrado da distância entre elas.

Dinâmica:
    Estuda a relação entre força e movimento.

Cinemática:
    Estuda a relação entre força e movimento sem se preocupar com suas causas.

    Nos próximos encontros detalharemos um pouco mais cada uma das áreas. Então não deixe de voltar na próxima semana. =)

Roteiro Brutal - Equipe 4

Nesta semana realizamos uma reunião entre todas as equipes para definir e detalhar os requisitos de todas as áreas. A equipe 4 ficou responsável por atualizar os requisitos de roteiro da semana.

Os personagens iniciais foram definidos como:
  • Einstein
  • Newton
  • Maxwell
  • Pitágoras
  • Tesla
  • Darwin
  • Marie Curie
  • Stephen Hawking
  • Joule
  • Arquimedes
 Após selecionar um personagem, será exibida uma breve descrição do personagem e suas contribuições mais relevantes para a ciência. Também serão mostradas as formas de ataque e defesa de cada personagem e seus atributos.

Na próxima semana os ataques e defesa de cada personagem serão definidos.

Os gênios estão confinados em uma competição brutal para alcançar o prêmio Nobel. Quem sobreviverá neste confinamento louco, genial e brutal?

- Apenas os mais adaptados, disse Darwin.

- Para cada uma de suas ações haverá uma reação no sentido contrário e de igual intensidade, retrucou Newton.

As partidas serão narradas pelo personagem Carl Sagan que não participará como personagem jogável. Sorry, Carl!


Requisitos de Jogabilidade do Incrível Brutal Mentes - Parte 2


Hoje embarcamos em mais uma etapa do nosso incrível game, e além de definir melhor alguns aspectos da jogabilidade, criamos um esboço do diagrama de requisitos para melhorar a visualização de como as partidas irão fluir:
   

Esboço do diagrama de requisitos de jogabilidade

Novos requisitos definidos para o Brutal Mentes: 



 

Gerenciamento entre os computadores 


Deverá existir uma aplicação rodando em servidor para fazer o gerenciamento dos dados do jogo entre os computadores (jogo em rede).




Interação entre os jogadores 


O jogo contará com um chat que permitirá a comunicação entre:

  - todos os jogadores

  -os jogadores de uma mesma equipe dentro de uma partida