Have you ever baked a cake from scratch? I’m sure a few of you have. How about a cake from a box of cake mix? Probably most of you have done that at least once. Right?
So, when I started working on my clubhouse – I made the decision to ‘bake’ the code for controlling my player character from scratch. I knew I’d have more control that way, and it didn’t seem too hard. So all this time I’ve been building on top of that custom code. And up until a few weeks ago, that was fine. But recently I’ve run into a bunch of problems. Yesterday I set up a little test environment to see what would have happened if I’d just used the ‘box’ code that came with Unity (The game engine software I’m using to build my clubhouse.) Turns out, all of the problems I’m having completely disappeared in the test environment.
So now I have a decision to make. Do I try to separate all the work I’ve done from the custom code and insert the ‘box’ code? Or do I start the whole project over – building on top of the correct code from the beginning.
My cake analogy works perfectly here – if you can imagine trying to remove the water and oil and egg – essentially all the wet ingredients – from a cake batter after you’ve already started mixing them together – you will get a sense of how complicated that course of action will be.
Luckily – I am leaving today for a week long job. So I don’t have to think of it until Feb 7th. Starting that day I have an entire month with nothing to do other than work on this thing, so hopefully I will make some progress .
I’m also thinking about doing short, quick status updates everyday. What do you think about that – would the emails get too annoying?
Let me know in the comments!
Thanks so much for reading!