After 2 or 3 months of reading scientific papers, taking notes, reading more, making plans, rewriting them, reading more, and so on, I can finally say that I have my master’s thesis on the way. At least now I know what I am writing about. And I want to share, because even if the about section here says that this is a blog about computational creativity, among other things, I haven’t said a word about it so far.
Let’s say that computational creativity is a subfield of artificial intelligence studies. As I see it, it is actually a combination of many different things: AI, psychology, algorithms, art, philosophy. It studies creativity in humans and attempts to make computers creative, or at least model some aspects of creativity. That’s it. You can imagine that the area of application is as vast as it gets: starting from art generation and ending in creative problem solving.
And of course it has strong ties with games. Computational creativity and games walk hand in hand, and benefit from each other. In fact, that old thing called procedural content generation (PCG) that gives us endless sets of levels, is an example of computational creativity in its infancy. The procedural systems are not being very creative as we understand it, but it is a start. One day computer software will be generating complete games, making its own creative decision and even participating in competitions. Oh, wait… it already does.
I am going to do some research on creative idea generation, particularly on how to generate ideas for games. Preferably interesting ideas, those you wouldn’t probably think about yourself. Oh, and they should make sense. And be connected to the providied theme or keywords. So basically I am going to dive into linguistic computational creativity and then try to make use of all sources like ConceptNet, WordNet, MetaphorMagnet and alike. We will see if anything cool will emerge from this.
Sadly, master’s thesis in computer science should be about reading and writing and then, maybe, just a little bit, about practical implementations. I am a practical person, all that scientific writing slightly upsets me, I would rather do things instead.
Okay, back to writing. I mean… blog posts don’t count as work, even if they are about the topic. Right?