Ricardo Pereira

Senior Systems Programmer

Lisbon, Portugal


About me

I have a Master's degree in Computer Engineering and Information Systems and have been working as a C++ Systems Programmer in the gaming industry.
I have experience with Xbox, PlayStation, and Steam APIs, and enjoy working on engine systems.


Languages

  • 🇵🇹Portuguese (Native)
  • 🇬🇧English (B2-C1)
  • 🇯🇵Japanese (A1)

University Projects

Multiple applications written in C++ and OpenGL.
The applications go from the very basics of OpenGL and GLSL, to implement multiple techniques like, but not limited to, lightning models, shadows, particle systems, SSAO, and PBR. It also contains a version of the game Breakout.

Based on Joey de Vries OpenGL.

A snooker simulation application developed in a game engine written in C++ and OpenGL for the Computer Graphics course.
Using a basic physics engine, lighting model, animations, textures, snapshot saving, and post-processing, the main concept of this project is to provide a semi-realistic simulation of a billiards (we know) game, with a table, balls and a cue (scoring was not implemented).

Project done by Marcelo Silva, Ricardo Pereira, Ricardo Silva and Vinícius Zuchi.

A game developed in Unity3D for the course of Game Development Methodology.
Shhh is an isometric stealth game, with minimalistic visuals, in which the player visibility is based on the amount of noise made. The main objective is to escape the strange place by avoiding multiple enemies, using multiple abilities and items.

Project done by Marcelo Silva, Ricardo Pereira and Ricardo Silva.

A game developed in GameMaker for the course of Game Design.
Black Hole is a 2D platformer shooter/hack 'n' slash, with some puzzle elements added along the way. The game has a sci-fi theme, presenting different environments for each of the dimensions, making each one feel unique.

Project done by André Saraiva, Ricardo Pereira and Vinícius Zuchi.

A game developed in python (with pygame) for a contest hosted in Instituto Superior Técnico.
Circumference is a 2D arcade game programmed and designed within 10 days. Each level has 4 phases, and becomes faster with time. The objective is to get the best score before the time ends. There are multiple powerups (and power downs) for the player to get.

Project done by Manuel Silva and Ricardo Pereira.