My Development Projects

 
 

Below are selected examples of Projects I have worked on, demonstrating my skills and knowledge in various frameworks, programming languages, software development concepts, and engines. As well as my interests and curiosity.

 

A video demo of my final project for COMP426 at Concordia University. The project was a progression in learning multicore programming techniques and concepts. The progression had us originally use TDD, Intel's threading library which involved the usage of lambda's to spread out the tasks across multiple cores on the CPU. Then Nvidia's CUDA SDK to use the GPU instead, followed by OpenCL. I believe nowadays Khronos has the compute shaders in GLSL that could be used for the same purposes with a bit less set up and overhead.
Github: https://github.com/BBlayne/b2DMultiCorePhysicsEngine


A technical demo for a scrapped computer science project for my Advanced Game Development class. My proposal was for us to make a Tank roguelike RPG and so I worked on a technical demo for the movement animation for the tank. In this case, mainly demo'ing the way a tank traverses bumpy terrain. The challenge was to animate the movement of the tank treads/wheels in a way that is appropriate for a game, which means being both convenient to implement and inexpensive in its resources. Following the tutorial here: http://blog.habrador.com/2014/06/how-... I got this far before my group decided with a different proposal for our project. The tank, using the Soviet T-34 medium tank as my reference, was modeled and rigged by me using Blender.


Windows Kinect & OpenGL Motion Capture Project for COMP371. I use the Windows Kinect to capture movement from a person which is then transformed to a 3D model in real time. The completed 3D model was from Sebastian Lague's tutorial on rigging:  https://www.youtube.com/watch?v=8mZtc33rQ3c
The application is capable of recording keyframes and playing back the animation through the interface made using AntTweakBar api: http://anttweakbar.sourceforge.net/doc/

Additionally basic transformations such as moving the camera or rotating the model are possible.
Github: https://github.com/BBlayne/BlayneKinectProject


Project "Akagi" otherwise known as my RealPoker project. This was a commissioned prototype by a client. The client was interested in having an idea for a online mobile phone poker game in which whenever you examined your hand or were thinking of changing your bet amount, your opponents would see a telegraph animation indicating your intent. The core gameplay could be described as attempt to bring real life "tells" from poker into the virtual game space.
Github: https://github.com/BBlayne/ProjectAkagi


 

I was an instructor for the Heritage Regional High School iCan program.
Here is some footage of one of the lesson plans. Namely, towards the end I created a series of "minilabs" for the students. Little challenge projects which held restrictions; they were to finish implementing the indicated functions/classes such that they could complete the "challenge" of the lab (such as walk across the room). Prefabs and scripts would be provided, portions of the script, such as various functions would be empty, and the students would need to fill in these functions or connect them together to complete the challenge. The footage is of some of the labs I created, Lab 1 and Lab 2; Lab 2 shows an example solution.
Github: https://github.com/BBlayne/iCan2_3MiniProjects