Innovation Claim:
Game developers will be able to make a new type of color game by providing them a highly customizable, non-binary color/effect system. By using my tool, other systems and variables can fluctuate on a scale from gradients, rather than being a simple on/off depending on the color at a given point.
Project Description:
Courtesy of Color is all about a tool that will detect RGB values at a given position and convert those values to HSB. Designers will be able to create numerous sliders with values for HSB, as well as range values that determine when the colors are a close enough match for the slider to begin moving. The sliders will always output a float between 0 and 1. The closer the gradient at the marked position matches the values given to the sliders, the closer the slider will be to outputting 1.
Designers will also be able to choose how much of an effect the Hue, Saturation, or Brightness values will have on the slider’s output. So instead of each value individually controlling 33% of the slider, designers could choose a Brightness Influence of 0 if they didn’t care about the brightness of the colors when the marked position and slider values are compared.
Lastly, programmers will be able to hook their own functions up to my sliders using Unity Events, so that my tool calls their methods and automatically passes in the float that the sliders return. These options allow developers to create a color-based game that gives other systems and effects a dynamically changing presence.
Designers will also be able to choose how much of an effect the Hue, Saturation, or Brightness values will have on the slider’s output. So instead of each value individually controlling 33% of the slider, designers could choose a Brightness Influence of 0 if they didn’t care about the brightness of the colors when the marked position and slider values are compared.
Lastly, programmers will be able to hook their own functions up to my sliders using Unity Events, so that my tool calls their methods and automatically passes in the float that the sliders return. These options allow developers to create a color-based game that gives other systems and effects a dynamically changing presence.
As I worked on this project, a couple plans and names changed, but I still mostly followed the diagram below. Right now the prototype is complete and I am waiting for the final product, a package on the Unity Asset Store, to be accepted.
This Youtube video was made to aid other developers in setting up my tool:
This Youtube video was made to aid other developers in setting up my tool: