Years of experience (specifically a few bad experiences) have taught me to save my work as often as possible. Because of this I have a tendency to save my Unity project and scene pretty much every time I enter play mode to test something. After a while I thought I’d try and automate this process so I wrote an editor script to do it for me.Continue Reading
No More Unity Hot-Reload
[Edit: There’s an update to this post – Disabling Assembly Reload While in Play Mode]
As you can probably tell by now, I think Unity is great. I’ve never had such awesomely short edit & test cycles on a games project and I really value them. However like almost everything, Platonic Solids aside, it’s not perfect.
There’s one situation in-particular where Unity does something entirely unexpected (at least to me) and quite annoying:
- You’re debugging an issue, sitting at a breakpoint and you work out what the problem is (Yay!)
- You make a quick edit of the code, save the change and return to the Unity editor
- All is good. Things seem to be running happily again and then…
- BAM! There are loads of unhandled (mainly null-dereference) exceptions and you can’t seem to skip past enough of them (all your want to do is get out of play mode) so you eventually give up and just detach the debugger.
Why I Decided to use Unity
I decided to use Unity early on in Cape Guy’s life. Here’s the thought process that led to that decision.Continue Reading
Branding and My First Bit of Outsourcing
One of the first big challenges of setting up Cape Guy was giving it an identity. Fortunately I’d had the name in my head for a while so that wasn’t an issue. I also knew that I wanted Cape Guy to be a super hero, or at least the pretend super hero identity of a small boy, with a friendly dog called Hero. I wanted to use a comic book style but also a very friendly one.
There are many some things that I can do, unfortunately drawing isn’t one of them (yet?). You can see evidence of this below. This meant that to take the Cape Guy brand beyond a vague idea in my head I needed some assistance. That’s why I asked Jemma Kang if she could help.Continue Reading