I’m going to Unity!

Unity logo

Powered by Unity

As friends of Strange will know, things have been very quiet on the development front over the last eight months or so. The reason is that I’ve been engaged in building a new startup company which frankly had nothing whatsoever to do with Unity. All that is changing today.

The sad news is that my startup didn’t take off as quickly as we had planned or hoped. The good news is that this puts me back in the Unity game, and therefore back into StrangeIoC. Even better, I’m not just going to work on Unity, I’ll be working at Unity.

So what does this mean for Strange? Well, Unity are hiring me, they’re not buying Strange, so on the one hand don’t expect them to be integrating it into the product anytime soon, or charging for its use, or anything of that sort. From Unity’s perspective i don’t think anything about Strange will really change. On the other hand, you can expect that future StrangeIoC development (and there will be further development) will be able to take better account of upcoming features, and of course I hope to both increase the profile of Strange in Unity development circles and help improve the overall community ethic around relevant issues such as decoupling, testing, and other best practices.

I hope everyone in the Strange family is as excited about this turn of events as I am. While I’m naturally disappointed that my little startup didn’t meet with instant success, I’m nevertheless stoked to be back with Strange and Unity. I hope you’ll forgive my absence and celebrate an exciting future.

So what will I be doing? Well, my first responsibility will be to the analytics team, helping you to make better sense of how users are playing your games. From our early discussions (and this Unite 2014 presentation), it’s clear Unity wants to eliminate the pain points that keep you from instrumenting your app or understanding the resulting data. My experience in front-end development and decoupling come very much into play in achieving these goals. More generally, you can be assured that the philosophies underpinning IoC will have another in-house advocate.

Before I wrap, let me take a moment to once again thank the superheroic efforts of Will Corwin, who has looked after Strange, answered questions on the Google Group, handled pull requests and bug reports, and generally kept this enterprise alive in my absence. It’s down to him and you that there is an enterprise to return to.

So, the ball is in your court. Where should Strange go next? Ideas for new features? More examples/documentation? I’d certainly love to build a roster page at our site listing games and companies using Strange, which I think would help advance the cause. Please chime in. We’re off to a Strange new start!


2 thoughts on “I’m going to Unity!

  1. Just wanted to give you some encouragement. I’ve been using Strange for a while now and I really, really like it.

    I’ll get back to you once I actually get something launched using Strange and Unity. Anyway keep up the great work and happy to see that you are going to work on Strange again.

  2. First of all congrats on landing the job. Hope you will have fun working at Unity. I’ve only recently started looking in to Strange and implementing it in one of my non-game unity apps (AR apps). Thanks for introducing me to IoC and DI through Strange and it’s fair to say that I can’t imaging coding in Unity without these concepts from here onwards.

    With regards to future, it took me quite a while to get my head around some of the concepts in Strange so it would be immensely helpful to have more beginner friendly examples and documentation. Maybe some How-tos. Step-by-step tutorials. Suffice to say that it’s easier said than done.

    Anyway, thanks for creating such a lovely framework and all the best to you in future. I will surely be advocating Strange and IoC in general from this day forth 🙂

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s