Olá, eu sou Paulo Almeida, um cientista da computação fazendo graduação em design de jogos.
Bem-vindo ao meu portfólio!
No meu tempo livre, gosto de jogar com amigos e participar de GameJams.
Jogo coop 2D de tela compartilhada onde dois irmãos caranguejos restauram um mangue usando múltiplas ferramentas contra o relógio. Originalmente um projeto da faculdade sobre ODS, posteriormente atualizado com jogo online via LAN.
Meu trabalho: Implementação completa do jogo, sistema coop de tela compartilhada, sistema online local (LAN), mecânicas das ferramentas (trocar, lançar e usar), timer, UI e menus, troca de níveis, high-score, sistema de personalização de input e shaders.
Um jogo 3D com visuais 2D. Originalmente desenvolvido em uma Game Jam de 48 horas, depois melhorado e expandido.
Meu trabalho: Programei todos os sistemas principais, navegação 3D (órbita ao redor do planeta), sprites 2D ancorados na superfície do planeta e sempre virados para a câmera, mecânica de abdução, timer, sistema de pontuação, funcionalidade de salvamento e posicionamento de assets por meio de quaternions.
Jogo point-and-click estilo escape room com mecânica de telefone de discar, sistema de dicas e múltiplos diálogos. Desenvolvido para PC e mobile, com foco em suspense, narrativa misteriosa e resolução de puzzles.
Meu trabalho: Programação completa e game design dos puzzles, mecânica do telefone de discar, sistema de diálogos, sistema de dicas para cada puzzle, implementação dos puzzles (estenografia, cifra de transposição), interação com objetos, transição de cenas entre quarto e sala.
Jogo estilo Cookie clicker feito para uma atividade da faculdade. Clique nas estrelas para ganhar pontos e comprar tiers de upgrades na loja.
Meu trabalho: Implementação completa: detecção de clique na estrela com QuadTrees, geração procedural da constelação, progressão exponencial da loja, lógica de upgrades, suporte a input para PC/Mobile e UI.
Fui responsável pela programação de todos os sistemas centrais, incluindo a movimentação e tiro, spawn e comportamento de perseguição dos inimigos, gerenciamento e interação de itens e o fluxo de jogo focado em sobrevivência e gerenciamento de recursos.
Com prática em desenvolvimento de jogos usando Unity, Godot e Renpy, utilizando C#, GDScript e Python para mecânicas de gameplay. Habilidade em implementar assets de jogos, depuração e otimização.
Proficiente em C#, C++ e Python, adepto em escrever código limpo e bem comentado, e capaz de implementar algoritmos complexos. Familiarizado com várias outras linguagens de programação populares.
Familiarizado com GitHub para controle de versão, Blender para modelagem e animação 3D, e Arduino para projetos de hardware. Confortável com uma variedade de softwares e ferramentas para desenvolvimento de projetos.