FPS Mechanics Investigation / Ballbot Arena Project Outline This project is a top-down multiplayer artillery game. Two players take turns controlling a member of their team of robots. On each robot's turn, it can move a certain distance and use its two energy charges on weapons. Most weapons use 1 energy but more powerful ones cost 2. These weapons include basic gunfire, grenades, a melee hammer, and a rocket launcher among others. The goal is to use these weapons to eliminate the enemy team by reducing all their robots' health to 0. Project Context As I didn't have any specific ideas on games I could make, I decided to begin the semester by experimenting with some first person shooter mechanics. There was more complexity to this project than I initially expected, and it turned into a detailed investigation into the challenges involved in shooter mechanics. With my new found knowledge on the subject, I decided to implement shooting into a top-down turn-based strategy style...
What Went Well? I am proud of the outcome of the project as I believe I achieved what I set out to. I knew from the beginning it would be a difficult task and just making the character run in a circular motion was a challenge from the very beginning. However, I persevered and created an effective and visually interesting mechanic. Because the main purpose of the project was for it to be a demonstration of technical skill, I think this alone makes it a success. All the extra mechanics of the game add to the quality as it demonstrates I have the skills to make an entire game follow the visually appealing style and not just a single mechanic. What was potentially the most challenging task was making the boss fire lasers at the player. I initially created a laser particle effect and made it fire at the player and deal damage based on a line trace. However, because of the curvature of the tower, the laser would have to travel through the inner wall in order to reach the player if they ...