One of the things I love about my job is having a bit of freedom to work on my own pet projects from time to time. As long as I run the feature/idea past our technical director or producer and no one has a problem with it, I try to make time to work on things that I'd like to see in the game.
My latest pet project is something I've been wanting to do for over a year, and thats add support for the Logitech G15 Gaming Keyboards. If you haven't seen the G15, its a very nice back-lit keyboard with programmable macro buttons. But the coolest thing about it is a popup LCD panel at the top of the keyboard. Logitech has an API that applications can use to interface with the LCD screen and display custom data.
The possibilities for gaming are endless, and many other games have had support for the G15 for a very long time. In that respect, EQ2 has fallen behind. Granted it's not a huge feature, but there are enough users out there with the G15 that people have been asking for this for quite awhile.
I could have had this feature done a long time ago except that I tend to sometimes over-complicate things. In the past couple of days I decided this is something I really wanted to finish. I re-evaluated my plans and came up with an implementation that is much simpler. So I stayed at work until about 10:30 tonight working on it, and basically have it done now.
The nice thing about the implementation is that UI modders can decide what data they want to put on the LCD. Using our existing UI files, modders and players can create as many pages of data as they want and have them displayed on the LCD. Anything that we refer to as "DynamicData" can be displayed. This can be data like your character's name, class, stats, etc.
I'm excited about this feature finally being done, and I think the community will really enjoy it. Hopefully you'll see it go live in about a month.