Thursday, 15 October 2009

Field

Field looks like a really interesting piece of software. It is step on from Processing, providing a richer IDE with features like embedded editing widgets. I haven't used it in anger yet, and it is still beta, but it looks promising. There are apparently 6 years of work in there so there must be a lot more than meets the eye!


What I also like is the implementation philosophy that other libraries and technologies should be embraced and integrated, rather than rewrite everything. It appears that Field provides a wrapper around other technologies and allows time coordinated use of them. The screen shot about shows the canvas. Left to right is the timeline and the boxes represent things going on.

It will be interesting to use the editor and experiment with the embedded widgets. I've thought about a similar concept for my Guish project, where you'd have interactive GUI elements mixed with text that you enter, like in a terminal. Pure text terminals see really out of date now, and it's about time there was some suitable graphical enhancements.

Other pieces of work by the Open Ended Group that look interesting are Breath, which explores different graphical representations of music, and Musical Creatures, which explores digital creatures that can interact with their environment.

Monday, 5 October 2009

Toneport on Snow Leopard

UPDATE (25-Nov): Please read: 4.2.5 beta drivers are available.

I managed to get my Toneport UX2 working on my (2009 Intel) MacBook Pro with Snow Leopard after a bit of fiddling around. I installed Snow Leopard before finding out that my UX2 is not officially support yet (doh!), but there are beta drivers. I take this to mean that they haven't ironed all the issues out. I couldn't find anything (easily) on the Line 6 forums to help sorting this out. It seems a lot of people have the same problem.

Writing drivers is complicated, and converting drivers from 32 to 64 bit is non-trivial. If you've tried to run Vista 64 they had all the same issues (i.e. no/buggy 64 driver support for a lot of things for quite a while).

Initially I just installed the latest 4.2.4 drivers, but this created "choppy noise" (cutting out, popping, white noise, etc). I did get the "kext" error whilst installing, so assume something was going wrong (but I didn't spend time finding out what). Snow Leopard is all 64 bit now, so some drivers won't work. If you just install the latest drivers something must get confused.

The trick is to completely remove all Line 6 software and start again. I rebooted several times, cautiously, to allow the OS to remove unwanted files. I used AppCleaner to uninstall applications because otherwise some files get left behind (e.g. config and data files). If you don't use AppCleaner, this won't work.
  • Restart (so we start with clean slate).
  • Run AppCleaner.
  • Uninstall Line 6 Gearbox using AppCleaner.
  • Uninstall Line 6 Monkey using AppCleaner.
  • Restart.
  • Uninstall Line 6 drivers (Use program in Line 6 directory in Applications).
  • Restart (to start again with no Line 6 software).
  • Install latest Gearbox (3.70, contains 3.4 drivers).
  • Install latest (4.2.4) drivers (over Gearbox drivers).
  • Restart.
After you have done this your Toneport should work as normal. The order is important. My Toneport works fine with Garageband and Gearbox now. I'll keep an eye out for new drivers.

Not a bad idea to bung the guy who wrote AppCleaner a couple of bucks, because this won't work otherwise. :)

I'm not a Line 6 support engineer, if this doesn't work for you, sorry!

UPDATE (7-Oct): After disconnecting the UX2 and using my laptop elsewhere, and then plugging the UX2 back in, the crackling came back again. I managed to get rid of this by leaving the UX2 plugged into the USB port and rebooting the Macbook. It seems like disconnecting the UX2 and/or the Macbook going into sleep breaks something in the 4.2.4 drivers so you have to reset the machine.

Sunday, 4 October 2009

Snow Leopard

Well, I upgraded to Snow Leopard recently (10.6.1). Normally I wait a while with new operating system versions until they've had a chance to patch them (e.g. version X.Y.3). I waited quite a while before installing Leopard as it was such a big upgrade. Snow Leopard is supposed to be a "tweak", with the biggest changes at low level, where everything has gone 64 bit.

The biggest problems here will be with hardware drivers breaking (as I found out with my Toneport UX2). Still, compared to Vista 64 this doesn't seem to be much of a problem. Microsoft is notorious for releasing beta quality software and then patching it after users have tested it. Apple seem to be a bit better at releasing, but then they control the whole hardware and platform more strictly, so they have less margin for error.

Snow Leopard does seem more responsive, not that Leopard was slow. Apps seem to start faster, and the Finder is instantaneous. This is a breath of fresh air after using Window's sluggish Explorer (on XP). It's pretty poor that it can take a couple of seconds to refresh, even on a high spec machine.

Snow Leopard no longer supports PowerPC so my old G5 will have to stay on Leopard, and will probably be appearing on ebay. I believe applications are also compressed, which allows them to load faster. It's faster to decompress something into memory from disc, as the bottleneck is your slow hard drive (especially on a 5400 RPM laptop drive). My laptop does seem more zippy, and I got a massive chunk of hard drive space back, ~10GBs?!! I have XCode and a load of other stuff that would benefit.

Not really noticed any visual changes, but it does seem strangely more pleasing to the eye. Upgrade cost is relatively cheap and Apple have been smart not to charge a lot for something which doesn't give a lot of end user features, but a lot of work will have gone into all the optimisations it provides. Worth upgrading for the extra responsiveness.

Friday, 25 September 2009

Overlord II and franchises

Just finished playing Overlord 2 on Xbox 360, and very enjoyable it was. The first version felt a bit rough round the edges and I didn't complete it. I played that on PC. I seem to remember getting a bit lost in parts of the game, especially after you return to it after not having played it for a while.

After playing the first version on PC I thought the 360 version would be really difficult to control without the mouse and keyboard, but it works really well. The difficultly level was about right for me. I'm more of a take-it-or-leave-it casual gamer, than a hardcore gamer; no time! So impossible bosses and engrossing 4 hour games get played rarely. Overlord 2 felt a little easy to stroll through, but I enjoyed the journey and if it had been more difficult I don't think the control mechanism would have coped that well.

This version has more help with the mission structure and generally feels a lot more polished. It's interesting terms of development because it seems this is what you have to do now to release a relatively big game now, especially as an indie developer, due to the enormous costs involved. You really need to build a franchise to cover any loans or expansion costs, and to reduce future risk, providing the game sells.

It's very easy for game developers (or anyone writing software for that matter) or aim too high on version 1.0 and not deliver. Estimating costs and complexity are complicated matters with large cumulative margins of error. If you develop in an agile manner you should be able to provide something and increment. If you come out with some interesting USP you can afford to release first version that's a bit rough, but in a crowded market this is very high risk.

Tuesday, 25 August 2009

FEAR 2

Finished FEAR 2 a couple of weeks ago. This is one of the best first person shooters I've player since Doom 3. It has a added horror bent, which was interesting, but didn't interrupt the game flow too much. It can be irritating when the side story keeps butting in when you're enjoying the game, or you don't find the side story that interesting.

Controls were great: weapon switching and reloading was easy. Movement was easy. Difficultly level was good for me, as I'm not really a hardcore gamer. I started on "normal" and somehow ended up on "hard" towards the end, which I didn't think was that hard. The game flow was excellent, it just kept on going and the length was good. Engaging, constant, and easy to follow.

It was quite refreshing to not have ridiculously hard bosses every hour or so. Instead, there are levels where you are trapped and have to shoot multiple foes. This was more of an enjoyable challenge. Sometimes you get a boss which is just too hard and you spend 2-3 hours and multiple attempts killing it. This just become on exercise in frustration. For example, in Metroid Prime 3 on Wii, Mogenar is too difficult. Perhaps that just tells you something about my level of skill :-). But non-linear difficulty is frustrating for players. Mind you I should have another go now I've found that walkthrough. ;-)

Some of the weapons were a little similar. Not really the variation you get with Doom/Unreal, but usable and change your attack strategy. Climbing into the armoured shell and blowing things up was also fun.

I haven't played the first FEAR, but playing this has made me want to search for a copy.