Vasco Almeida
Gameplay Programmer


Minecraft Skin Tool

C# | Unity, Mojang API | Solo | In Development | Tool

This is a tool I made and releasing on early access so I can get some feedback for improvements and new features.

The main goal is to provide users with a good workflow for creating minecraft skins, with features like file watching to get instant updates from the texture file they are working on.


Whisper Of Deceit

C++ | Unreal Engine 5 | Team of 6 | 12 Weeks | Online Horror PvP | Thunder Blossom Games

Contributions:
- Inventory System
- Combat System
- Interaction system
- Custom "Haunt" which is an original mechanic of the game.
- Automated builds with Jenkins
- Network Programming


The Adventures of Sprig and Gizmo

C++ | Unreal Engine 4 | Team of 15 | 12 Weeks | Puzzle Adventure | Thunder Blossom Games

Steam release coming soon.Contributions:
- Object grabbing mechanic that the player used to grab puzzle items to move around.
- Interaction system for the items and puzzles
- Built a puzzle manager to track if certain parts of a puzzle on a map were completed.
- Organized our source control and designed documents for ceremonies like building the game and merging branches with completed work


The Invention of Beebo

C# | Unity | Team of 14 | 12 Weeks | 2D Platformer | Thunder Blossom Games

This the first game I worked on as part of an indie studio called Thunder Blossom Games.Contributions:
- Programmed most of the player character and its movement system.
- Programmed hazards for the levels.
- Was responsible for organizing game builds and managing source control with GitHub


Spaceships N'Rocks

C++ | PS4 DevKit | Solo | 12 Weeks

I had the pleasure of working on a PS4 Devkit and made this simple 2D game, having to build systems from the ground up using object-oriented development and design patterns.- Scene System
- Input System
Due to the nature of this project I cannot share a lot of code samples.


Untitled Unity Game

C# | Unity | Solo

This was my first published game on Itch.io.
It's a 2D top down adventure game where you basically just kill a few enemies on the island you are on.


Graphics Programming Project

C++ | DirectX11 | DirectX Tool Kit | Solo | 12 Weeks

- HLSL Shaders
- Collision System
- Basic Materials
- Object Oriented Development
In this project I built a pseudo mini game engine using DirectX 11. I learned about shader programming and model loading. I also used the DirectX Tool Kit to implement sound and also my own UI system with panels.


Maze Game

C++ | Solo | 12 Weeks

- Object Oriented Development
- Technical Design
This is a maze game made in C++ using that runs on the windows terminal using windows standard headers.


Collision System

C++ | Solo | 12 Weeks

- Architectural Design Principles
- 2D SAT Collision Detection (Convex)
This project demonstrates a decoupled, modular and abstract collision sub-system made with SDL.
Design patterns used were strategy, observer and adapter.