Sua foto

César Bernardo

Conteúdos Interativos | TDM | 2º Ano | 2º Semestre

ESTGV - IPV

Sobre Mim

Olá, o meu nome é César Bernardo, sou estudante do 2º ano de Tecnologias e Design de Mutimédia e este é o meu Portefólio dedicado à disciplina de Conteúdos Interativos, que tem como docentes, Marco Bernardo e Nuno Carapito. Aqui pode encontrar todos os meus projetos criados nesta disciplina, todos desenvolvidos em Unity.

Projetos

Projeto 1

Introdução ao Unity

Primeiro contacto com o Unity, focado na criação de interfaces 2D. Desenvolveu-se uma cena interativa com elementos visuais como background, imagens de um polvo com tentáculos animados e texto. O projeto explorou conceitos fundamentais como GameObjects, componentes, Canvas, Rect Transform e criação de builds para WebGL. Aprendeu-se a gerir hierarquias e a trabalhar com âncoras e pivots para adaptação responsiva.

Projeto 2

Animações Sequenciais

Criação de um sistema de animações temporizado onde 4 imagens aparecem sequencialmente com intervalos de 1 segundo, seguidas de uma imagem de estrelas. Todas as imagens desaparecem após exibição completa e o ciclo repete-se. Utilizaram-se Animator Controllers, Animations com keyframes e transições entre estados. O projeto explorou conceitos de tempo, Estados de animação e Exit Time para controlo temporal preciso.

Projeto 3

Animações Complexas

Desenvolvimento de uma publicidade cinemática para um filme utilizando animações avançadas. O projeto incluiu animações de translação, rotação, alterações de opacidade e escala com timings específicos. Implementaram-se múltiplos elementos animados: background deslizante, personagens com movimento horizontal, carros com animações de escala e movimento vertical cíclico. Explorou-se o modo de gravação para criação eficiente de keyframes.

Projeto 4

Botões, Layouts e Áudio

Criação de uma aplicação interativa de guia de restaurantes com sistema de navegação completo. Implementaram-se botões responsivos, layouts automáticos (Horizontal Layout Group), system hover com informações dinâmicas, reprodução de áudio em eventos onClick e gestão de prefabs para eficiência. O projeto incluiu diferentes cenas com transições e apresentação detalhada de informações dos restaurantes.

Projeto 5

Sons e Vídeos

Desenvolvimento de uma aplicação para jardim zoológico integrando conteúdo multimédia. Implementou-se reprodução de vídeos utilizando Video Player e Render Textures, sistema de áudio para adivinha de sons de animais, e navegação entre diferentes conteúdos visuais. O projeto explorou a pasta StreamingAssets para builds WebGL e integração de scripts personalizados para reprodução de vídeo.

Projeto 6

Scripting Básico

Criação de um visualizador interativo de super-heróis com introdução à programação C#. Desenvolveu-se um sistema de navegação horizontal com botões automáticos, máscara de recorte (Rect Mask 2D) e script de movimento personalizado. O projeto ensinou conceitos fundamentais como variáveis serializadas, funções públicas/privadas, interação entre GameObjects e controlo de componentes via código.

Projeto 7

Gestão de Cenas

Implementação de um quiz interativo com múltiplas cenas e sistema de navegação. Criou-se um GameManager estático para persistência de dados entre cenas, implementou-se carregamento aditivo de cenas (overlay), e desenvolveu-se lógica de validação de respostas com feedback visual. O projeto explorou conceitos avançados como SceneManager, dados estáticos e transições dinâmicas entre diferentes estados do jogo.

Projeto 8

Drag & Drop

Desenvolvimento de um puzzle interativo utilizando mecânicas de drag and drop. Implementaram-se interfaces Unity específicas (IBeginDragHandler, IDragHandler, IEndDragHandler), sistema de validação de colocação correta das peças, feedback visual com transparência e sistema de pontuação baseado em acertos/erros. O projeto combinou mecânicas de gameplay com Interface de utilizador responsiva.

Projeto 9

Jogo da Apanhada

Criação de um jogo estilo "whack-a-mole" com mecânicas aleatórias e temporizador. Implementou-se sistema de spawn aleatório de objectos, gestão de tempo com limite de jogo, sistema de pontuação positiva/negativa e corrotinas para execução assíncrona. O projeto explorou conceitos avançados como Random.Range, IEnumerator/yield, e actualização dinâmica de interface.

Projeto 10

Jogo da Memória

Desenvolvimento de um jogo de memória completo com cartas virtuais. Implementou-se lógica de comparação de pares, sistema de shuffle aleatório, controlo de interatividade temporizada e integração de áudio contextual. O projeto utilizou conceitos avançados como listas genéricas, corrotinas para delays, CanvasGroup para controlo de interação e sistema de persistência de dados para pontuação temporal.

Projeto 11

Banner Animado

Desenvolvimento de um banner animado promocional para a minha marca CBernardo Multimédia, criado especificamente para integração no portefólio pessoal. O projeto combina elementos de design gráfico, animação temporal e técnicas publicitárias digitais. Através da implementação de animações fluidas, tipografia dinâmica e composição visual equilibrada, o banner demonstra a capacidade de criar conteúdo publicitário interativo e envolvente. O trabalho integra conhecimentos de timing, hierarquia visual e narrativa publicitária numa peça coesa e profissional.

Projeto 12

Quiosque Interativo

Criação, em grupo, de um quiosque interativo não-linear com três níveis de interatividade. O projeto integra múltiplas tipologias de conteúdo (texto, imagem, animação e som) numa experiência de utilizador coesa e intuitiva. Desenvolveu-se um sistema de navegação complexo com storyboards detalhados, interface responsiva e fluxos de informação hierarquizados. A aplicação demonstra competências em design de interação, arquitetura de informação e desenvolvimento colaborativo, resultando numa solução digital robusta e escalável para contextos públicos.