A Goblin's Tale
Godot で作られたアクションゲーム。ゴブリンが森、遺跡、立入禁止の国境地帯を旅して、自分の村に何が起きたのかを探り、騎士の大群と戦います。
IF687 · 学部、CIn/UFPE · 2015.1 – 2025.2
プロジェクト型の科目。クラスで着想の源となるシステムやツールを調べ、グループを作り、マルチメディア製品を定めて、技術発表と最終発表の2回の提出で制作します。評価は相互評価で行います。

01 · 教育
Introdução à Multimídia (IF687) は CIn/UFPE の学部科目で、45時間、コンピュータ科学、コンピュータ工学、情報システムの各課程に開かれています。Giordano Cabral が 2015.1 から 2025.2 まで担当しました(2023.2 と 2024.1 を除く)。この科目に講義形式の授業はありません。学生が関心のあるマルチメディアシステムの例を発表し、それらの例を関心領域ごとにまとめ、クラスをテーマ別に分け、各グループが他の学生に向けてセミナーを行います。2026年の新カリキュラムでは、同じ構成の Tendências em Mídia e Interação (CIN0055) に置き換えられました。
02 · 教育
2015.1 から 2025.2 までに21回開講。2020.1 は3月にパンデミックでクラスが中断され、2021年に再開されました。2020.3 には2クラスが並行して開かれ、コンピュータ科学のクラス (IF687) とコンピュータ工学のクラス (IF849) があり、後者は Filipe Calegário が担当しました。
03 · 教育
学生はインスピレーションを持ち寄り、自分の分野の開発ツールを調べ、テーマ別にグループを作ります。各グループは他の学生に向けてセミナーを行い(簡単なツール、高度なツール、異なる種類のツールを1つずつ)、全員が翌週に実行する手順付きの課題を出します。その後、アイデア出し、プロジェクト計画、範囲を再交渉できる中間提出、技術発表(コード、アーキテクチャ、困難だった点、作業分担)、最終デモと続きます。プロジェクトの成績はチーム内で360度評価によって配分されます。最近のクラスでは、クラスでの test drive と vibe coding によるプロトタイプが加わりました。このページには約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」、独自の第3のモードの3つのモードがあります。

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のオンライン版。各プレイヤーは2枚のカードと2枚のコインで始め、最後の生き残りを目指して行動する。Socket.ioによる複数人のリアルタイム対戦とチャットを備える。

プレイヤーが次元を切り替えて課題を解く2Dのプラットフォーム・パズルゲーム。C++とSDL 3で書かれ、ステージエディタ、グリッド物理、コントローラーとキーボードへの対応を備える。

神経衰弱とタイムアタックを組み合わせたゲーム。プレイヤーは盤上の色付きマスをめくり、爆弾マスを避ける。目標の色が告げられたら、すべてが再び隠された状態でそこへの道筋を思い出さなければならない。

Vinicius Cardoso Novaes
コマンドラインで動作する音楽ビジュアライザー。pydubでフーリエ変換により算出した、再生中の曲の各区間のスペクトログラムに沿った図形をpygameで描画する。

Vinicius Seabra, Guilherme Siqueira, Ivo Neto, Gustavo Santiago, Rodrigo Sales
音楽(MP3ファイルまたはマイク入力)を、音にリアルタイムで反応する三次元の立方体に変換するインタラクティブなビジュアライザー。立方体の数、大きさ、色を調整できる。p5.jsとp5.soundで制作。

Unityで作られた2Dプラットフォームゲーム。障害物と敵のあるステージで、さまざまな時代を渡っていく。
Just Danceに着想を得た、ブレーギ・ファンク(brega funk)の振り付けによるダンスゲーム。ポーズ検出器がダンス動画から体の33点を抽出し、Unityの人形が振り付けを再現し、ウェブカメラがプレイヤーのポーズをリアルタイムで比較して採点する。

Igor Rafael, João Victor, Jorge Francisco, Raquel Rocha, Tales Vinicius, Tiago Victor
対局の局面(差し迫った危険または静けさ)に応じて照明とBGMが変わるチェス。プレイヤーがゲームの緊張を感じられるようにしている。
ユーザーが選んだ感情(今感じていること、または感じたいこと)に合ったプレイリストを、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から、文字どおりの検索、感情による検索、またはその組み合わせで探す。

推測ゲーム。各プレイヤーが3つのキーワードから画像を生成し、相手が1分以内にそれを当てようとする。
Lucas Gabriel Rodrigues de Melo
3つのリポジトリ(フロントエンド、API、プロンプトと画像の生成器)で構成された、プロンプトと画像のゲーム。
João Victor de Barros Felix, Mikael Vidal da Silva
位置情報を使った宝探し。ヒントの地点とインタラクション用のアイテムを緯度・経度で設定し、場所(公園、動物園など)のテーマに沿った画像を生成する。
デスクトップのショートカットが障害物になるヘビゲーム。プレイ前に、プレイヤーがアイコンを並べて自分のマップを作る。
音楽版のStop(アデドーニャ)。部屋を作り、友人を招待して、誰が一番多く曲を知っているかを競う。
Jonathan Kilner dos Santos Silva
雨の日のRecifeで、空飛ぶゴキブリなどの生き物をかわしながら、キャラクターがバス停にたどり着くのを助けるゲーム。
Unityで作られたプラットフォームゲーム。ダイバーが水没した都市の深淵を下り、歩いたりジャンプしたりしながら海底を目指す。

音声と同期する自動動画編集ツール。複数の動画と1曲を受け取り、拍に合わせて場面が切り替わる新しい動画を組み立てる。
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)用のモンスター生成ツール。名前、タイプ、challenge rating(脅威度)から、ステータスブロック、説明文、キャラクターの画像を作成し、ゲームマスターの時間を節約する。
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 グループのゲーム。
Unity 製のゲーム。ラウンド、敵、スコアがある。Jogos Amarelo グループによる作品。
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 グループのタワーディフェンスゲーム。
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月まで。学期は方法論を反映したトピックで構成されました。インスピレーション、ツールの探索と個人プロジェクト、3つのアイデアを紹介する動画を伴うグループでのアイデア出し、プロジェクト計画、重要点の定義と分析、バイブコーディングによるプロトタイプ、11月と12月にクラス全体で行う3回のテストドライブ、技術提出、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(リリース 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。 


2クラス。


https://youtu.be/DHj0WZFYeLA2020年8月から12月までのリモート学期。2クラスが並行して開講:コンピュータ科学のIF687と、コンピュータ工学のIF849(後者はFilipe Calegárioが担当)。
IF687クラス(CC):






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月まで。João Tragtenbergが教育実習(estágio docência)として参加。


https://www.youtube.com/watch?v=gjbza6S3tu02016年3月から7月まで。
2015年8月から2016年1月まで。






2015年3月から7月まで。以降の学期と同じ流れで、学生一人あたり10個のマルチメディアアプリを試し、次に代替アプリを1つ試し、その後プロジェクトを決定した。
よくある質問
プロジェクト型の科目。クラスで着想の源となるシステムやツールを調べ、グループを作り、マルチメディア製品を定めて、技術発表と最終発表の2回の提出で制作します。評価は相互評価で行います。
19クラス、2015.1から2025.2まで。