Pular para o conteúdo
Instituto de Computação · UFF

Aprenda a programar desenvolvendo jogos

A biblioteca Python que une a simplicidade didática à performance de motores profissionais. Escreva seu primeiro jogo em menos de 20 linhas — e continue nela quando o projeto crescer.

Python 3.8+ · 3.10 recomendado Pygame-CE ou Pygame Jogos publicados 30 Instituto de Computação UFF
meu_primeiro_jogo.py
from PPlay.window import *
from PPlay.sprite import *

janela  = Window(800, 600, "Meu Primeiro Jogo")
nave    = Sprite("assets/nave.png")
teclado = janela.get_keyboard()

# o game loop
while True:
    janela.set_background_color("darkblue")
    dt = janela.delta_time()

    if teclado.key_pressed("RIGHT"):
        nave.x += 260 * dt
    if teclado.key_pressed("LEFT"):
        nave.x -= 260 * dt

    nave.draw()
    janela.update()
RODANDO 800 × 600 · 60 fps
Cena montada com a própria engine: nave, asteroides que se partem, partículas e parallax — tudo com delta_time().
A engine

Feita para ensinar. Pronta para escalar.

A serpente e o raio: Python com a performance de um motor de verdade. Cache de recursos, física cinemática de sub-pixel e resolução virtual — tudo por trás de uma API que cabe na primeira aula.

24módulos
11passos no tutorial
30jogos publicados
Resource Caching Física sub-pixel Resolução virtual Cenas e parallax Partículas e efeitos Editor Architect
Quem constrói a 2.0

Desenvolvimento

Lead Developer · Power PPlay 2.0

Kauã Neves

Responsável pela arquitetura e pelo desenvolvimento da Power PPlay 2.0. O projeto moderniza o ensino de jogos na UFF trazendo para a sala de aula sistemas que antes só existiam em motores comerciais.

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

Equipe PPlay original

A 2.0 é construída sobre o alicerce didático criado pelos pioneiros do projeto, no UFF Medialab.

EC
Esteban Clua
Professor
AM
Anselmo Montenegro
Professor
GS
Gabriel Saldanha
PPlay original
AG
Adônis Gasiglia
PPlay original
YN
Yuri Nogueira
PPlay original
SH
Sergio Herman
Tema WordPress
Feito com PPlay

30 jogos publicados por alunos da UFF

Do primeiro Pong ao metroidvania — cada capa aqui é um projeto da disciplina.

Ver a biblioteca
Feito pelos alunos

Jogos em destaque

Projetos da disciplina escolhidos pela equipe — todos escritos com PPlay, da primeira janela à tela de fim.

Ver os 30 jogos feitos na UFF com PPlay

Slash Run

Em Slash Run, o espadachim Kim embarca em uma jornada épica em busca de poder, atravessando um portal para uma dimensão infernal. Enfrentando inimigos…

Ver o jogo

Alien Infiltration

Mergulhe em uma aventura intergaláctica onde você assume o papel de um destemido cavaleiro espacial perdido em um planeta desconhecido. Explore paisag…

Ver o jogo

Rofnein

Nas profundezas da floresta, um eco ancestral murmura entre os arvoredos centenários, revelando a presença de um espírito ancião ansioso por poder.

Ver o jogo

Samurai Mitology War

Um jogo que retrata de forma fictícia um caos causado por um demônio no Japão feudal. Você será um Samurai que tem como objetivo restaurar a paz nessa…

Ver o jogo

Multibeats!

Descubra a empolgante dinâmica do nosso jogo musical/rítmico baseado em turnos, em formato multiplayer PvP! Embarque em batalhas épicas contra outros…

Ver o jogo

Asphalt Racers

Bem vindo ao Asphalt Racers! Um jogo de corrida aonde você foge da policia após um grande assalto. Um jogo leve, divertido, dificil e bem viciante! Te…

Ver o jogo

Before I Die

Você é John, um mercenário nativo do Reino de LymHust, depois de perder toda sua família e amigos devido ao caos e destruição trazidos pelo temível Dr…

Ver o jogo

A Odisseia de um Prato

Desafie sua precisão e paciência em uma jornada vertical repleta de plataformas traiçoeiras. Um único salto mal calculado pode fazê-lo despencar, mas…

Ver o jogo

King Pong

Explore a adrenalina de um jogo de luta inspirado nas mecânicas do clássico "Pong". Derrote seu adversário ao acertar o orbe em seu campo, drenando su…

Ver o jogo

Eden Reborn

Eden é um jovem que morreu em um acidente de carro a caminho de pedir sua namorada em casamento. E, pelas escolhas em sua vida, Eden foi enviado para…

Ver o jogo