← VOLTAR AOS PROJETOS
Navio do jogo Pirata ancorado na praia
PROJETO 001 · GAME DEVELOPMENT

UNREAL ENGINE 5 / BLUEPRINTS

PIRATA.

Meu primeiro jogo na Unreal Engine 5.

Desenvolvi o Pirata sozinho, acompanhando um curso, e programei tudo em Blueprints: combate, ondas de inimigos, loja, interações e condições de vitória e derrota.

Os modelos são assets gratuitos da Fab. O curso foi o ponto de partida, mas nem tudo funcionou como nas aulas, e parte do jogo veio de resolver esses problemas por conta própria.

Jogar no itch.io

Veja o projeto em ação.

Demonstração visual da experiência e das mecânicas implementadas no jogo.

PIRATA — GAMEPLAY UNREAL ENGINE 5

O que eu resolvi por conta própria.

O curso ensinou o caminho, mas estes problemas não estavam nele.

Quando o navio começou a boiar, o dano sumiu.

  1. PROBLEMA

    Com o navio estático, os inimigos causavam dano normalmente. Depois que ativei o buoyancy, eles continuaram acertando o jogador, mas pararam de causar dano no navio. No curso isso não acontecia, porque o navio era outro.

  2. O QUE INVESTIGUEI

    Primeiro suspeitei de um bug ou de ter deixado o dano zerado em algum teste. Depois ativei o debug do Line Trace do ataque e vi que nenhum golpe ficava verde: eles não estavam atingindo o navio. Aumentar o alcance poderia causar outros problemas, e deixar o navio estático abandonaria o buoyancy, então fui atrás da causa.

  3. CAUSA

    O casco do meu navio era diferente: com a física ligada, ele raspava na ponte e era empurrado alguns centímetros. Era tão pouco que ele ainda parecia estar ao alcance, mas os golpes já não chegavam.

  4. SOLUÇÃO

    Alterei a física do navio para que ele não colidisse mais com a ponte, e o dano voltou. A correção foi simples: o difícil foi entender o problema.

Troquei o navio e reorganizei tudo

O navio usado no curso veio com erro quando baixei, então precisei encontrar outro. O substituto tinha mais de 200 Static Meshes: cada janela e bandeira era uma peça separada. Fiz um merge em um único mesh e criei uma nova Blueprint a partir dele, deixando o navio muito mais organizado.

O que vem depois.

Pretendo aumentar o desafio com novos inimigos, entre eles um que carrega um barril, algo que não está no curso.

UNREAL ENGINE 5 BLUEPRINTS COMBATE ONDAS DE INIMIGOS INTERAÇÃO VITÓRIA E DERROTA

FIM DO PROJETO / 001

Vamos explorar
outros projetos?

Voltar ao portfólio