Miguel Pereira's repositories
SuperMario64Remake
A DirectX remake of Super Mario 64's first level - showcasing Hardware Skinning, Shadow Mapping, simple particle systems and other HLSL shader work.
BerryBranchEngine
A C++ component-oriented 2D game engine. Includes a remake of the first 3 levels of the classic game Q-Bert.
EmotionalContagion
A paper exploring emotional contagion within the context of crowd simulation.
ZombieShooterAI
A bot designed to play a top-down zombie shooter game with limited information of its environment according to a multi-layered behavior tree.
2048ReinforcementLearning
An AI that learns how to play the game 2048 through deep reinforcement learning.
AmiiboAPIExtension
A visual interface developed around a public open-source API dedicated to tracking Amiibo related data.
DualRasterizer
A hybrid rasterizer that offers the option to switch between 2 implementations in real-time - Hardware (using DirectX) and Software (using the SDL library). It supports multiple scenes, as well as moving cameras, transparency and a single customizable directional light.
Raytracer
A raytracing-based renderer designed to support multiple scenes with moving cameras, PBR materials, and the 3 basic light structures (point, linear and spot).