Nick Mallory
Programmer | Web Developer | Game Developer
Social Media Website
For Self
I created a social media website in order to learn how they work. The site uses NodeJS and Semantic UI. I mixed a little bit of Reddit and Facebook together to make a cool looking site that has support for GIFs, pictures, videos, and text posts. The site also allows for comments on posts, and it sorts posts based on likes.
Recession
Published to Steam
Recession is a game project I finished in May 2018. I employed the help of two 3D modelers and a sound designer. It is currently on Steam Early Access for PC and Mac. All of the code, as well as the overall design of the game was done by myself. Recession is a 4v1 cop vs. robbers multiplayer shooter. Four robbers attempt to rob a bank full of money bags while a single cop with heavy armor and weapons tries to take all 4 down before they can escape with the cash.
Animal Revolution
For Humber College
A real-time strategy game mixed with a third-person shooter. This game was made in Unreal Engine 4 as a final school project in 2 months. It is coded in C++, using blueprints for animations only.
React/NodeJS/MongoDB TodoList
For Self
I made a React app with a NodeJS backend to demonstrate my knowledge in React. This full-stack app is a todo list that anybody can access and modify. It uses MongoDB as a database.
Custom C++ Game Engine
For Humber College
I worked on a custom game engine with a friend. We used purely C++ for the code along with OpenGL as a base for our rendering pipeline. I wanted to create an engine from scratch to better understand the inner workings of a game and to make myself a better programmer. The engine aims to replicate Unity’s component-based system.
PHP Blog
For Self
I created a PHP Blog website to showcase my skills in PHP and MySQL. The site uses Bootstrap 4 for styling.
Worms Clone Game
For TOJam 2017
In a group of four people, we created a Worms Clone for TOJam 2017 in Unity. It has 3 playable characters and multiple abilites per character.
Fake Startup Website
For Self
I created a fake startup site using Flexbox.

About Me
I have been programming since I was in middle school and I couldn’t imagine doing anything else. I just want to develop applications and games that people will enjoy using. My passions include video games, web development, and fitness. I love to code, play games, and stay fit. I enjoy working on games and apps and have experience with many object-oriented languages such as C#, C++, and Java. For the past 2 years I have also enjoyed programming and designing websites using Javascript, jQuery, and NodeJS. During the past 3 years I have worked on many different projects with different teams. I have worked as a leader and as a team player. The latest project that I developed was a game that was published to Steam in July. I recruited and led a team of three to assist in creating the game, including two artists and a musician, while I did the programming and the design. One of my strengths as a programmer is debugging. Making games has taught me how to properly breakpoint my code and run through it step by step to find the most obscure bugs and fix them quickly. Web design taught me how to debug with limited assistance from the IDE.
Skills
C++, C#, Java, Swift
Unity, Unreal Engine
HTML5, CSS3, Javascript, PHP, jQuery, React
MySQL, MongoDB
NodeJS, Apache, MAMP
GitHub, BitBucket, SVN
Education
Advanced Diploma in Game Programming
I graduated with honors from Game Programming at Humber College in April 2017.