Carepal

Carepal is a Cystic Fibrosis educational game for children ages 6 to 8, developed for the BC Children's Hospital. Children take care of the in-game character, who also has CF. The app reinforces key aspects of the CF diet and pill regimen, using text-prompts and engaging minigames.

Carepal was featured in BCIT's June newsletter.

PLATFORM: Android

TECHNOLOGIES: Unity, C#



Shape Escape

This first year term-project is a Brain Game where users must quickly decide if moving groups of shapes match the rules they are given. The game features unlockable achievements, sound effects and music, global scoreboard, and a full tutorial.

PLATFORM: Web

TECHNOLOGIES: Javascript, MongoDB, jQuery, jQuery Mobile, Twitter Bootstrap



Mirror Cube

This class assignment is a rotating six-sided mirror cube programmed from scratch in DirectX. All matrix transformations and stencil buffering had to be done manually. Additionally, mouse-picking is implemented for the chairs which can be rotated individually. (The woman in the background is model Lena Söderberg, whose image has been the "Lorem Ipsum" of image-processing since 1973)

PLATFORM: Windows

TECHNOLOGIES: DirectX, Visual C++



Face Morph

Image-morphing app that employs a vector-based warping algorithm. Users draw an arbitrary number of control lines which map the source image to the destination, and the app produces a smooth geometric warp and cross-dissolve over a series of interpolated frames.

PLATFORM: Android

TECHNOLOGIES: Java



Draw Distance

This final project for 3d graphics explores the draw-distance problem in 3d rendering. Map sectors are dynamically allocated and de-allocated from memory in order to populate only the current viewing frustrum. Draw-distance can be changed to examine the effects on FPS.

PLATFORM: Windows

TECHNOLOGIES: DirectX, Visual C++