Memo Engine

Memo engine is a 3d game engine developed from scratch in C++ with a graphic pipeline using DirectX 11, it was built as part of a series of school courses such as 3d graphics applications, real time GPU, animation, and gameplay programming.

Game Design/LaSalle College Vancouver/Texture only with diffuse map

Texture only with diffuse map

Different GPU shader

Texture with diffuse, normal, displacement and specular map

Different GPU shaders were implemented with HLSL to support different texture maps to provide models with high frequency detail,color and surface texture like specular map, displacement map and normal map.

Thanks to the skelet

Skeletal model loading, real-time shadow and dynamic lighting

Thanks to the skeletal model implementation, the engine supports loading models with various animations and bone structures. At the same time the engine has real time shadow and dynamic lighting.

These shaders offer

Earth model with different maps and bloom post-processing effect in moon

These shaders offer unlimited creativity when loading models and with post processing shaders like bloom gameplay and graphics can reach another level.

Game Design/LaSalle College Vancouver/xpo9q9ef0h02s852du0bvjbx62s1k46v
Game Design/LaSalle College Vancouver/g2g6tvtt84mze2qp9xjgohbvc1ca4xbb
The physics module o

Physics module

The physics module of the engine is based on particles with constraints with verlet integration for motion. Using tetrahedrons to load models and adding collision OBBs we can have a good sense of what we can achieve with the physics engine during gameplay.

Game Design/LaSalle College Vancouver/Terrain generated with a height map image

Terrain generated with a height map image

Game Design/LaSalle College Vancouver/Pixel post-processing shader

Pixel post-processing shader

Game Design/LaSalle College Vancouver/Pixel swirl shader

Pixel swirl shader

Game Design/LaSalle College Vancouver/Pixel swirl shader
Game Design/LaSalle College Vancouver/Texture only with diffuse map
Different GPU shader
Thanks to the skelet
These shaders offer
Game Design/LaSalle College Vancouver/xpo9q9ef0h02s852du0bvjbx62s1k46v
Game Design/LaSalle College Vancouver/g2g6tvtt84mze2qp9xjgohbvc1ca4xbb
The physics module o
Game Design/LaSalle College Vancouver/Terrain generated with a height map image
Game Design/LaSalle College Vancouver/Pixel post-processing shader
Game Design/LaSalle College Vancouver/Pixel swirl shader
Game Design/LaSalle College Vancouver/Texture only with diffuse map