July has turned into my regretful month of not being able to participate in all the things.
July 19-21, 2013. Register to volunteer. Spend a weekend helping out a local nonprofit with a small IT project, to be completed in a weekend. Hosted by Lean Dog.
I did GiveCamp 2011 and had a very good experience. I would be going this year, but for my involvement with the Cleveland Game Developers Summer Jam.
In the tradition of Global Game Jam, Cleveland Game Developers is putting on our first self-sponsored weekend game jam. July 19-21, 2013. Tickets are available through EventBrite. Hosted by Shaker LaunchHouse.
July 27-28, 2013, at the Ohio Union in Columbus, Ohio. If you’re a Python developer, or interested in becoming one, this is a good conference to check out.
And, coming up in the near future…
Ohio Game Dev Expo
This one won’t be until September 14, also at the Ohio Union, Columbus, Ohio. I haven’t been to this one before, but am looking forward to checking it out. It appears that we’re starting to establish a strong community of game developers in the state. It looks like there is likely to be a pretty large Cleveland presence at this one, but I’m excited to get to meet other game developers in the region.
I went to a local CodeRetreat event hosted at Lean Dog, an agile development studio in downtown Cleveland. I had a great time, and learned a few things. There were a great many more things there to learn than I was able to learn, but that just means I’ll have an equally great time at the next one.
We broke the day up into 5 sessions, working in pairs on a test-driven development exercise. At the end of each exercise we deleted what we coded and paired with someone else and repeated the exercise. It was interesting to see both how different pairs would approach the problem, and how I approached the problem differently with each successive pairing. One of the interesting things I got out of this was how my own thought process and approach to solving the problem improved each time. Even though just 45 minutes had passed, each successive attempt was markedly better than the last. I’m intrigued by this and will be less reluctant to throw out code and start over in the future. I also gained greater appreciation for how important it is to pick good names for your variables, objects, properties, and methods. Good names really make it easier to think clearly about both the problem and your code.
I’ve heard of, and seen examples of, test driven development before, but never done it myself. I got an introduction to NUnit, which I’ll definitely be making greater use of in the future, courtesy of Mark W. Schumann of criticalresults.com. I got to pair with Jeff “cheezy” Morgan, who demonstrated some very keen insights on the essence of TDD, and gave me a little exposure to the Ruby language.
I’m really happy I went, and can’t wait to find more events like this to take part in. Lots of thanks to Corey Haines and everyone at Lean Dog for putting the event together.