{"id":17651800,"url":"https://github.com/diegovictor/tcc","last_synced_at":"2025-10-05T07:49:35.379Z","repository":{"id":48409927,"uuid":"140043095","full_name":"DiegoVictor/TCC","owner":"DiegoVictor","description":"Trabalho de Conclusão de Curso - Análise e Desenvolvimento de Sistemas","archived":false,"fork":false,"pushed_at":"2024-01-10T19:30:36.000Z","size":6874,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-05T07:49:34.162Z","etag":null,"topics":["digital","game","javascript","js","tcc","web"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/DiegoVictor.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2018-07-07T01:25:17.000Z","updated_at":"2025-09-05T21:52:35.000Z","dependencies_parsed_at":"2025-05-07T07:14:58.342Z","dependency_job_id":"0725739d-a14e-42c1-b030-9088b303b760","html_url":"https://github.com/DiegoVictor/TCC","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/DiegoVictor/TCC","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DiegoVictor%2FTCC","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DiegoVictor%2FTCC/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DiegoVictor%2FTCC/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DiegoVictor%2FTCC/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DiegoVictor","download_url":"https://codeload.github.com/DiegoVictor/TCC/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DiegoVictor%2FTCC/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278425499,"owners_count":25984686,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-05T02:00:06.059Z","response_time":54,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["digital","game","javascript","js","tcc","web"],"created_at":"2024-10-23T11:43:43.245Z","updated_at":"2025-10-05T07:49:35.374Z","avatar_url":"https://github.com/DiegoVictor.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Trabalho de Conclusão de Curso\nTrabalho 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.\n\nEste 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.\n\nO trabalho foi desenvolvido por:\n\n* [Diego Victor Gonzaga](https://www.linkedin.com/in/diego-victor-gonzaga) [\\\u003cdiegovictorgonzaga@gmail.com\\\u003e](mailto:diegovictorgonzaga@gmail.com)\n* [Kauê Rocha](https://www.linkedin.com/in/kauê-rocha-017625152)\n* Tomas Coradi Lino\n* Vinícius de Moraes da Silva Pinto\n\nE orientado por:\n* Thales de Tarsis Cezare\n\nSendo aprovado pela Fatec em Outubro de 2018.\n\n## Cronograma\n|Meses|Atividade\n|---|---\n|Janeiro de 2017|Entrevista\n|Janeiro de 2017|Levantamento de requisitos\n|Fevereiro de 2017|Modelagem estática (Diagrama de classes e Casos de Uso) e dinâmica (Diagrama de Atividades)\n|Março de 2017|Protótipos de tela de baixa e alta fidelidade (Mockups)\n|Março/Abril/Maio de 2017|Desenvolvimento do motor da aplicação\n|Maio/Junho de 2017|Implementação das telas\n|Julho/Agosto de 2017|Teste de unidade e integração\n|Setembro de 2017 a Junho de 2018|Documentação do trabalho\n\n## Resumo\nAo 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.\nComo 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.\n\n## Jogo\nUma 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:\n* [To Infinity and Beyond](https://github.com/DiegoVictor/spaceship-canvas)\n\n### Tecnologias\nO jogo foi construído utlizando as seguintes tecnologias:\n\n* [JavaScript](https://wiki.developer.mozilla.org/docs/Web/JavaScript)\n* [HTML5 Canvas](https://developer.mozilla.org/docs/Web/HTML/Canvas)\n* [ReactJS](https://reactjs.org)\n\n# Instituição\nFaculdade Tecnica de Mogi Mirim - Arthur de Azevedo\n\nRua Ariovaldo Silveira Franco, 567 - Jd. 31 de Março\u003cbr\u003e\nCEP 13801-005 - Mogi Mirim(SP)\u003cbr\u003e\nTelefone: (19) 3806-2181 e 3806-3139\u003cbr\u003e\nE-mail: [fatec@fatecmm.edu.br](mailto:fatec@fatecmm.edu.br)\u003cbr\u003e\nSite: [www.fatecmm.edu.br](www.fatecmm.edu.br)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdiegovictor%2Ftcc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdiegovictor%2Ftcc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdiegovictor%2Ftcc/lists"}