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#
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
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++
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
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++