A Goblin's Tale
Godot로 만든 액션 게임: 고블린 한 마리가 자기 마을에 무슨 일이 있었는지 알아내기 위해 숲, 폐허, 금지된 국경을 지나는 여정에 나서 기사 무리와 맞선다.
IF687 · 학부, CIn/UFPE · 2015.1 – 2025.2
프로젝트 중심 과목. 수강생들은 영감을 주는 시스템과 도구를 조사하고, 팀을 구성하여 멀티미디어 제품을 정한 뒤 기술 단계와 최종 단계의 두 차례 제출을 통해 이를 제작하며, 동료 평가를 받는다.

01 · 교육
Introdução à Multimídia (멀티미디어 개론, IF687)는 CIn/UFPE의 45시간 학부 과목으로, 컴퓨터과학, 컴퓨터공학, 정보시스템 전공에 개방되어 있으며, Giordano Cabral이 2023.2와 2024.1을 제외한 2015.1부터 2025.2까지 담당했다. 이 과목에는 강의식 수업이 없다. 학생들이 관심 있는 멀티미디어 시스템 사례를 발표하면, 그 사례들을 관심 영역별로 묶고, 수강생이 주제별로 나뉘며, 각 팀이 나머지 수강생을 대상으로 세미나를 진행한다. 2026년에는 새 교육과정에 따라 같은 구조의 Tendências em Mídia e Interação (미디어와 인터랙션의 동향, CIN0055)로 대체되었다.
02 · 교육
2015.1부터 2025.2까지 21회 개설되었다. 2020.1에는 3월에 팬데믹으로 수업이 중단되어 2021년에 재개되었다. 2020.3에는 컴퓨터과학 반(IF687)과 컴퓨터공학 반(IF849)이 병행 운영되었으며, 후자는 Filipe Calegário와 함께 진행했다.
03 · 교육
수강생들은 영감이 되는 사례를 가져오고, 자기 분야의 개발 도구를 조사하며, 주제별로 팀을 구성한다. 각 팀은 나머지 수강생을 위해 세미나(간단한 도구 하나, 고급 도구 하나, 색다른 도구 하나)를 진행하고, 모두가 다음 주에 수행할 안내가 있는 실습 활동을 내준다. 이후 아이디에이션, 프로젝트 계획, 범위를 재협의할 수 있는 중간 제출, 기술 발표(코드, 아키텍처, 어려움, 업무 분담), 최종 시연이 이어지며, 프로젝트 점수는 360도 평가를 통해 팀 내에서 배분된다. 최근 학기에는 수강생들과 함께하는 테스트 드라이브와 바이브 코딩 프로토타입이 추가되었다. 이 페이지에는 약 125개의 팀 프로젝트가 모여 있다.
04 · 강의

Godot로 만든 액션 게임: 고블린 한 마리가 자기 마을에 무슨 일이 있었는지 알아내기 위해 숲, 폐허, 금지된 국경을 지나는 여정에 나서 기사 무리와 맞선다.

사용자가 하루를 음성으로(이야기, 회의, 순간들) 기록하면 AI가 자동으로 인사이트 형태의 요약을 생성하는 애플리케이션.

Breno Silva, Murilo Barbosa, Tiago Menezes, Victoria Luquet
4마디, 64스텝 격자 형태의 음악 시퀀서. 여러 사용자가 같은 방에서 동시에 작곡하며 피아노, 신시사이저, 기타를 번갈아 사용하고, WebSockets로 동기화된다.
AI 패션 컨설턴트: 코디 사진을 분석하고, 음성 또는 텍스트로 질문을 받아 여러 모델의 평가와 제안을 음성 응답으로 돌려준다.

Allan Soares Vasconcelos, Álvaro Gabriel C. Lima, Peterson Jesus Feitosa de Melo, Vinicius Sales Oliveira
Flappy Bird에서 착안해 목소리만으로 조작하는 게임. 소리의 주파수에 따라 새가 오르내리고 음량에 따라 비행 속도가 빨라진다. JavaScript와 Python(librosa)으로 제작했다.

Artur Luis Vieira de Melo Boa Viagem, Caio Vinicius de Meneses Fernandes Coelho, Hugo de Almeida Medeiros, Otavio Henrique Baudel Francisco, Paulo Rogerio Oliveira Filho, Pedro Basilio Gomes de Sa
Godot 엔진으로 만든 친구들 간의 도미노 게임으로, 세 가지 모드가 있다. 클래식 모드, "puxando do morto"(남은 패에서 가져오기) 모드, 그리고 자체 제작한 세 번째 모드이다.

Allyson Ryan Emiliano da Silva, Esdras Henrique Albino da Silva, Gabriel Marques de Albuquerque, Lucas Gabriel da Rocha Nascimento, Lucas Gabriel de Oliveira Silva, Matheus Borges Figueiroa, Miguel Gomes de Oliveira, Rafaela Araujo de Azevedo Pitanga
제스처로 조작하는 기억력 및 운동 협응 게임: 웹캠이 센서(OpenCV와 MediaPipe) 역할을 하며, 플레이어는 색상 순서를 외운 뒤 지정된 손으로 화면의 원을 터치해 제한 시간 안에 그 순서를 재현한다.
Filipe Moreira, Pedro Henrique Dantas, Pedro Bezerra, João Teles, Jônatas Ferreira, Gabriel Albertin, Vinicius Rodrigues, Carlos Henrique Gonçalves
질문, 답변, 투표가 있는 인터랙티브 세션을 위한 웹 애플리케이션으로, 아이스브레이킹 활동과 간단한 퀴즈를 염두에 두고 만들었으며 서버는 FastAPI, 인터페이스는 React로 구현되었다.

Lucas da Silva Carvalho, Marcus Vinicius Silva Lima, Matheus Álefe Bezerra da Silva, Pedro Vasconcelos de Menezes Case, Ryei Estevan da Silva Moraes, Samuell Henrique Carvalho Paes Costa, Walfrido Saturno do Nascimento, Tulio Oliveira de Araujo
맵을 절차적으로 생성하는 2D RPG: 판이 바뀔 때마다 여러 바이옴을 가로지르는 미로의 경로, 자원, 생물의 행동이 달라지며, 탐험, 실시간 전투, 캐릭터 성장 요소가 있다.

Vitor Gabriel Gomes Dias
직역하지 않고 노래 가사를 다른 언어로 옮기는 AI 활용 도구: 원곡의 멜로디, 리듬, 감정적 무게를 분석하여 같은 느낌을 유지하도록 가사를 다시 쓴다.

Angel Willyan R. de Lima, Dayvid Willams da S. Alexandrino, Fabrício Aranha Ferreira, Gabriel Lopes de Souza, Kauã Richard da Silva, Maria Clara Acruchi, Marina Arruda
감정과 추상적인 생각을 여행에서 얻는 시각적 영감으로 바꾸는 웹 애플리케이션: 사용자가 설명한 내용을 바탕으로 여행지를 제안하고, AI로 맞춤형 예술 이미지를 생성한다.

Arthur Bezerra Calado, Danilo José Coutinho de Oliveira, Fabriely Luana Pinheiro dos Santos, Flávio Roberto Tavares Bezerra, Pedro Campelo Lins, Yuumi Kunii
탁상 RPG(Dungeons & Dragons) 플레이어와 마스터를 위한 플랫폼으로, 캐릭터 시트, 규칙서, 메모장, 주사위 굴리기를 한곳에 모았으며, 게임 세계에 관한 질문에 답하고 몬스터와 배경 이미지를 생성하는 챗봇을 갖추고 있다.

Ellian, Italo, João Pedro, Aline Marianna, Lucas Vidal, Maria Eduarda
카메라로 손 제스처를 인식하여 Spotify의 재생 명령(볼륨, 트랙 전환, 재생, 일시정지)에 연결하는 컴퓨터 비전 시스템으로, 사용자 지정 제스처를 등록할 수 있다.

카드 게임 Coup의 온라인 버전: 각 플레이어는 카드 두 장과 동전 두 개로 시작하며 마지막 생존자가 되기 위해 행동한다. Socket.io와 통합 채팅을 사용한 다인용 실시간 대전을 지원한다.

플레이어가 차원을 오가며 과제를 해결하는 2D 플랫폼 퍼즐 게임. C++와 SDL 3으로 작성되었고, 통합 스테이지 편집기, 격자 기반 물리, 컨트롤러 및 키보드 지원을 갖추고 있다.

기억력 게임과 시간 제한 경주를 결합한 게임: 플레이어는 보드의 색칠된 칸을 열고 폭탄 칸을 피하며, 목표 색이 발표되면 모든 칸이 다시 가려진 상태에서 그 색까지의 경로를 기억해 내야 한다.

Vinicius Cardoso Novaes
pygame으로 재생 중인 곡의 각 구간의 스펙트로그램을 따라 움직이는 도형을 그리는 명령줄 음악 시각화 도구로, 스펙트로그램은 pydub를 이용한 푸리에 변환으로 계산한다.

Vinicius Seabra, Guilherme Siqueira, Ivo Neto, Gustavo Santiago, Rodrigo Sales
음악(MP3 파일 또는 마이크)을 소리에 실시간으로 반응하는 3차원 큐브로 변환하는 대화형 시각화 도구로, 큐브의 개수, 크기, 색을 조절할 수 있다. p5.js와 p5.sound로 제작되었다.

장애물과 적이 있는 스테이지로 여러 시대를 지나가는 Unity 기반 2D 플랫폼 게임.
브레가 펑키(brega funk) 안무를 사용한 Just Dance풍의 댄스 게임: 포즈 검출기가 댄스 영상에서 몸의 33개 지점을 추출하고, Unity 캐릭터가 안무를 재현하며, 웹캠이 플레이어의 포즈를 실시간으로 비교해 점수를 매긴다.

Igor Rafael, João Victor, Jorge Francisco, Raquel Rocha, Tales Vinicius, Tiago Victor
대국의 상황(임박한 위험 또는 평온)에 따라 조명과 배경 음악이 바뀌어 플레이어가 게임의 긴장감을 느끼도록 하는 체스.
사용자가 선택한 감정(현재 느끼는 감정 또는 느끼고 싶은 감정)에 맞는 플레이리스트를 API를 통해 Spotify에 생성하는 서비스.
시선 추적으로 작동하는 포모도로 타이머: 컴퓨터 비전이 눈 깜빡임을 추적하고 세션 길이에 따라 피드백을 제공한다.

사용자의 설명으로 이미지를 생성하여 퍼즐로 바꾸는 Flutter 앱: 이미지가 완성될 때까지 조각을 회전시킨다.

Filipe Eduardo Ferreira da Silva, Gabriel Monteiro Silva, Lucas Dantas de Moura Carvalho, Lucas Lins de Lemos, Luiza Diniz Mendes Monteiro Luna, Maria Clara Alencastro Braner Kenderessy
이미지에서 음악으로: 사용자가 사진을 보내면 시스템이 문자 그대로의 검색, 감정 기반 검색 또는 두 가지를 결합한 검색으로 사진과 관련된 트랙을 Spotify에서 찾는다.

추측 게임: 각 플레이어가 세 개의 키워드로 이미지를 생성하고, 상대는 1분 안에 그 키워드를 알아맞히려 한다.
Lucas Gabriel Rodrigues de Melo
세 개의 저장소(프런트엔드, API, 프롬프트 및 이미지 생성기)로 구성된 프롬프트와 이미지 게임.
João Victor de Barros Felix, Mikael Vidal da Silva
위치 정보 기반 보물찾기: 위도와 경도로 표시된 힌트 지점과 상호작용 오브젝트가 있으며, 공원이나 동물원 등 장소의 주제에 맞게 생성된 이미지를 사용한다.
바탕화면 바로가기가 장애물이 되는 스네이크 게임: 플레이어는 게임을 시작하기 전에 아이콘을 배치하여 자신만의 지도를 만든다.
음악 스톱(adedonha) 게임: 방을 만들고 친구를 초대해 누가 더 많은 노래를 아는지 겨룬다.
Jonathan Kilner dos Santos Silva
비 오는 날의 Recife에서 날아다니는 바퀴벌레와 다른 생물들 사이를 지나 캐릭터가 버스 정류장에 도착하도록 돕는 게임.
Unity 기반 플랫폼 게임: 잠수부가 물에 잠긴 도시의 심연을 따라 내려가며 걷고 뛰어서 바다 밑바닥에 이른다.

오디오와 동기화되는 자동 영상 편집기: 여러 영상과 음악을 입력받아 장면 전환이 박자에 맞춰 이루어지는 새 영상을 만든다.
Almir Menezes, Daniel Henrique, Matheus Marques, Murilo Ventura, Pedro Henrique
가구야 공주 이야기를 다룬 Ren'Py 비주얼 노벨로, 플레이어가 장면 속 사물의 히라가나를 식별해 크레딧을 얻고 챕터를 해금한다.
보드게임 War를 디지털 보드로 재현한 것으로, 경기를 더 역동적으로 만들기 위한 자체 규칙을 갖추고 있다.
YouTube 음악을 입력받아 완성된 노래방 영상을 돌려주는 웹 애플리케이션이다. 보컬과 반주를 분리하고(Spleeter), 가사를 시간에 맞춰 정렬하며, 음악에 반응하는 애니메이션을 생성한다.

Igor Domingos da Rocha e Silva, José Henrique Fernandes Silva, Matheus Correia da Rocha, Matheus Epitacio Barros de Lucena
에어 하키와 자동차를 결합한 게임으로, 자동차 움직임의 물리 시뮬레이션과 기본 모드 및 장애물 모드의 두 가지 모드를 갖추고 있다.

Gustavo Chaves Galdino de Moraes, Gabriel Albuquerque de Souza Meireles, Heitor da Rocha Coimbra, Nilo Bemfica Mineiro Campos Drumond
같은 방에 있는 상대를 공격하고 방어하기 위해 단어를 입력하는 멀티플레이어 브라우저 게임이다. 가입 절차가 없으며, 마지막 생존자가 승리한다.

Alexandra Viana Zarzar, Bruno de Melo Costa, João Pedro Henrique Santos Duarte, Thayná Santos, José Antônio Maciel
어린이를 위한 음악 입문 게임으로, 악기, 장르, 음, 음 순서를 알아맞히는 모드가 있다.

Charles Gabriel Carvalho Cristovão, Paulo Henrique Leite Tavares Correia, Pedro Didier Maranhão, Pedro Tenório Lemos
약 6천 장의 이미지로 학습한 생성적 적대 신경망으로 포켓몬 스프라이트를 생성하는 도구이다. 브라우저 인터페이스를 갖추고 있으며, 아티스트가 새로운 생물을 구상하도록 영감을 주는 것을 목적으로 한다.

Arthur Cassimiro, Issac Ferreira, Michael Felipe, Renato Alpes, Victor Guimarães
테이블탑 RPG(Dungeons & Dragons)용 몬스터 생성기이다. 이름, 유형, 도전 지수를 입력하면 능력치 블록, 설명, 캐릭터 이미지를 만들어 주어 진행자(마스터)의 시간을 절약해 준다.
Anthonny, Henrique de Oliveira Braga Sakane, Matheus Amorim
사용자가 올린 이미지를 원, 사각형, 선 등의 도형으로 다시 만들어 내는 p5.js 소프트웨어이다. 도형이 무작위로 나타나 이미지를 이루며, 크기와 애니메이션을 조절할 수 있다.
Adriano Nascimento de Santana, Bruno Mesquita, Jefferson Carlos Lima da Costa, Matheus Barbosa
2020년 Recife 시장 선거 후보자들에 관해 게시된 트윗에 대한 자연어 처리.
Andreza Dantas Layme Pifano de Moura, Ismael Rufino Alves Júnior, José Raphael Danillo dos Santos, Wellisson Franklin Cordeiro Pereira
Jogos Vermelho 그룹의 게임.
Jogos Amarelo 그룹의 Unity 게임으로, 라운드, 적, 점수 체계가 있다.
Elaine Cruz, Guilherme Xavier, Leonardo dos Anjos, Matheus Felipe
자동차를 소재로 한 가상현실 체험으로, Figma로 프로토타입을 만들고 Unity로 구현했다.
Matheus Branco de Siqueira, André Luis Peixoto e Vasconcelos Junior, Antônio Barros da Silva Netto, Adrion Cavalcanti de Albuquerque Filho, Lucas Gabriel dos Santos Araújo, Pedro Kempter Brant
Grupo 08의 게임.
Unity로 만든 게임.
Mikahel Leal Dias, Pedro Eugenio, Roger Luiz, Vinicius Thiago
Jogos Azul 그룹의 게임.
Ailson Cruz, Avner Anjos, Hugo Santos
사용자가 올린 이미지에 음악을 연결해 주는 플랫폼으로, 시각 장애인이 음악을 통해 주변 환경을 "느낄" 수 있게 한다.
Alvaro Gabriel, Daniel Victor
어린이를 위한 교육용 수학 게임.
Maria Eduarda Senna, Robson Oliveira, Samuel Brasileiro, Samuel Souza
AR/VR 01 그룹의 프로젝트.
Augusto Terra, Daniel Pacheco, Gabriel Vaz, Ícaro Guerra, Pedro Machado, Alexandre Vieira
Tecnologias de IA 2 그룹의 봇.
Aline Gouveia, Bruno Martins, Eduardo Conti
인터랙티브 멀티미디어 웹 플랫폼.
Anderson César, Eidson Sá, José Bezerra, Maria Clara, Mateus Felipe, Tiago de Barros
팟캐스트를 번역하는 생산성 도구.
브라우저에서 즐기는 테트리스인 Tetr.io에 적용한 강화 학습.
메시지 앱의 긴 오디오를 들을 수 없는 사람을 위해 요약해 준다.
Gabriela Correia Holanda Freitas, Matheus Alves Almeida, Paula Carollina Oliveira dos Santos, Bianca Carneiro da Cunha Nunes Ferreira, Matheus Marinho de Morais Leça, Gabriel Nogueira Leite
Jogos Roxo 그룹의 타워 디펜스(tower defense) 게임.
Gabriel Luna, Jéssica Amaral, Lucas Morais, Manoel Neto
사용자의 감정 상태에 따라 음악과 이미지를 추천하는 봇.
André Valença, Daniel de Azevedo Pacheco, Gustavo Gonçalves Borges, João Vitor Marquim, Matheus Oliveira, Thiago Pinheiro Lima
컴퓨터 키보드가 피아노가 되는 멀티플레이어 레이싱 게임입니다. 순서에 맞게 음을 맞히면 캐릭터가 앞으로 나아가고, 틀리면 뒤로 물러나며, 영화와 비디오 게임의 주제곡이 함께 흐릅니다.

음악 지각 훈련을 위해 Genius 게임을 각색한 작품입니다. 색깔 대신 플레이어가 식별하고 기억해야 하는 음이 나오며, 맞힐 때마다 순서가 길어집니다.

사진에서 기분을 읽고, 사용자의 Spotify에 있는 취향의 음악 중 감지된 감정에 어울리는 곡을 추천하는 애플리케이션입니다.

Unity로 만든 2D 게임으로, RPG 스타일의 탑다운 시점입니다. 요리사 기사가 체력과 방어 속성을 가진 적과 맞서 싸웁니다.
05 · 강의
2025년 9월부터 12월까지, 학기는 방법론을 반영한 주제별로 구성되었습니다. 영감, 도구 탐색과 개인 프로젝트, 세 가지 아이디어를 담은 영상과 함께하는 그룹 아이디에이션, 프로젝트 계획, 핵심 쟁점의 정의와 분석, 바이브 코딩 프로토타입, 11월과 12월에 수강생들과 진행한 세 차례의 테스트 드라이브, 기술 제출, 12월 16일 최종 시연, 그리고 360 평가입니다.





수강생 46명 규모의 학급이며, Gamma 페이지(https://introducao-a-multimidia-m8bc1bq.gamma.site/)와 진행 관리용 스프레드시트가 있습니다.
https://pedrocase.github.io/Multimidia-projeto/ (저장소 github.com/pedrocase/Multimidia-projeto).






수강생 48명, 2024년 11월 12일부터 2025년 4월 8일까지, 중간에 휴업 기간과 카니발이 있음.




https://rodisales87.github.io/Multimidia-Visualizador-de-Som/ (저장소 github.com/RodiSales87/Multimidia-Visualizador-de-Som). 


https://github.com/John-Cavalcanti/ChessGame (release v0.9.1). 






2022년 11월부터 2023년 4월까지.
2022년 6월부터 10월까지, 수업용 Discord 사용.
https://multimap.netlify.app/ (저장소 github.com/jvbfelix/Multimidea).2022년 2월부터 5월까지, 3월 말까지는 원격으로, 이후에는 대면으로 진행.
https://github.com/DanielHCorreia/VisualNovel--Kaguya-Hime.





https://www.youtube.com/watch?v=x_fmCbcdn_I). 


2021년 9월부터 12월까지 Meet와 Discord를 통해 원격으로 진행된 수업.






원격 수업으로 진행되었으며, 전체 일정이 처음부터 공개되었습니다: 영상과 Notion을 통한 영감 자료 및 도구 소개, 설문지로 평가하는 최대 10명 규모의 세미나, 실습 과제, 아이디어 도출, 명세, 프로토타입, 중간 제출, 사용자 피드백, 기술 제출, 시연, 그리고 9월 2일 최종 제출.

https://github.com/Gaudiot/EmotionsAndSpotify. 


두 개 반.


https://youtu.be/DHj0WZFYeLA2020년 8월부터 12월까지 진행된 원격 학기로, 두 개 반이 동시에 운영되었습니다: 컴퓨터과학과의 IF687과 컴퓨터공학과의 IF849이며, IF849는 Filipe Calegário와 함께 진행했습니다.
IF687 반(컴퓨터과학):






IF849 반 (EC, Filipe Calegário와 공동):




2019년 8월부터 12월까지, 조교 Luiz Henrique "Tato" Caúla와 함께 진행했으며, 그는 교수가 부재한 동안 세미나를 진행하고 React 워크숍을 맡았다.
https://github.com/zegabr/ObstacleSwap.https://github.com/rodrigoap2/Mapsify 및 https://github.com/danbsts/mapsify-server.
2019년 2월부터 7월까지, 조교들과 함께, 4단계로 진행.
abre.ai/mmbot): Lucas Barros, Lucas Cardoso, Luan Brito, Éden Santana, Rafael Mota, Saulo Guilhermino, Penélope Araújo, Pedro Veríssimo, Gabriel Pessoa, Matheus Lima, André Luna.
https://dinosaulo.github.io/2018년 8월부터 12월까지, 조교들과 함께.
https://github.com/jvcoutinho/Timber-. 

https://heitorado.github.io/EkansEmag/수강생들은 영감을 주는 시스템을 조사하고, "과제 1: 아이디어 선택"을 거쳤으며, 각 팀의 이론적·기술적 어려움을 보고하고 그룹별 360도 평가를 진행했다.
https://lams3.github.io/three-js-examples/Music/index.html. 
2017년 8월부터 12월까지.


2017년 3월부터 7월까지.
https://github.com/msb55/projeto-multimidia.https://github.com/rslgp/multimidia.2016년 8월부터 12월까지, 교육실습(estágio docência) 중인 João Tragtenberg와 함께.


https://www.youtube.com/watch?v=gjbza6S3tu02016년 3월부터 7월까지.
2015년 8월부터 2016년 1월까지.






2015년 3월부터 7월까지, 이후 학기와 동일한 순서로 진행되었다. 학생마다 멀티미디어 애플리케이션 10개를 시험하고, 이어서 대체 애플리케이션 1개를 시험한 뒤, 프로젝트를 정했다.
자주 묻는 질문
프로젝트 중심 과목. 수강생들은 영감을 주는 시스템과 도구를 조사하고, 팀을 구성하여 멀티미디어 제품을 정한 뒤 기술 단계와 최종 단계의 두 차례 제출을 통해 이를 제작하며, 동료 평가를 받는다.
2015.1부터 2025.2까지 19개 학급.