An open API service indexing awesome lists of open source software.

https://github.com/diegovictor/tcc

Trabalho de Conclusão de Curso - Análise e Desenvolvimento de Sistemas
https://github.com/diegovictor/tcc

digital game javascript js tcc web

Last synced: 8 months ago
JSON representation

Trabalho de Conclusão de Curso - Análise e Desenvolvimento de Sistemas

Awesome Lists containing this project

README

          

# Trabalho de Conclusão de Curso
Trabalho de Graduação apresentado ao Curso de Tecnologia em Análise e Desenvolvimento de Sistemas da Faculdade de Tecnologia de Mogi Mirim como pré-requisito para a obtenção do Título de Tecnólogo em Análise e Desenvolvimento de Sistemas.

Este trabalho de graduação tem como objetivo, mostrar que mesmo com pouco ferramental especializado para o desenvolvimento web, já é possível criar um jogo com recursos de qualidade, com boa usabilidade e capaz de concorrer com outros jogos do mesmo segmento. Propõe-se um jogo simples o suficiente para funcionar até mesmo em um computador com baixo poder computacional, que pode atingir pessoas de todas as faixas etárias. A ideia principal do jogo é propor partidas rápidas, e que os jogadores em um intervalo de tempo curto consigam se divertir sem compromisso.

O trabalho foi desenvolvido por:

* [Diego Victor Gonzaga](https://www.linkedin.com/in/diego-victor-gonzaga) [\](mailto:diegovictorgonzaga@gmail.com)
* [Kauê Rocha](https://www.linkedin.com/in/kauê-rocha-017625152)
* Tomas Coradi Lino
* Vinícius de Moraes da Silva Pinto

E orientado por:
* Thales de Tarsis Cezare

Sendo aprovado pela Fatec em Outubro de 2018.

## Cronograma
|Meses|Atividade
|---|---
|Janeiro de 2017|Entrevista
|Janeiro de 2017|Levantamento de requisitos
|Fevereiro de 2017|Modelagem estática (Diagrama de classes e Casos de Uso) e dinâmica (Diagrama de Atividades)
|Março de 2017|Protótipos de tela de baixa e alta fidelidade (Mockups)
|Março/Abril/Maio de 2017|Desenvolvimento do motor da aplicação
|Maio/Junho de 2017|Implementação das telas
|Julho/Agosto de 2017|Teste de unidade e integração
|Setembro de 2017 a Junho de 2018|Documentação do trabalho

## Resumo
Ao decorrer deste trabalho serão apresentados discussões e resultados de todas as fases do processo de desenvolvimento de um jogo, intitulado de **To Infinity and Beyond**, desde a fase de entrevista e planejamento até a fase de programação e implementação, dando ênfase em algumas etapas, como a de desenvolvimento da interface e do motor, ao final estarão anexados alguns documentos técnicos produzidos durante essas etapas.
Como decorrência de todo esse trabalho surgiu o resultado final, um jogo no estilo do antigo Space Invaders, porém com um visual melhorado e moderno, e jogabilidade mais interativa e interessante. O grande diferencial deste trabalho foi utilizar as novas tecnologias disponibilizadas pela Web moderna, a exemplo, a tecnologia HTML5 Canvas.

## Jogo
Uma versão (mais atual e em desenvolvimento) do jogo desenvolvido como solução para o problema levantado e abordado no documento final pode ser encontrado em:
* [To Infinity and Beyond](https://github.com/DiegoVictor/spaceship-canvas)

### Tecnologias
O jogo foi construído utlizando as seguintes tecnologias:

* [JavaScript](https://wiki.developer.mozilla.org/docs/Web/JavaScript)
* [HTML5 Canvas](https://developer.mozilla.org/docs/Web/HTML/Canvas)
* [ReactJS](https://reactjs.org)

# Instituição
Faculdade Tecnica de Mogi Mirim - Arthur de Azevedo

Rua Ariovaldo Silveira Franco, 567 - Jd. 31 de Março

CEP 13801-005 - Mogi Mirim(SP)

Telefone: (19) 3806-2181 e 3806-3139

E-mail: [fatec@fatecmm.edu.br](mailto:fatec@fatecmm.edu.br)

Site: [www.fatecmm.edu.br](www.fatecmm.edu.br)