Earlier this year, I built a nice gaming PC. (More about this in a later post.)
While playing my current favorite FPS, I had the thought that it would be really cool if I had a customizable keyboard/controller.
Any experienced gamer can tell you, there are a handful of keystroke sequences that you use over and over again. Some are pretty simple, like fire (L-mouse) then reload (R). Others are more complicated. One example is during stealth sniping in Crysis or Crysis 2. In both of these games you often need to uncloak, fire, re-cloak. If you fire while cloaked, your cloaking energy is rapidly depleted. The faster you fire, the faster it is depleted. So, one strategy is to first uncloak then start firing. Then to ensure you remain undetected, immediately re-cloak as a defensive measure while seeking a new attack position. The complexity of this maneuver has been reduced in Crysis 2. But, this idea of an Arduino UNO -based mouse + keyboard "macro" came to mind while I was playing Crysis.
Having that said, I know there are some excellent gaming keyboards and controller systems commercially available. So, if so motivated, I can buy one, but I found this idea so compelling that I finally had something new to explore with my old Arduino UNO.