I am starting up a new business selling gaming peripherals. To start with I will be selling gaming mouses and then later on keyboards and various other devices. The gaming mouses have various settings that need to be adjusted to suite the need of the individual gamer. And this software will act as a user interface for that individual to be able to do so. There are two main customizations that need to be offered for my gaming mouse.
1) Ability to change mouses DPI (Sensitivity)
By default, the mouse have a DPI button which acts as a toggle were the user can toggle between 4 different DPI levels (1000-2000-3000-4000). The software will have to allow for further customization of this button. In the user interface, a user will be able to choose how many increments the DPI button toggles through as well as the value of each of the increments. For example, I could choose 2 increments of 1500 then 2500 OR I could choose 5 incriments of 500-1000-1500-2000-2500.
2) Customization buttons
The mouse by default has two side buttons which act as the back and forward button, there are a total of 5 buttons on the mouse (Left click, Right click, DPI button, back button and forward button) The back and forward buttons must be able to be customized with certain macros as chosen by the user.
3) -- ONLY IF POSSIBLE -- Controlling mouse lighting
It would be nice if the lighting of the mouse could be customized. Particularity with the ability for the user to toggle whether the mouse lighting is on or off.
4) ---- ONLY IF POSSIBLE ---- The software will be linked with an online database which will mean that in order for a user to use the software they must be sign in when opening the software. Their sign in details will be created on my companies website and will give them access to the software
5) ---- ONLY IF POSSIBLE --- Each user can choose to have various profiles within the software, so they could have 1 profile with certain mouse customizations and then they can have a different profile with another set of mouse customizations this will allow for the user to be able to quickly change between mouse settings
The graphics and design of the user interface is something that can be done by my graphics artist, but to give you an idea of how I wont the software to look I will link you to an already existing driver software which was developed by Razer. There software also includes some of the features that I would like for mine:
[url removed, login to view]