Color Fight is a competitive 2D multiplayer shooter, where players create abstract digital art as a byproduct of play. While trying to eliminate each other, players alternatively paint and destroy the playfield, resulting in dynamic, ever evolving gameplay. Different colors have different gameplay effects and can be strategically mixed. Color Fight uses no hud, and instead, finds clever ways of communicating information to players without being confusing. The results are visuals that are as interesting to onlookers as they are to players. Color Fight is intended to be played locally with multiple gamepads, but supports mouse and keyboard as well.

  • View media
  • View media
  • View media
  • View media
  • View media
  • View media
Post article RSS Articles

Color Effects


Since I originally showed Color Fight, I've been working pretty consistently, and managed to get quite a bit of work done. Amongst many other things, I finally settled on a set of properties for each of the seven colors that are fun and play off each other in interesting ways.

In Color Fight, players have two main abilities: they can fire with the right trigger, and they can paint the playfield various colors with the left trigger. They start with just blue. Blue is used as a barrier, to block players and fire. Players can chip away blue, incrementally, by firing at it. After that, shortly into the game, players can acquire one of the other two primary colors: red or green.

Red can be used offensively. Unlike blue, players are able to pass through red, but doing so causes them to take damage. Red can't be destroyed unless it's mixed with blue to create magenta. Magenta has the opposite properties of red; It heals players and is able to be destroyed. So with red in play, there are more ways to take damage but theres also a way to heal. Movement also becomes more strategic as there are now additional ways for players to trap and screen each other.

The last of the three primary colors, green, is the most eccentric. It simply curves the path of objects that pass through it. This allows players to curve their fire around cover, and makes lining up shots much less trivial. Green curves clockwise -- yellow on the other hand curves counter clockwise; so with enough planning, players can make objects travel along any arbitrarily complicated path they like. Green allows for a lot of other emergent gameplay tactics that I won't go into. I'm hoping people will find satisfaction in discovering them themselves.

The last color I'll mention is white. If all three colors manage to combine and create white, they become very unstable and explode when fired upon. This can be used to set up chain reactions, typically turning the screen into a flashing, strobing, mess of particles and debris.

It took a while to settle on those properties. I tested a lot of other stuff that wasn't nearly as interesting. For example, I spent a whole day implementing an algorithm that computed reflection vectors off the bitmap shapes, so players could ricochet there shots around. I eventually got it working okay; but for something like that to work as a gameplay mechanic, it needs to be perfectly precise and predictable. It was accurate about 90 percent of the time, but I could tell, that 10 percent of the time when it seemed like a shot should bounce 60 degrees and instead it bounced 90 degrees, would be really frustrating for players. With the way the game's setup, rendering everything as bitmaps, it's very difficult to calculate seemingly accurate bounces off of irregular surfaces. It was never going to be perfect, so I scrapped it. I still have plenty of tweaking and balancing to do to the gameplay, it’s just a relief to finally have it at a point where it’s mostly consistent and makes sense. I can now push forward and continue programming and animating all the other pieces of the game that were contingent on the gameplay structure.

Here's a screen shot of the in-game color reference. It will most likely look different when the game's finally released.

Post a comment
Sign in or join with:

Only registered members can share their thoughts. So come on! Join the community today (totally free - or sign in with your social account on the right) and join in the conversation.


Latest tweets from @billy_basso

RT @Dan_Adelman: The @Animal_Well booth is hopping! We thought 12 stations would be plenty. Never had to manage this long a queue be…

Mar 24 2023

RT @schillingc: Here's where you should be spending your time at GDC, so you can feel smug about having played one of the games of…

Mar 20 2023

RT @BIGMODEgames: we'll be at booth #12036 at PAX East!

Mar 20 2023

RT @dayofthedevs: Explore a dense, interconnected labyrinth in ANIMAL WELL. Collect items to manipulate your environment in surprisin…

Mar 15 2023

RT @GIBiz: Leah Gastrow on what the publishing label she co-created with Jason 'Dunkey' Gastrow brings to the table, why it's…

Mar 1 2023

RT @BIGMODEgames: do you want to be a little blob? come to our ANIMAL WELL booth at PAX East in Boston, March 23-26 and fulfill your…

Feb 24 2023

RT @rockpapershot: Point-and-click puzzler Birth may be about death, decay, and loneliness, but it’s told in the most gentle and genui…

Feb 20 2023