“Fun cool shit” is a label on a moving box of my friend. It had a random collection of nicknacks that I had thought both interesting and useless. As time has progressed, my belief has changed to be that “fun cool shit” may be the most important possesion one may own (or, in this case, create).
Approximately a year ago I finally left school. After spending years improving my mind (and being rather good at the Game of School), I was finally in the workforce. I found myself quite depressed for a number of months, hit with the classic “search for the meaning of life”. I undertook a long search for something that was “valuable enough for my time”.
What I eventually found was a love of creative coding that I had thrown away years earlier. You know, those things made by awesome guys like Mr. Doob, Soulwire, and Neave. “Oh,” I used to say, ” those are just toys.” I saw no value in them.
During my search for that something, I began to immerse myself in a developer culture. With that culture came the realization that, if I were to improve myself in any way, I would need to be working on side projects that truly stretched my knowledge and kept me interested in what can quickly become a very boring method of employment. It was then that I began to program little games. I never completed a single one, but each taught me a great amount.
It was then that I switched to programming other things that drew my interest. Things like random terrain generation, tree growth algorithms, or cloud generators. I began to make things that were interesting simply because I thought that it would be cool. As I did, I found that I really wanted to share what I had created. Inevitably, it would also get me talking about that process it takes to actually accomplish what I did.
Upon reflection, I realized that “fun cool shit” is quite far from frivolous. It is essential in storing our culture and passing it on. A ‘frivolous coding exercise’ can create interest in our craft for the same reason that many children want to become firefighters, pilots, or sports stars. An outside viewer can see it, understand it, and want to be as awesome as what they have seen. Allright, so we don’t get as much respect as the aforementioned careers. Maybe one day.
I suppose, what I am getting at, is that I encourage anyone to build that cool little thing they’ve always wanted to try. Its not as worthless in reality as it may be in your brain (or on paper). And, if you’re lucky enough, someone will express interest in learning how you did it. That is when you can have the joy of saying, “Well, its not hard. Let me show you the first steps … “