Pular para o conteúdo

Sobre

Instituto de Computação · UFF

Uma engine que nasceu dentro da sala de aula

O PPlay é mais do que uma biblioteca de software: é uma iniciativa acadêmica que transforma o aprendizado de programação numa experiência visual, tátil e criativa.

  1. A origem

    JPlay

    Framework em Java criado pelos professores Bruno Feijó, Esteban Clua e Flavio Soares.

  2. UFF Medialab

    PPlay 1.x

    A mesma filosofia traduzida para o ecossistema Python, para tornar o ensino mais acessível.

  3. 2026

    Power PPlay 2.1

    A maior transformação técnica do projeto: de biblioteca didática a framework de alta performance.

📜 O legado: PPlay 1.x

Desenvolvido pelo UFF Medialab, o PPlay nasceu com o propósito de tornar o ensino de programação mais acessível e envolvente. Inspirado no JPlay — um framework em Java desenvolvido pelos professores Bruno Feijó, Esteban Clua e Flavio Soares — o PPlay trouxe essa mesma filosofia para o ecossistema Python.

A plataforma é a base da disciplina de Laboratório de Programação de Jogos da Universidade Federal Fluminense, permitindo que alunos do segundo período vejam suas criações ganharem vida e compartilhem os resultados na galeria.

Equipe original

EC
Esteban Clua
Professor
AM
Anselmo Montenegro
Professor
GS
Gabriel Saldanha
PPlay 1.x
AG
Adônis Gasiglia
PPlay 1.x
YN
Yuri Nogueira
PPlay 1.x
SH
Sergio Herman
PPlay 1.x

⚡ A nova era: Power PPlay 2.1

Arquitetura e desenvolvimento

Kauã Neves

Em 2026 a biblioteca passou por sua maior transformação técnica. O objetivo foi elevar o PPlay de uma biblioteca didática simples para um framework de alta performance, capaz de sustentar projetos de escala profissional — sem perder a legibilidade que faz dela uma boa ferramenta de ensino.

Resource Caching Motor cinemático sub-pixel Resolução virtual independente Editor Architect

Performance

Resource Caching e viewport culling para gerenciar milhares de objetos sem o jogo engasgar.

Precisão

Física cinemática com sub-stepping e resolução de eixos separados — fim do travamento em quinas.

Modernidade

Iluminação dinâmica, sistemas de partículas, pseudo-3D por raycasting e suporte a resoluções HD.

💬 Mensagem aos futuros programadores

O código da Power PPlay é aberto, expansível e robusto. Ele foi projetado para que você possa focar na sua criatividade e no design do seu jogo, enquanto a engine cuida da matemática pesada e da performance. O seu limite agora é a sua imaginação.

Fale com a gente

Tem alguma dúvida, sugestão ou crítica? Queremos conhecer suas ideias.

Kauã Neves

Criador da Power PPlay 2.1

Bugs, sugestões de recurso, dúvidas da documentação ou uso da PPlay em outra disciplina.

kneves@id.uff.br

Esteban Clua

Responsável pelo projeto

Parcerias, pesquisa e uso do PPlay em outras instituições.

esteban@ic.uff.br

Publicar seu jogo

Aberto a todos

Fez um jogo com PPlay? Não precisa de login: preencha o formulário e a equipe revisa antes de publicar.

Enviar meu jogo

Desenvolvido com paixão no Instituto de Computação da UFF.
Niterói, Rio de Janeiro — 2026.