Skip to content

ze-antunes/TI-The_Little_One_Controller

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

[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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages