Skip to content

Latest commit

 

History

History
65 lines (44 loc) · 3.6 KB

README.md

File metadata and controls

65 lines (44 loc) · 3.6 KB

[TI] - The Little One Controller

Nota: Repositório para o projeto/código de Design De Jogos

Introdução

Um projeto da cadeira de Tecnologias de Interface* desenvolvido a partir do tema "Interfaces technologies for children and learning" e com a junção do projeto da cadeira de Design de Jogos*. O desenvolvimento do projeto envolveu a criação de um controlador utilizando a placa Arduino Esplora, projetado especialmente para um videojogo infantil. O controlador foi concebido levando em consideração o público-alvo composto por crianças com idades entre os 10 e os 16 anos. Através do controlador, os utilizadores terão a capacidade de interagir de forma intuitiva e divertida com o jogo, proporcionando uma experiência envolvente.

* - Cadeiras do Mestrado em Design e Multimédia (MDM), da Faculdade de Ciências e Tecnologia da Universidade de Coimbra (FCTUC).

Requisitos

Arduino_Esplora_Circuit

Nota: Modelo 3D (.stl) para a caixa do controlo e visualização online do modelo na diretoria 3d-model

Unity

Para iniciar o projeto no Unity são necessários os seguintes passos:

  • Iniciar o projeto 2D vazio
  • Importar o unity package Game_Prototype
  • Importar o unity package A_Star
  • Entrar no Package Manager e instalar:
    • Cinemachine
    • TextMeshPro
    • Input System
  • Configurar a Api Compatibility Level:
    • File > Build Settings > Player Settings > Player > Other Settings > Configuration > Api Compatibility Level
    • Api Compatibility Level: .NET Framework

Quando todos os passos acima estiverem prontos, podemos passar para a comunicação entre o Unity e o Arduino.

Comunicação Unity / Arduino

Dentro da diretoria Scripts, no ficheiro ArduinoGameController, teremos de mudar a porta onde o arduino se encontra ligado. É necessário alterar a porta e o baud para configurar a comunicação entre os dois programas.

 SerialPort sp = new SerialPort("PORTA_DO_ARDUINO", 9600); // set port of your arduino connected to computer (porta, baud)

Este projeto foi feito no âmbito da cadeira de Tecnologias de Interface da Faculdade de Ciências e Tecnologia da Universidade de Coimbra.