Archive for category Uncategorized

man has it been a while

Strange how you can blink and six months pass. A lot has happened but I wake up daily wondering how it became 2012 and where I was when 2011 decided to forever sleep.

Oh right: I was in Simcoe, in front of a fireplace, with a glass of champagne. The drive out there was brutal: a slush storm hit complete with fog, and the road felt more like one going through Twin Peaks than through rural Ontario. We made it in safely, however, and got some much-needed rest.

Also managed to finish Super Mario Bros. 3 on Holly’s old NES. I swear she has the only working original style machine around (not a top-loading NES 2), and the authenticity was not lost on me even though Mario was about five inches tall on the 42″ screen. There is video. I’m still considering sending it in to Nintendo power.

I’ve been reading a lot lately on the topic of game design, and playing through SMB3 with an eye towards learning was very instructive. I marvel at how much the true game trailblazers had figured out on their first few projects. If you read similar blogs to myself you may have seen the Iwata Asks on Zelda 1 [link] or the follow up here [link]. Highly entertaining. I can’t believe that the second quest only exists because the dungeon designer mistakenly used half the available RAM.

I find most modern games don’t have the same attention to gameplay detail that those old ones did. There are the odd gems, like Arkham City, which wrap tried-and-true mechanics in a fully-realized virtual landscape, but more often than not I find myself either annoyed by a mechanic that seems thrown in for marketing or was not considered in conjunction with other mechanics, or the lack of clear goals.

Anyway, I also bought a 3DS and I’m thinking to play through a cross-section of games I’ve never tried and games I loved from the old 8-bit platforms as a learning experience. (Side note: Super Mario 3D may be the best Mario game ever made, and is a shining example of old lessons and mechanics applied to new dimensions and technology.)

The bad news from the past little while is that I dropped my MacBook Pro so I am currently without a home machine. Apple can’t get it fixed with anything resembling a quick turnaround, which led me to two decisions: First, forget Applecare. It’s a waste of money in situations where you need repairs done quickly. The company has made it pretty clear where they sit with professional users. Remember ProCare? It’s not even offered any more. Second decision: buy a second laptop from a company that understands some customers need things to happen on their schedules. I have a Lenovo W-series machine on the way with way better specs than my MacBook and an anti-glare screen in the resolution I want plus three years of next business day support. Apple, I would rather not use a PC! But if you won’t even let me pay for the option of expedited repairs, and want to keep hundreds of spare iPods and iPhones on hand instead of a few monitors for laptop repair, I have no choice.

It may be a while before I post again– it’s moving time! And the new laptop is something like six weeks away.

coming up for air

I upgraded my Blackberry last night to the Bold 9780. The initial shock of an OS two major number revisions after what I’d been using was huge, but the guy at the shop transferred all my contacts and email and everything was up and running again with almost no pain. That’s something Blackberry has up on the iPhone– had I gone for an iPhone 4, I’d have had to take the phone home to transfer my contacts as opposed to having a working phone 30 minutes after purchase for a night on the town.

January has been a rough month. There was a seriously crazy deadline at work that has now been pushed, so the first half of the month found me working a lot. Now, I find myself with time again, and that’s pretty exciting.

Work lately has been mostly about asset manipulation– shader updates, automatic updates, and so forth. I’ve been learning a lot about the limitations of such things and about how to determine when a scripted approach can be beneficial, provided all assets are in the same format. That’s not saying there isn’t a bunch of work to be done up front. A lot needs to be scripted or done by a very meticulous person.

I think I might do a few short tutorials here on 3Delight, because the more I use it the more I love it and the more I realize there are a number of things about it that are quite confusing. Here’s hoping my free time stays free.

moving house

This is just a parker post for the moment. I’ve just upgraded from Yahoo to Dreamhost.  I’ve disabled the link on the main page.  It turns out that the SQL backups WordPress sends aren’t as easy to restore from. ^_^;

lots of stuff

Geekery: The open source community received a few nice promises over the past few weeks. How on the heels of the Humble Indy Bundle experiment (pay-what-you-will MacHeist-style bundle of games from indepedent developers), the creators of the games in the bundle have said they’ll be open sourcing their games. The two that interest me are Gish and Aquaria. Aquaria has been very open to the modding community, allowing much of the game to be completely redone by enterprising fans. I hope the source for it gets released soon; I’m particularly interested in their editors.

The other good news was that the Lightworks NLE software package, promised to go open source after it’s parent company’s acquisition, will actually be released this fall. It sounds a little too good to be true, and is all about interoperability with other editing suites. I know people mention projects like Cinelerra when asked about open-source video editing, but having a real editor that’s been put through its paces on real films (Lightworks was apparently used on The Hurt Locker) will be great for the community.

Music: I’ve met a number of like-minded people lately who’ve turned me onto some new artists (or at least, new to me). Lykke Li’s debut has found a permanent place on my iPods. I knew it was a winner when a friend at work told me over messenger to listen to her song Little Bit, because she was listening to it right then and enjoying the heck out of it; my reply was that I was listening to it at the same moment.

I also picked up The Postal Service’s debut, Give Up. It’s an “oldie” but holds up well even now. The sound they created is very popular now, almost like they’ve managed to find a timelessness despite being an electronic band. I’m not one for Death Cab for Cutie, not usually, but side projects of lead singers often surprise. (See: Lotte Kestner, The Soft Skeleton.)

Work: I probably shouldn’t say anything but I’m too excited to stay quiet! The other night we rendered out poses for the characters on Yoko, Mo, and Me. We’ve recently hired on an experienced texture artist, and between him and the tireless efforts of the other talented folks at March, the look blew me away and the assets aren’t even final!

There are two times when I remember why I got into CG. One is when you get a face rig, even a temporary one, onto a character. Until that point the character is just a lifeless statue, but raise an eyebrow or put a mouth into a moue and suddenly they’re a person. The second time is when the flat lambert of OpenGL displays turn into the beautiful shades and hues of a final render. Last night’s images were good reminders of why I do what I do.

Life: Getting the Epic Flu a few weeks back made me re-evaluate how I spend my off time. That, and a Tarot reading warning me to stop putting all my energies into things for other people. Sunday, I rode my bike up to the local EB and picked up a copy of Super Mario Galaxy 2.

Holy crap.

See, I only finished Galaxy a few months back, me being a late Wii-bloomer. (Still have yet to play Twilight Princess.) I thought it was brilliant both in terms of design and in how they used the Wiimote to interact with the world; for the most part you could trust your jumps and the cameras, which was totally unlike Super Mario Sunshine. Galaxy 2 seems to have fixed every complaint about Galaxy I didn’t know I had. For example, having to traipse through that space ship back to the galaxy entrance you wanted after collecting every star is gone. In it’s place is a New Super Mario Brothers-style world map, along which your ship snaps from level to level. So far there’s also a lot more variety– no levels have more than two visible stars to collect, so you finish them off quickly and move on. I don’t find myself getting bored while clearing stars out of a single map.

I think that’s enough for now… Good thing I can do drafts on my phone or I’d never have the time to blog any more!

hello, 2010

At least I’m still working at a post a month, ish. I was worried that I hadn’t used this blog at all in December.

A lot happened in December, but it was mostly work-related. Projects have picked up at March, and the project I wanted to work at March to work on is now in full swing. If you haven’t heard about it, it’s tentatively titled Yoko, Mo, and Me, and if you saw the designs you’d be as excited to work on the show as I am. It’s 26×24′, and while it’s geared at young girls it should have enough fun and action to appeal to anyone.

I finally passed a first hump with Live. I actually sat and read through most of the manual. The funny thing is, all the difficulty I was having with it was because I was looking for complexity where there was none. It astounds me how well Ableton has made Live’s workflow so quick and easy to use. You can open the program, load up an instrument or two, and have a song going in minutes. Minutes! Maybe it’s just how my head works but I don’t think GarageBand is this easy. Anyway, my next trick will be figuring out drum loops. I’ve sorted through Live’s Drum Kits and a lot of the samples that came with Live Suite, but I need to decide which ones will be in “my” kit. I’ve been reading a lot on sites like [xxxxxx], and I saw this one bit of really good advice: Choose all your samples and sounds to start with, and then see how you can use them in multiple ways. Good advice, especially when you’re trying to maintain a kind of acoustic consistency between tracks.

As far as 2010 goes, I went to a Christmas party in December where everyone wrote down their goals for 2010. I guess they were supposed to be private but I’m going to post them anyway. I have no doubt I’ll only be able to accomplish a few, what with how busy I’ve been, but having the goals is important.

  • Find a better balance between work and life.
  • Write at least three songs.
  • Make soap in Toronto. (Need to find a good place to get the supplies at a fair price.)
  • Get the book for my TV show idea off the ground.
  • Find a drawing teacher or a music teacher.
  • Write one new story or more chapters of my book.
  • Have a masquerade ball for my 30th birthday.
  • Make at least one game on my own.

Funny thing is, I wrote all that down before I started watching Bones and before I had a few conversations about technology, and suddenly I’m not so sure what my goals should be for 2010.

Bones and I had a rocky start. Part of it was Emily Deschanel; I had a hard time with the fact that Zooey Deschanel had a sister who wasn’t either Katy Perry or Emily Blunt. I also wasn’t ready to get in bed with a David Boreanaz who was both religious and not a vampire. But a few weeks ago I left it on in the background while I was working one night and really enjoyed the episode. (Coincidentally it was the one with Zooey on it.) I’ve since watched every episode from season one onwards, DVD by DVD to on-demand.

It’s funny; I’m not usually drawn to science-oriented shows. Science Fiction, sure, but pure science? Bones tends more towards real science than shows like CSI. (Warning: Spoilers follow.) Part of it is the characters’ connections to each other. Temperance and Booth evolve together almost as a single character over the five seasons. The addition of Cam in season two added a much-needed mother figure to the cast, strengthened by the addition of a ward in season four. And the burden of comic relief gets put on Brennen’s interns, meaning the main characters feel like they’ve grown, become older (although Hodgins is still attempting to blow things up).

The thing that’s struck me the most about the show, however, is the idea of forensic anthropology. Every episode that goes by, I find myself less and less shocked by the gore and more interested in the ways they keep identifying the bodies. Granted, the show is full of Hollywood flair and the plots are very neatly set up, but they’ve made a serious effort to keep the science as close as possible to real life without alienating a lay audience, and I find the science fascinating.

In fact, I found it fascinating enough to order a book on the topic and I’m considering classes in biology, osteology, or forensics if I get to the end of the book and find I still like the topic.

It’s been a while since a new topic lit a fire under my imagination like this. I love my job, and I love reading papers on code / rigging / rendering techniques, but this is different. This is far outside my field(s), and yet, my mind keeps wandering to it. So I have to add a new item to my list of goals: figure out what I like so much about this topic, and see how far my interest takes me.

I’d like to write more on it but I should have been in bed an hour ago already, and I have to hop on a plane tomorrow. Animation Mentor graduation: it’s time to take California.

our dvd was reviewed in wired!

How awesome is this: the DVD we made at work that was just published got a great review in Wired magazine. Check it out, and check out the link to buy a copy on Amazon so that we can keep making them. :)

Tags: , ,

this week in meetings

Work has been topsy-turvy; this week our partner company on one of the current projects is here from Germany so that certain ideas (both technical and otherwise) can be sorted out. It’s been a lot of fun, especially since one of the visitors represents the merchandising part of the project.

It’s interesting to catch even these small glimpses of how toys, characters, and story have to play symbiotic roles for a project to be successful. This is my first real exposure to such things, so I’ve mostly kept my head down and just listened.

But I have better news than what’s going on at work: I finally have my Permanent Resident card for Canada! I’ve been a permanent resident since 1990, well before the cards were used, and the road to getting a card has been a trial, so I’m ecstatic that it’s all done. The benefit is that I can finally leave the country and return without having to carry a million and one documents proving that I who I say I am. I also don’t have to waste hours on returning, explaining to someone with no sense of humor why I don’t have my card.

I sense a New York shopping spree in my future, after Animation Mentor graduation in January.

looking for new goals

It’s not official yet, but I handed in my last assignment at Animation Mentor and I should be able to access the Alumni server in a few weeks barring a failure in the final minutes. (I don’t think that’ll happen, though.)

I feel elated.

I’m not happy with my final short film. The basic problem was too many cooks in the kitchen. I couldn’t stick with my original idea, and what my ideas turned into was so far removed that I wasn’t clear on where the film was supposed to be going when I began Class 6. My mentor for Class 6 did a good job of helping me wrestle the short together, but I never lost the sense that I was doing an assignment instead of working towards something I wanted to say.

So here I am, at the end of it. I probably learned as much during Classes 5 and 6 as I did throughout the first four AM classes; Cal’s lectures in Class 5, where he supplimented our video lessons with experiences and notes of his own, were my favorite classes. I want to go over those notes again, because I think I want to get into Story as a discipline.

I’m feeling good. I’m thinking I’ll take some time off from animating in my own time, for at least a few weeks. Then, who knows?

Jaspercation

I’ve never really taken vacations. There were a few done with the family as a kid, but we all know how those are– it’s not the same as when you choose destinations for yourself.

About a month and a half ago Trez asked if I could pop out to join her and her family for a vacation to Jasper. I had planned on being in Calgary for my birthday but she had other plans, so I made arrangements. I can’t express how glad I am that I did.

Part of it is that I haven’t really gotten to see Trez outside of weddings we were both attending or Kilbourne-related outings; while I enjoy both, neither are conducive to chatting with your best friend for a real length of time. This was different; all of us went for bike rides, swimming, and even managed a canoe row on Lac Moraine. I finally got to hang out with Franni’s hubby, and Trez and Franni’s parents, and felt the whole time like part of the family.

But that’s not all of it. I’ve been back to Alberta a few times now since returning from Japan. It’s different, don’t get me wrong — Calgary’s C-Train goes all the way past Crowfoot now, for frack’s sake — but I get there and feel the prairie wind on my face and the sun on my arms and see my darling Rockies to the West and I wonder how anyone lives anywhere else.

On Sunday afternoon while we were grabbing supplies for soap making, half the sky went dark and those large drops of rain you don’t get outside the prairies came down, fat and cold and lazy-slow. I swear it smells different out there, the rain, dustier and sharper than what we get in Toronto. Or maybe it’s just that my allergies never flared up despite how green everything was. Maybe it’s all in my head. In my head or not, it was like slipping into a warm bath after a long day. I chased the sun westward for three and a half hours and ended up the only place I’ve ever felt home.

So as I started typing this I was on the plane back to Toronto and I, yet again, wondered why I’m living in the East. Sure there are a lot of animation and game studios in Toronto and Montréal. Sure there are those who say that going back would be like living backwards, like regressing. Maybe they’re right. Thing is, as smart as living in Toronto is for me right now, smart hasn’t been winning out in my mind.

Okay, enough with all that. How about pictures? They’ll be up on my Flickr account soon enough; I had to edit through pics from Jamie’s wedding first. I’m actually two sets of photos behind now, with the shots from my and Cory’s birthdays.

it's official

Yes, you read it folks, right here. Erica Durance is now officially the best Lois Lane in the history of all women who’ve played Lois, and that’s saying something. I’m not ashamed to say I grew up watching Teri Hatcher attempt to woo Dean Cain, or that I had a crush on Margot Kidder when I was eight. (She’s the original Alive-Again Avenger, if you count her return after ol’ Supes spun time backwards.) Sorry ladies — Erica Durance could spank you like stepchildren. Doesn’t hurt that she’s a Calgarian.

All this week I’ve been burning the candle at both ends trying to get out the latest version of tradigiTOOLS. I hear that Maya 2009 support is going to make an appearance. (I can neither confirm nor deny those rumors.) I will say this: nothing makes me miss gcc like programming for Windows. I hate Visual Studio. I think I’d be okay with it if it stuck to just being an IDE / code editor for writing software — as an editor it excels. The code prediction is nice and it mostly stays out of my way; if I could find an ActionScript 3 language syntax highlighter, I might even consider doing more Flash development on my Vista 64 box. (Although, FlashDevelop is sexy enough on its own.) But man, if this whole “solution” versus “project” thing doesn’t cause issues. I had to rebuild all the project files the old programmer left for me, for a number of reasons, and for whatever reason VC thinks that opening a project file means it should open a solution that lives on a drive that doesn’t exist. Stranger still, there’s no mention of this .sln file inside the .vcproj file. Madness. Give me makefiles or give me death!

I actually tried a bunch of different methods for doing cross-platform compilation, but none of them satisfy me. CMake is woefully lacking in how it handles building Mac Universal Binaries. Regular makefiles don’t really have the syntactical sugar needed to easily process the files in the directory structure that was set up. I suppose I’m going to be looking at Scons next, but in the end on the Mac side of things I broke down and just wrote out a full makefile by hand, then used it as a template to make all five builds of tradigiTOOLS on Mac. (Which is actually more than five, since 8.5 and 2008 have PPC and Intel versions that require special handling.) I think once all this is finished and the new version of tradigiTOOLs is out of beta, I’m going to write a post on how to build Maya plugins from the command line on both Windows and Mac. You’d think it’s one of those things that would have extensive documentation online, and yet, all anyone ever says is “use the IDE.” It’s like Children of the Corn.

Now I have to ask you (yes, you) a very important question: have you played Braid? I’ve been following indie game development more and more lately, mostly because it seems that only solitary coders in their garages are able to produce anything genuinely surprising. I suppose that’s sprinkled with a bit of nostalgia as well. Braid is an excellent example of both game design and workflow. Every puzzle is different, even the ones that at first look the same. There are five worlds (marked Two through Six, with something at the top of some tower I haven’t yet reached — I’m only halfway through world six). There’s a really interesting, minimalist story going on the background. Every world has a different element of time manipulation, starting with just rewinding (a la that Prince of Persia game, or Blinx the Time Cat) and moving to other stuff that’s cool enough for me not to spoil. Bottom line: it’s $15, it starts up quick, and you can play it for only five minutes a day if you really want to. Oh, and it works with the 360 controller for Windows. Just don’t install it when your system locale is set to Japanese.

If I survive tomorrow, a new suit is my reward on Saturday. I should also finish off: Dimos rocks my world. You know, in a manly way.

Wait, that sounded bad.