itch.io is community of indie game creators and players

Devlogs

CHARGED UP SIMULATOR

FRC Game Simulator
A downloadable Charged Up Simulator for Windows and Android

Documentação do Charged Up Simulator

Índice

  • Requisitos de hardware
    • Setup necessário
      • Desktop
      • Mobile
  • Objetivo do projeto
  • Fases do processo de criação
  • Envolvidos

Prefácio

“Como seria se pudéssemos ter a mesma experiência de controlar um robô da visão do piloto, mesmo que ainda não tenhamos o robô pronto?” ~Emanuel Ferreira, 2022.


Escrevo esse documento com o objetivo de registrar um dos principais projetos da equipe 9162 de First Robotics Competition, de Fortaleza, Ceará, All Might. Projeto esse que concedeu-lhes a premiação dos juízes no Torneio Nacional Sesi de Robótica 2023. 

Requisitos de hardware

Setup necessário:

  • Desktop
    • Requer um processador e sistema operacional de 64 bits
    • Sistema Operacional: Windows 10 (64-bit)
    • Memória: 2 GB de RAM
    • Placa de vídeo: Intel UHD Graphics 620 ou equivalente
    • DirectX: Versão 9.0c
    • Armazenamento: 300 MB de espaço disponível
    • Placa de som: Compatível com DirectX
  • Mobile
    • Sistema Operacional: Android 8.1 ou maior
    • [COMPLETE DEPOIS]
  • Periféricos externos
    • Controle USB ou Bluetooth para conectar ao dispositivo. (Original de preferência)
    • Para a versão mobile, também será necessário o uso do google cardboard, para a experiência imersiva de controle do robô em realidade virtual.

Como rodar na minha máquina

  • Desktop
    • Ao fazer o download do arquivo .zip, basta apenas ir até o diretório onde o arquivo se encontra, clicar com o botão direito do mouse e selecionar a opção “Extrair arquivo”.
      Observação: Caso você possua algum software externo de gerenciamento de arquivos, o processo será o mesmo, entretanto se não possuir a opção de extração, utilize um programa externo como o WinRAR para finalizar esse passo.
    • Antes de abrir o programa, conecte o seu controle na porta USB para que o mesmo possa ser reconhecido pelo sistema sem que haja complicações, caso não responda aos seus comandos, é recomendado que feche a abra o programa. (Fique atento ao seu tipo de controlador USB, pois isso poderá influenciar no mapeamento dos comandos do jogo).
  • Mobile
    • Ao fazer o download do arquivo .apk, dê um duplo clique, ao ser redirecionado para o instalador de pacotes padrão do sistema operacional Android, surgirá um pop-up afirmando que “a instalação do aplicativo não é recomendada pois poderá ser prejudicial ao seu dispositivo”, não é necessário se preocupar com isso, vá nas configurações, ative a opção “fontes desconhecidas” para o aplicativo que gerencia seus arquivos, agora volte ao gerenciador e pressione novamente no aplicativo e ao ser redirecionado novamente para o instalador de pacotes, selecione a opção “instalar”, e ao finalizar a instalação, basta apenas abrir o aplicativo, posicionar o celular no seu “google cardboard” e jogar sua simulação.
    • Para dispositivos mobile, o controlador USB necessitará de um adaptador para conectar em sua porta OTG, entretanto se o controle for Bluetooth, basta apenas conecta-lo ao dispositivo e o próprio sistema operacional vai mapear os analógicos e botões.

Objetivo do projeto

Este projeto foi desenvolvido com objetivo de proporcionar uma experiência simulada da pilotagem de um robô da First Robotics Competition. Inicialmente seria apenas de maneira lúdica de demonstrativa, para engajar os integrantes da equipe no desafio da temporada, entretanto com o passar do desenvolvimento tornou-se possível aplicar parte da físicas que se  equiparavam as do mundo real, juntamente ao sistema de pontuações, contagem de tempo e nas ultimas etapas do processo incrementamos as penalidades, isso nos garantia não só tornar todo o projeto uma experiência demonstrativa porém também imersiva, possibilitando que fizéssemos testes de ideias pelo próprio “simulador”, ainda que em fase de desenvolvimento, nos dispomos á fazer testes com uma câmera virtual o percebemos que isso facilitava a coleta de peças, juntamente a isto testamos a cooperatividade entre os controladores da máquina, e foi possível adaptar os principais controles do robô para a nossas necessidades, implementações estas feitas na temporada de 2023/2024 que nos garantiu um acréscimo na média das pontuações obtidas do Nacional 2023 para o Off Season 2023. 

Fases do processo de criação

Rascunhos inicias:

A ideia para a criação desse projeto surgiu por meio de um pensamento introspectivo do aluno Emanuel Ferreira em meados de 2022 anteriormente ao “Open Brazil 2022”, porém devido a falta de disponibilidade dos componentes da equipe, o desenvolvimento do projeto estagnou. 

Primeiras tentativas:

Ainda que sem muito conhecimento, o mesmo tentou iniciar a criação do projeto que tornaria mais acessível uma experiência simulada da pilotagem de um robô da modalidade de FRC (First Robotics Competition). 

Pós-Competição

Após os eventos do “Open Brazil 2022”, os processos se estagnaram durante o período de 6 meses devido a outras demandas que exigiam de mais disponibilidade dos integrantes, portanto o projeto seguiu sem haver atualizações até o mês de março do ano de 2023. 

Isso é uma Game Jam?

O robô da equipe All Might para o nacional de 2023 foi entregue faltando apenas duas semanas para o torneio, porém agora com todas as demandas entregues, agora possuíamos tempo para retorna ao desenvolvimento do projeto. E com uma equipe formada pelos alunos Emanuel Ferreira e Pedro Henrique com o suporte na programação por parte do mentor Francisco das Chagas, com 1 semana de produção conseguimos elaborar os modelos e artes visuais do jogo, e programar a movimentação do robô e a física que simulava um teste de pilotagem básica, com um modo multiplayer para dois jogadores poderem competir entre si e receber uma lembrança dada pela equipe aos participantes. Não sendo uma versão completa devido a falta de tempo, o simulador somente poderia ser jogado em um computador mas ainda não em realidade virtual com cardboard.  Tendo exposto aos juízes nosso desejo em evoluir a produção e o compromisso por parte da equipe para tornar a acessibilidade desse software acessível as demais equipes e a usabilidade dele como potencial treinamento para pilotagem de novos controladores de máquinas das equipes Hookies, foi um dos mais renomados projetos da competição, porém sem conseguir encaixar em categorias adjacentes a inovação, a banca de juízes concedeu à equipe a premiação de reconhecimento por parte da competição à uma equipe com um grande potencial de crescimento, o “Judge’s Award”. 
Tendo exposto aos juízes nosso desejo em evoluir a produção e o compromisso por parte da equipe para tornar a acessibilidade desse software acessível as demais equipes e a usabilidade dele como potencial treinamento para pilotagem de novos controladores de máquinas das equipes Rookies, foi um dos mais renomados projetos da competição, porém sem conseguir encaixar em categorias adjacentes a inovação, a banca de juízes concedeu à equipe a premiação de reconhecimento por parte da competição à uma equipe com um grande potencial de crescimento, o “Judge’s Award”. 

Envolvidos

All Might

Este projeto é propriedade da equipe de First Robotics Competition 9162, All Might, e tem todos os seus direitos dedicados aos integrantes à equipe e instituição de ensino remanescente da mesma, a escola  

Sesi Euzébio Mota de Alencar.

Francisco das Chagas Júnior - Game Design
Emanuel Ferreira Viana - Programação
Pedro Henrique Costa - Design UI/UX
Augusto Penha - Modelagem 3D
Clara Kardete - Modelagem 3D
Paulo Roberto - Produtor
Miguel Leite Monteiro - Externo

Files

  • Simulador PC.zip 130 MB
    9 days ago
  • Simulador ceular.zip 154 MB
    9 days ago
Download FRC Game Simulator
Leave a comment