Informações Gerais

  • Duração: 40h
  • Nível: intermediário
  • Pré-requisitos:
    • Lógica de Programação
    • Noções de Computação Gráfica (desejável)
    • Computação Gráfica com Qt 3D (desejável)
  • Modalidades:
    • In-company
    • Remoto

Treinamento: Desenvolvimento de Jogos com Qt

A indústria de jogos é um dos setores mais dinâmicos, promissores e desafiadores da indústria atual. Desenvolver soluções com alto desempenho, alta flexibilidade, UIs modernas e com time-to-market aceitável é um desafio enfrentado por todas as empresas da área. Adicionalmente, projetar e desenvolver soluções que funcionem nas múltiplas plataformas de hardware e de comunicação atualmente disponíveis torna a situação ainda mais difícil.

Este treinamento apresenta os fundamentos para construção de jogos 2D e 3D utilizando o Qt. Serão discutidos os principais aspectos relacionados à renderização de elementos 2D e 3D, detecção de colisões, múltiplas técnicas de animação, arquiteturas ECS (Entity-Component-System), funcionalidades para multimídia e aspectos de comunicação em rede. Ao final do treinamento, o aluno deverá ser capaz de projetar e implementar jogos 2D e 3D em Qt.

Método

  • Fundamentação expositiva
  • Práticas em laboratório

Pré-requisitos:

  • Lógica de Programação
  • Noções de Computação Gráfica (desejável)
  • Computação Gráfica com Qt 3D (desejável)

Conteúdo

  • Desenvolvendo jogos 2D com QtWidgets e Qt Graphics View Framework - Sistemas de coordenadas e criação/manipulação de itens gráficos - Animando propriedades com easing curves e detectando colisões
  • Desenvolvendo jogos 2D com QML/QtQuick - Posicionando objetos QML - Animando propriedades com easing curves e detectando colisões
  • Desenvolvendo jogos 3D com o Qt 3D - Principais recursos das APIs C++ e QML - Malhas poligonais, texturas, mapeamentos e detecção de colisão
  • Adicionando recursos multimídia
  • Fundamentos para construção de jogos em rede com Qt
  • Jogos para Android e iOS

Assine a nossa newsletter

Receba notícias e dicas sobre o Qt, bem como novidades sobre os serviços da Qmob Solutions.