-
Java// After watching a friend of mine play the original Hunger Games Simulator , I greatly enjoyed it, but thought that I could improve upon it. Eager to see what it could become, I started developing a more visually based take of the idea. The Hunger Games Visual Simulator has tributes making their way through one of five maps, collecting weapons and medicine, creating allies, killing other tributes, and survivi...
Read more »
-
Java// Heavily inspired by a game made by the LEGO Company in 2000, this game uses plenty of sound and art assets to recreate the same atmosphere of the original work, while following a new story line. It is the latest and biggest project that I have worked on so far, and was part of a class project as well. Currently, the game is only around 10-15% complete, but I still work on it during my breaks from school so that one day i...
Read more »
-
Java // Without any prior knowledge of maze generating algorithms, I created my own algorithm to design a maze so that I could demonstrate the A* (A Star) path finding algorithm. The maze generating algorithm works by creating a random assortment of walls, and then gradually removes walls to create a maze where every cell is accessible.
Read more »
-
As part of McMaster's annual sumobot competition , two teammates and I created a small 10cm by 10cm robot that needed to autonomously push another robot of similar size and weight out of a ring. Our design was heavily inspired by other robots we had seen online from professional competitions, and was put together by my one teammate. At the competition we finished in a close 3rd place after we came across a robot with an excellent...
Read more »
-
Java// A small minigame that I made in class, with the intention of being converted into an online multiplayer game. The tanks are split into eight teams, and are controlled by using WASD or the arrow keys, and the mouse. There are three different type of tanks, each with their own unique firing rate and damage rates. The column of numbers on the left represents the amount of tanks left on each team, and the column on the r...
Read more »
-
Robotics // The challenge this year was to get various sizes of balls over and under obstacles and then to score them in vertical tubes in the far zone. It was my first year doing VEX robotics, and I only had a few months to learn how to build a competitive VEX robot. I was the leader of my team, which consisted of me and a friend. We were decently successful, but our lack of familiarity with the other teams meant that we s...
Read more »
-
Robotics // For my second year doing VEX Robotics, the game was based around the idea of stacking large pegs to make a tower, and then to score coloured cubes on this tower and other poles around the field. After having learned the basics of VEX robotics last year, I was able to do even better this time. Once again, I was the leader of my two-man team, but unlike last year we worked together with the school's senior team, which a...
Read more »
-
Robotics // The challenge for my third year doing VEX Robotics was Nothing But Net. This challenge had robots shooting foam balls into their team's net in the corner of the field. Unlike the last two challenges, robots were significantly restricted in how much they could expand during the match. This made it much harder to get the bonus points awarded for lifting your teammates robot above the field perimeter. Now tha...
Read more »
-
Robotics // The Starstruck challenge consisted of a large wall that divided the field in two, a multitude of foam 'jacks' and four foam-filled cubes. Each team was restricted to their own side of the fence, and a team won by throwing the jacks and cubes on to the opponent's side of the fence, with extra points for getting them to the far end of the opponent's side. As well, a team could get even more points if they were able to lift th...
Read more »
-
Robotics // The last challenge that I would compete in was called "In The Zone", and it had teams stacking cones. The cones could be stacked on one of two tall stationary goals, or on one of the eight mobile goals scattered across the field. If a team moves the mobile goals over horizontal poles that go across two of the corners they get more points, depending upon which zone it ends up in. The main restriction for the robo...
Read more »