Evan Mcqueen


Game Designer - Programmer

About Me

Howdy!
I'm Evan McQueen, and I'm an aspiring game designer and programmer. I'm currently studying for an honours bachelors degree in Game Design at Sheridan College in Oakville, Ontario.

I have worked on a multitude of video game projects and have designed or reimagined different game structures. My experiences and skills also include programming software and languages such as Unity, Unreal, C#, and C++. Some of my hobbies include piano and visual art, and some of my favourite games include titles such as Bloodborne, Fallout: New Vegas and Titanfall 2.

I am deeply passionate about the design and development of video games. As both a player and a creator, I aspire to work professionally in the industry in the future. I hope to create games that will inspire and entertain others as they have for me.

A collection of projects I have designed or worked on.

Major Projects

GUNBALL

An explosion-filled multiplayer game where you play soccer with rocket launchers

Moonlight Rampage

An arcade game where a human turned werewolf must fight off waves of enemies.

Unreal Tournament CTF

A Lord of the Rings location reimagined into a Capture-The-Flag map for Unreal Tournament.

Shelter Breakout

#shelter

A fun modification to Breakout that gives the blocks some character.

Shovel Knight Movement Recreation

This was one of the more challenging tasks I've undertaken to date. A complete 1:1 recreation of Shovel Knight's impeccable platforming movement. Going frame by frame measuring pixels at a time to find out the exact distances, I managed to determine the values for top speed, acceleration, deceleration, terminal velocity, turning speed, and much more.

While it was challenging, I learned quite a lot from it. Making a custom input manager to have better influence over keystrokes, creating my own gravity instead of using the engine's default to allow for variable jump height, linking the size of the ground check box cast to the vertical speed of the player to avoid clipping into the ground upon landing, etc. All these tricks have now become standard practice for me, and I am quite glad I completed this project.

AI Ecosystem

A project made for school, I used finite state machines to program several different life forms that all have their own behaviours and interact with one another to create a dynamic and believable ecosystem.

This is a project I'd love to add more to at some point. I began concepting some predators as well as water/air based navigation with some boid/flocking behaviour to go with it, but deadlines are deadlines and before I knew it I was already focused on the next project.

Boss Battle

Another school project, this time we were required to make an AI boss battle. Originally made with finite state machines and converted to behaviour trees later, this dangerous cube has over 7 attacks and behaviours the player must overcome.

There are also some interesting side projects within this one, such as a new ground check system that allows the player to easily walk over obstacles and any slope, and a custom node-based pathfinding system built right into the engine.

Breath of the Wild Major Mechanics Recreation

A smaller project, as it was among my first experiences with Unreal. Built entirely using the blueprint system, this prototype includes functioning hearts, sprinting, and gliding as they appear in the original game.

Card Game Prototype

A card game made in the Unreal Engine using exclusively C++. Shown here is the system for the player hand, which builds out from the middle and evenly spaces. Options in the editor allow designers to change the size, spacing, and more.

Dialogue System

Created for a school assignment. Simple and easy to use, a designer can quickly get a character to have Undertale or Banjo-Kazooie style "fake voice" dialogue.

AVALON

This is the project I've spent the most time developing. A DLC-sized mod for The Elder Scrolls V: Skyrim, featuring a new island several times the size of that found in the official Dragonborn expansion. The video displays some of the visual elements I designed within the island itself.

It's a project created from my love of the base game, but has also been an incredibly useful lesson in level and world design. Never has my attention to detail and forward planning been tested so much. As a designer you have to consider both the macro and micro scales, worrying about the overall flow and spacing of the world while also adding enough little details to make it feel full and lived in. It's been through countless reworks of these areas that they have slowly been refined, as creating a large world that feels free and open while still having clear paths and areas of interest to funnel players is a difficult task.

THE BINDING OF ISAAC ITEMS

A small project I made due to an interest in the then newly released mod tools as well as my initial experiences with Lua.

Contact

110 John Street, N0B 2K0
Rockwood, Ontario
226-337-3350

Download my resume here

GUNBALL

What happens when you put people on a soccer field and give them RPGs? Chaos! Players run around the arena blasting the ball, clutter, and each other all over the place, resulting in hilariously fun mayhem that only gets crazier the more players that join.

Currently supporting up to 4 player local splitscreen with plans and systems in place for up to 6 player online multiplayer, my first major Unreal Engine project has already proven to be a fun and worthwhile endeavor after less than a month of active development.

Conception

My previous Unreal Engine projects had been relatively small and safe when I set out to start this one, so this was my first deep dive into the engine and what it was capable of. I wanted to use C++ as much as possible in order to force myself to become comfortable with it, and outside of a few minor things done in Blueprint it is comprised entirely of hand-written C++ code.

While I could talk at length about the technical side of things and how the game has evolved throughout its development, the design of everything from the arena, weapons, polish, and of course the core gameplay itself all required just as much consideration and iteration.

Takeaways & Next Steps

Working on this project has really improved my solo dev workflow, and has encouraged me to explore the many different disciplines I've been taught. Setting your own schedules and managing countless different tasks and features is quite difficult, as it turns out.

Besides lots of polish, the first thing I want to add is more weapons that will spawn every once in a while to be picked up. It gives the players sub-objectives to fight over and the planned weapons have unique and powerful effects that are sure to add new strategies and chaos.

MOONLIGHT RAMPAGE

This project was born out of a school-wide game jam event where small teams competed to conceptualize and produce a playable, polished product within a mere 4 days. Designed to be played on an arcade cabinet, the player assumes the role of a simple warrior who must fight off increasingly difficult waves of enemies.

Though the odds may seem impossible at first, the player has a certain lycanthropic trick up their sleeve. Slashing through beasts will turn the moon icon blood red, and once fully charged they can become a beast themselves! Dramatically increased speed, power, and health regeneration offer a quick power rush that feels great to reach. Oh, and you can play with a friend if you'd like.

Role and Conceptualisation

I personally assumed the roles of lead programmer and co-lead designer, working to create the underlying base for the games systems while expanding upon the creator's initial concept.

The other lead designer came into the challenge with an already well-formed grasp on the direction to go in, but it was very much a team effort when it came to the specifics. What can the werewolf do that the human can't? Why should the player care? Is it too hard to transform? Too easy? What enemies would be most important to add? Countless questions were tossed around, and it was of course our job as designers to answer them as expertly as possible.

Design and Elements

On the programming side of things, I ended up coding the vast majority of the project. The player controller, attack systems, enemy AI, spawning, round changing, and more.

I left it open and customisable for my fellow designers to make the many tweaks and additions they needed, allowing the creation of enemy variations, animations, and other aspects with ease.

UNREAL TOURNAMENT CTF MAP

The Mines of Moria. Arguably one of the most interesting locations in Tolkien's Lord of the Rings, it is a vast underground labyrinth of bridges, castles, and stone cold walls. This served as my inspiration when creating this CTF map for the amazing Unreal Tournament.

Iterations

I wanted the map to have lots of verticality, with many corridors and pathways that give the players countless options when it comes to traversing the level. This, as it turns out, was much more easily said than done. Creating three separate floors that each had their own purpose and identity while ensuring they mesh well together was difficult.

I didn't want the player to feel like the enemies on another floor were inaccessible, so sight lines and layout became more important than ever to ensure the map still felt connected.

Takeaways and Improvements

There are still some flaws with this map I'd like to touch on in the future. Besides still being a greybox, there are problems with the spawns and wayfinding. The spawnpoints are in an elevated area next to the flag room which offers a quick glance at the enemy team on the other side of the map, allowing the player to gauge distance and perhaps even a route from the get go.

The problem with this, however, is it is not immediately clear where the flag is. New players could easily rush to the other side of the map before suddenly realizing they have no idea where their goal is. This brings us to the other problem, which is that there is very little that leads players to the flag. Lights, objects, signs, and more clear pathways could help combat these flaws.

SHELTER BREAKOUT

A school project where we were tasked with adding "juice" to an old classic, modernizing it, or making it more appealing in some way. I ended up choosing breakout, making the blocks themselves react to the music.

Process and Learning Reflections

It took me a day or two of testing and ideation to determine an effective method of accomplishing this. Originally an AI that would read the sound waves on the fly and do its best to interpret the different instruments, it was too time consuming and resource-intensive to continue down that route.

So instead I turned my keyboard into a Launchpad of sounds, physically playing it like a piano while the song ran and saving the input data to a scriptable object. From there I simply assigned different blocks to different scripts and watched it play it back to me, so what you're seeing is really a recording.