Night one of development
September 25th, 2010 7:32 amI think I neglected to mention in my last update that I am totally new to the ludum dare website, so I am somewhat unsure of the blogging etiquette. I am going to err on the side of too many posts, and let the admins unpublish my drivel if need be.
Last night was somehow productive even though it got off to a pretty horrible start. I spent the bulk of my time trying to come up with a way to use core data to save my progress, but then discovered that the api just has far too much overhead for my liking. After that, I got some progress on the UIScrollView control that I am using for my main editing area, but then decided that I didn’t like using UIKit at all and was going back to my standard openframeworks hacked together ui framework.
I burned another hour trying to get the software running in openframeworks, unfortunately it is pretty unstable in the github right now, and I was somewhat running out of energy. Eventually I got it though. The main bulk of my progress happened then, I got a scrollview that you can pan around, and started working on zoom features. My scrollview is not as nice as the apple one, but I think it will work alright.
I totally ran out of energy for coding, but I didn’t really want to go to bed, so I spent another hour pixeling interface details to use later. I imagine that is the approach I am going to take, pixeling as a break for my mind from coding.
I tried to go to sleep, but I must have had too much caffeine, because I couldn’t make it to bed until 1:30 am. Ah well, I think I can still hit my goal of getting the core of the app done this weekend, possibly without great graphics. That will give me a few weeks of tweaking to get it ready for the store.
I didn’t really fully explain the app yesterday, so I can do that right now as well. The core of the app is a cellular automata called wireworld, which is a bunch like conway’s life, but it is a bunch easier to create turing machines in it. In fact, people have created some really neat ones that solve primes and etc. There are two things that I am going to pack on top of my wireworld implementation. The first is that the automata will run at a user defined rate, say 120 step per minute X a clock multiplier. The second is that each cell in the system can be linked to the trigger of a synthesizer. I have a sample based synthesizer that is ready to go, and I started writing a clone of the dx7 that I might be able to jam in if I have time. There are some other features, but I think they will need to be excised for this weekend.

wireworld + dx7