|Fuzzy controller input membership functions for last semester's project|
I'll frame the topic first as a product: An online tool that game developers can use to create fuzzy control systems for their games and automatically generate a plugin that is ready to use. Optionally, it can also generate a genetic algorithm optimization method for them - however, since this requires knowledge of the game implementation, this would be more difficult to implement - but also more interesting and potentially rewarding.
My next task is to research and see if this has been done in any form previously. I'll also need to do general background research into fuzzy controllers genetic algorithms, writing plugins and tool programming, and user interface design. Once the base research has been done, I'll write my proposal and get started.
While I'm a little concerned that this project may not qualify as research, and more just making something, I'm hoping it can be massaged into meeting the assignment requirements. It is a great combination of my interests, in AI, tool programming, and user interface/interaction. I may be creating something that is immediately useful to fellow students and developers. I'm quite excited and looking forward to developing the idea further.