This project was developed with the same group of friends that created Jump Ship! This was our first protoype. We initially came up with the idea as a joke in some random conversation, and our artist decided it would be fun to make a quick sketch of what it might look like. Once we all saw the potential in a fun little game like this, we knew it was time to start learning game development!
I completed work on the following areas:
- Core game logic
- Player Interaction
- Multiplayer
- UI Implementation
Overview
Green Light Combat is a combination of a brawl type game, but following the rules of the childrens' classic redlight-greenlight. When the players are in the arena, they're free to fight each other unobstructed when the light is green. When the light turns red, however, they have to stop moving or risk taking a lot of damage.
Core Game Logic
I wrote up the core rules for this game while the other programmer worked on juice and polish. I set the game rules for when players got hurt, and how they interact with each other. This included starting players in the join lobby where they could pick their weapons, as well as defining what constitutes a round and a victory.
Player Interaction
We knew that we wanted to do some sort of multiplayer from the beginning, because it would be pretty cool to play against your friends and see who was the better brawler. This meant that I had to be very open with the way that I designed the control inputs to allow for a variety of control schemes from different types of controllers to work. You can join with pretty much any controller and the game will work as intended. When deciding what buttons do which actions, I looked at other games in the same genre as inspiration such as Mortal Kombat or Smash Bros. to determine what felt comfortable when fighting.
Multiplayer
Since networking is hard, and this was our first actual prototype for a game, we went with couch multiplayer. Since I've always been interested in the prospects of adding multiplayer to a game, I took up the task of handling input from multiple controllers so players could play together. The game currently supports 2 players, however, the multiplayer features are set up to handle up to four, in the case that we wanted to adjust the balance of the game to be a 2v2.