I've designed my program VMPK as a software toy (not a computer game!) as a pedagogic tool emulating a MIDI Controller, and allowing students to explore and understand MIDI concepts.
Pedro, I would actually be open to mutual cooperation if you are interested.