Wednesday, 31 December 2014

Obligatory New Year's Post - 2014 edition

Right, so: 2014 is about up, and it's been a blast. I thought I'd try and bash out some words like I did last year. It's quite interesting looking back at what I wrote last time around - I definitely did achieve most of the resolutions I set out for myself, and failed on a few too, but either way the direction everything has gone in this year caught me by surprise as much as anyone (this is definitely a good thing).

That little baby I mentioned last year has morphed into a funny little toddler:


I made a resolution to keep him at the top of everything I do, and to be honest he's barged into that position for us anyway. Hurricane Isaac has made our lives loud, stressful, messy and unpredictable - but, when he's not freaking out and trashing the joint, he's an absolute delight. It's been amazing watching him change from a little gurgling lump into an ever-curious constantly-wriggling mentalist. I have no idea what he's going to change into next, but I assume it'll be loud and destructive and never ever boring.

At work I've been busy for a big portion of the year building CBeebies Storytime - I don't want to talk too much about BBC stuff on here, but what I can certainly say is that it's been an amazing experience getting my hands dirty to build the things, and then seeing it do so well. Pushing the big shiny button to put it live to bazillions of people was definitely A Very Scary Thing, but the response has been super positive and people are really digging it - including my son, which is really effective as validation we're doing a good job, although not so good when he's playing it in bed at 6am... it's also been all over telly too, and the advert is great. This is the adults version, and there's a lovely kids one too:


Last year I also made a resolution to talk more, and this one I have definitely nailed. I've had the chance to speak at quite a few things this year, and it's always something I really jump at - not just because I enjoy waffling about the stuff I'm passionate about, but also as it's a great chance to put myself into close proximity to some of the most outrageously clever and inspiring people ever, and learn tons from them. The biggest event I did this year was undoubtedly Reasons To Be Creative in Brighton. I managed to grab a spot on the infamous Elevator Pitch session this year, and did a lightning fast live-coding demo to hundreds of people on the main stage at the Brighton Dome. From the other side of the stage it looked like this:


The whole thing was terrifying and completely exhilarating, and I was humbled and honoured that the crowd ended up picking me as one of the three winners! Awwww yiss. This means I'll be going back next year as a full speaker, which I'm insanely excited about already. More on it all here, including a video of the whole thing.

Last year I also briefly mentioned that I was planning to kick off a games development crash-course at Madlab, which I'm pleased to say has come into fruition and is going well. It's officially titled Gamedev101:

The course comes in a beginner and an intermediate version, using Stencyl and Haxe to teach complete beginners how to make their own awesome videogames. So far I've only taught the beginner's one (plus a few trial runs at things like the Stockport Creative Festival beforehand), and it was really awesome to see so many beginners come out of it with proper game dev skills they can build on. The next round starts in Feb, where I'll start teaching the longer and more involved course (using Haxe) as well as the beginner's one again.

My personal work in general is where easily the most seismic shift has occurred for me - 90% of my work this year has been completely unrelated to videogames, and has moved into livecoding and performance work. This seems fairly odd at first, but actually it's arisen through me taking a logic leap from rapid prototyping into full-on livecoding. It's something I'd been messing with (at best) for a couple of years, but has since become something I've discovered is enormously satisfying to work with, and really scratches the itch for the kind of creative freedom of experimentation that I've been getting from doing so many rapid-fire game jams and projects.

I'd been noodling with Cyril and various other environments for a while, and had some real success creating live-coded audio reactive visuals over long periods of experimentation. This was all going well, at which point I had a completely unexpected opportunity to drop some live visuals at the Manchester Algorave. I'd never done anything live before, but... I said YES, and it was awesome:


...this in turn led on to doing live visuals at the Manchester Girl Geeks Noise Party...


...which then led to me playing some experimental noise with Davydd Pattinson as KYOJIN...


...and at the same time I was asked to do live visuals for the SuperByte Festival:




My work in this area has come on in leaps and bounds, mostly due to having to get decent at it in order to not embarrass myself too badly in front of hundreds of people. It's also been awesome in terms of getting to speak to (and watch) a bunch of really talented people doing amazing things with code - getting to swap ideas and techniques with a whole new crowd of creatives is a really excellent thing, hugely inspiring.

It's snowballed a bit more too: I've had a whole bunch of enquiries, and three things already nailed down for next year (one of which is proper massive but I can't say much more about it yet!). I've also started putting this work out as bitrituals, mostly as I didn't want my real name stuck on posters, and also as everyone likes an edgy pseudonym, right? Of the stuff I'm definitely playing, the only one that's actually been announced is Analogue Trash's ATF2015 - and how friggin' cool is the poster? Amazing stuff, can't wait to play this:


I've also had an exciting opportunity pop up via the Cornerhouse, which is currently on-going. I can't say too much about it yet, but we've been given an exciting chance to build something for them to mark their closure next year. This one is going to be big and special, and actually a physical thing too, which is a departure from the norm for me - variety is the spice of life though! Lots more on this next year when it starts to take shape.

So: in the name of balance, there's a whole bunch of stuff I DIDN'T do this year. The giant lack of videogames is the big one, but that's totally OK by me - everything that's happened this year has arisen from me saying "yes" to things and worrying about the details later, which has taken me down creative paths I had no idea even existed - and that's a fun place to be. I've never been happy sitting comfortably and doing the same thing over and over, and I'm really enjoying the unpredictability and flexibility of what I'm doing at the moment - it's been a long time since I've felt this sort of burning desire to keep exploring something, and I can't wait to see what else pops up. Videogames: you're still my number one, I swear - I'm just doing other things right now. I'll be back though, I promise, we're still cool.

Another thing I didn't do this year is stick to my "actually finish things" resolution - I got a lot of things done, but for everything I finished there's two or three things I started and then bailed on, or talked about a lot and then never started. This is mildly frustrating sometimes, but to be honest I'm satisfied that some things fell by the wayside in the name of doing other constructive work, so on balance I'm OK with it I think.

So for next year? Oh man. Well, firstly I'm not falling into the same trap as last year and trying to bite off more than I can chew. Three different people described me as a 'workaholic' in the last few months alone, and that's totally not the case - I'm just super into what I'm working on at the moment, I'm having so much fun! It doesn't feel like work anyway. Anyway, I think that taking on tons of things really starts to get a bit much, and so I'm going to try and be very careful about picking and choosing my projects in the coming year.

In terms of actual focus, I'll be working on the Cornerhouse gig and Gamedev101 for the next month or two, and then (this is the important part...) I'm starting nothing else and would like to really really focus on my live work, both technically and creatively. For example, right now almost all my visuals are live-coded on the fly, which has been great for the experimental output and things like chiptune events, but I'm now being asked more and more to play more traditional style events. For this reason I really want to start incorporating more video and generative content into the mix too, so I'm totally flexible - keeping the live-coding work as a really prominent part of my stuff, but just adding texture and depth to the proceedings too. As part of this focus I really want to start contributing more meaningfully to the software I use: particularly Cyril, which has been my weapon of choice for the last few things. I've added to the documentation and contributed bits and pieces to the codebase, but I want to really ramp up what I do with my tools as well as my use of them. Sharing is caring, and this is a good chance to shore up my openFrameworks know-how too.

TL;DR - I said "yes" to a ton of things, unexpectedly spent my year doing live performance work instead of making videogames (but that's OK!), I took on probably a tad too much, next year I'll be more focused and big things are planned.

Happy new year, folks. :)

Sunday, 14 September 2014

Dan vs SuperByte 2014

SuperByte returned to Manchester this weekend, and it was an absolute blast!


I'd been kindly invited to do visuals at the pre-party and open mic session at Fab Cafe, and I jumped at the chance to throw down, of course. I ended up doing something like five-ish hours in one long set, which was quite challenging considering this was mostly over short open mic slots - most of my live coding work is fairly long form and experimental, so this was a good chance to mix it up.

Saturday, 6 September 2014

Dan vs Reasons To Be Creative 2014

Earlier this week I spent a few days in sunny Brighton, attending and speaking (rapidly) at Reasons To Be Creative 2014. It's been some years since I was last in Brighton for Flash On The Beach, so I jumped at the chance to go and check out what it morphed into. The other big reason for me attending was that I managed to grab a spot on the infamous elevator pitch session... 


Sunday, 20 July 2014

Dan vs the NOISE PARTY

Yesterday I had another chance to go and cause trouble with a laptop and projector - this time for the Manchester Girl Geeks NOISE PARTY (full disclosure: I came up with the name, and the capital letters are totally part of the deal).


Monday, 14 July 2014

Dan vs the Manchester Algorave

So last week I finally got to try out some visual work in a live setting, at the Manchester Algorave. It was easily the oddest thing I've ever done with computers, and has absolutely sealed the deal on me doing more of this kind of work - I got to prove to myself I can throw down in a live setting, it was a great opportunity to find out what works and doesn't work (both in terms of my approach, and the software), and most importantly it was hugely inspiring watching so many killer devs/musicians/creators making so much amazing noise!


Saturday, 5 July 2014

Coding and raving and workshops, oh my!

If you follow me on twitter/facebook/whatever you'll have no doubt seen me excitedly waffling about the livecoding stuff I've been noodling with recently - I thought it might be wiser to put it all in one place and then you guys can have your feeds back.

I've been working with Cyril a lot recently - it's become my go-to weapon of choice for live-coded visuals, and I like it so much I've started breaking it open a bit and added stuff I want in it. I'm certainly neither a C++ guy or an openFrameworks guy, but what better way to learn than by dicking around with something you barely understand, right? Right. Of course, aside from the fact I selfishly wanted a few features adding right this second, it's also a good chance to start unselfishly giving something back to one of the open source projects I love, and Cyril has been a solid place to start.

Saturday, 17 May 2014

Gamedev crash-course sessions - done!

Yesterday I finally had chance to road-test some of the beginner's game development content I've been writing, running two back-to-back sessions at Stockport Creative Festival.


Monday, 7 April 2014

Gamedev crash-course for beginners @ Stockport Creative Festival

The next Stockport Creative Festival is happening over the 17th and 18th May, and as part of it I'll be running a couple of games development crash-course sessions for beginners, at the Central Library in Stockport on the Saturday (17th).


Sunday, 26 January 2014

Snow In Tokyo - go!

I promised I'd write more about what I'm up to, so:

At the moment I'm working on a really fun little project for my partner in crime, DEADBEAR (although I assume his mum calls him Nick). He makes lovely bleeps, and I offered to add some visuals to the mix.

It definitely took us a while to really figure out what we wanted to do (as is always the way with self-directed "let's make something cool" vanity projects), and after a mild lull in activity while I finished some other stuff, my brain has fully whirred into action now. My recent interest in live-coding has spilled out into this project, which for me is no bad thing at all - Nick gets a sweet video, and I get to noodle with something that really interests me enormously. I'm also using this to start being more active in open source projects, at the moment I'm using Cyril, a live coding environment built on OpenFrameworks. It's very new and completely open source, so hopefully I can contribute there too.

Monday, 30 December 2013

Obligatory New Year's Post.

Disclaimer: I don't normally do this, and in fact my intention for this blog wasn't for it to be a personal rambling outlet really... but of course things change, and so I'm going to use this space for a little more waffling from time to time. If you came here looking for games, code and geekery then that'll still be present and correct, promise. Even more so if I stick to my resolutions below.

So, it's almost the end of the year, and it's been a crazy one. 2013 was my first full year at the BBC, and was a reasonably big turning point for me - I joined the children's Games Stream, and gained enough XP points to make senior developer. Ding! It's been a fun year, completely insane-o-busy sometimes but I wouldn't have it any other way. Really excited about diving into new things next year at work, definitely, and I feel pretty lucky that I genuinely enjoy my work at the moment.