Pesquisar
Projeto urgente

Integração de hardware em Unity (C#) para periféricos arcade

ontem às 20:04

Descrição do Projeto:

A Arcade Haus, empresa especializada na criação de salas de jogos interativas, busca um desenvolvedor Unity (C#) para integrar novos periféricos ao nosso sistema. Nossa engine proprietária, desenvolvida em Unity, atualmente controla o hardware das salas (pisos de LED) através de conversores USR-N540, utilizando comunicação serial para Ethernet/TCP. Estamos em fase de expansão e precisamos de um profissional para nos auxiliar na implementação de drivers de comunicação para novos dispositivos.

O Desafio:
O profissional selecionado trabalhará em conjunto com nosso Lead Developer para implementar drivers de comunicação na Unity para dois novos tipos de dispositivos, seguindo protocolos hexadecimais detalhados que serão fornecidos:

1. Botões Capacitivos (com LEDs RGB e Sensores):
- Implementar comunicação bidirecional a 115200 baud.
- Desenvolver a lógica para envio de comandos de cor (RGB, com valores de 0 a 254).
- Criar o parsing para leitura de input dos sensores, interpretando bytes de status (0A para pressionado / 05 para solto).

2. Telas Digitais (Displays):
- Desenvolver a funcionalidade para envio de comandos que permitam a exibição de números, letras e cores.
- Implementar a lógica de endereçamento dos displays, que é baseada em DIP Switch (com faixas de 1 a 63).

Escopo Técnico:
- Criar classes em C# dentro do ambiente Unity para gerenciar a comunicação via Sockets TCP.
- Implementar a montagem de pacotes de dados (byte arrays) de acordo com a documentação fornecida, incluindo header (0xFF), comandos, parâmetros e o cálculo de checksum (low byte).
- Gerenciar a comunicação de forma assíncrona para garantir que a thread principal (Main Thread) do jogo não seja bloqueada, mantendo a fluidez da experiência interativa.

Requisitos Obrigatórios:
- Proficiência avançada em Unity (C#).
- Domínio de conceitos e implementação de TCP/IP e sockets.
- Experiência comprovada com protocolos de baixo nível (hexadecimal, serial, Modbus ou similares).
- Capacidade de interpretar especificações técnicas (datasheets) e traduzi-las em código funcional.

Diferencial:
- Experiência prévia com conversores USR-N540 ou em projetos de automação industrial.

Entregáveis:
O projeto resultará em um código C# modular, exaustivamente testado e bem documentado, capaz de enviar comandos e ler retornos dos hardwares integrados sem latência perceptível. Toda a documentação dos protocolos será fornecida ao profissional.

Atividades do cliente nesse projeto:

Última visualização: ontem às 22:52

Tem dúvidas? Faça uma pergunta.

ou

Enviar proposta

Informações adicionais

Categoria: Web, Mobile & Software
Subcategoria: Desenvolvimento de Games
Orçamento: Aberto
Nível de experiência: Especialista
Visibilidade: Público
Propostas: 2
Interessados: 3
Tempo restante:
Valor Mínimo: R$ 50,00

Cliente

Propostas (2)
  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

Nenhuma proposta foi encontrada.

Carregando...
Projetos semelhantes no 99Freelas

Desenvolvimento de recursos educacionais em Unity - Estou procurando alguém com experiência em Unity, especialmente na criação de recursos educacionais em 2D, 3D e/ou realidade virtual. É importante que o profissio...

Game de bilhar inspirado em 8 Ball Pool - Preciso de um game inteligente com estrutura para adicionar bots e IAs que possam competir com jogadores reais. O jogo deve ser inspirado em 8 Ball Pool, com mecânica de sinuca/bilhar semelha...

Criar jogo de RPG Black Clover no Roblox - Jogo de Black Clover no Roblox, de RPG no estilo Block Fruit. Já tenho um mapa pequeno pronto e também alguns elementos iniciais (primórdios). Procuro um desenvolvedor para co...

Desenvolvimento de jogo educacional em realidade virtual ou aumentada - Prezados profissionais, Estou em busca de um profissional de TI com conhecimento em desenvolvimento de jogos de realidade virtual ou aumentada para criar um jogo educacional. Os detalhes ser&atild...

Criar jogo de truco para integrar em aplicativo de jogos - Preciso de um jogo de truco em que o jogador enfrente a IA, simulando oponentes reais, nas modalidades truco mineiro e truco paulista. O objetivo final é integrar o jogo ao meu aplicativo d...

Carregando...

Carregando...

Pesquisar

FREELANCERS
PROJETOS
Ocorreu um erro inesperado. Caso o erro persista, entre em contato conosco através do e-mail suporte@99freelas.com.br.