Rotates.org

May 12, 2009 - Chaos Enhanced

I’m now officially on the war path with my Chaos remake; I’m chasing Julian Gollop, and I’m spending a lot of time planning the details of the server. It’s proving to be easily the largest and most complex project I’ve ever tackled by a huge margin, and so I want to get things right from the beginning, rather than turn the codebase into hacks supporting hacks.

As a result of the work I’ve been doing lately, I think it’s now safe to ‘release’ the unfinished, somewhat buggy original Flash version that I did a while back. It’s no indication on the way the new rewrite is going to look (the interface is as temporary as it gets, for instance) but it shows some of the ideas I’ve had – not least being the move to an isometric viewpoint.

Two turns in and it's already going nuts - ah I love Chaos!

Two turns in and it's already going nuts - ah I love Chaos!

Anyway, without further ado, here’s the link. There’s no real configuration, no multiplayer, and gooey blobs, magic fire and mounts can act decidedly strangely at times, and these bugs were the reason I abandoned this codebase – the main class alone had turned into a thousand lines of semi-procedural hacks!

April 28, 2009 - A new perspective upon new horizons

Well, I have to say I’m utterly blown away by the iPhone. I can quite solidly say it’s the most useful object I’ve ever bought – more useful even than my PC if I’m brutally honest. I’ve not put the thing down since I bought it; whether I’m checking my email, checking out websites in a proper browser on a proper screen, finding a takeaway in Barton-upon-Humber, playing Geo-defense or Wurdle while waiting for food in the takeaway, or even simply controlling iTunes on my PC from the familiar iPod interface via Remote (which has subsequently put Winamp on the back shelf – the first prog to do so since Sonique many moons ago) it’s been a complete and utter revelation.

This has obviously inspired me into developing for the iPhone – which means I need several things:

  1. A Mac – Oh dear. I shudder every time I have to turn to one of the studio Macs at work. Despite my new-found respect for Apple, Macs are still truly dreadful to use, primarily because of:
  2. OS X Leopard – It’s an improvement over the older versions, that much is true – however it’s also still basically an unproductive and annoying departure from what is obviously the ‘first choice’ way that Windows handles things. Apple can’t swallow their pride or dump on their existing userbase by conforming and as a result I can’t see Mac OS ever being their star product.
  3. XCode + SDKs – All 1.8gb of them. Yay!
  4. An iPhone developer account – Yes, Apple don’t allow you to run your own code on your own iPhone without paying them another £59. You can run it on the iPhone simulator that comes with the dev kit, but you obviously want to see and feel it on the real hardware (plus multi-touch with a mouse is out of the window).

As you can see this could become a pricey proposition. I’ve got something in mind for the first three steps – but it looks like there’s no way around the ‘Apple app tax’, I’ll simply have to stump up the cash.

The app that I have especially in mind is Chaos Enhanced (which now has a new name, though that’s for another post and an ‘official launch’) – which although being server-based and written in PHP with JSON I/O, needs client apps. If I can make the iPhone client smooth, slick and nice, then I can translate some of the features into the Flash client – I reckon this is easier and more likely to result in a really polished interface across the board, instead of me having to shoehorn the interface from a 1920×1400 browser window into an iPhone’s paltry 480×320.

On a rather unrelated note, I’ve also been looking at MooTools – partly because of the absolutely excellent Quakenet Webchat I discovered the other day which uses it, and partly because they’ve recently released a new version. Turns out it’s a really impressive looking framework, which takes an altogether more pure approach to extending and un-browser-fuckifying Javascript. I found myself absolutely hooked as I flicked through the docs and demos and I’m really excited about using it in my next Javascript project. Of particular note is its OO system, which I kinda envy and wish other languages I use (see AS3) had a similar system as opposed to the clunky, ugly and confusing Java/C++ way of doing it. I know I’ll attract hate with that statement but really, see how MooTools does it – it’s a breath of fresh air and makes total sense!

Finally, I’ve (attempted) contact with Julian Gollop regarding the ownership aspects of Chaos though I’m unsure as to whether I’ll get a reply – he appears to be a hard man to find. Hopefully I’ll get a reply, as a few things are resting on it at the moment. More news in the coming days on what’s going on with the game formerly known as Chaos Enhanced.

March 17, 2009 - ColorShift initial release

As promised, I’ve added the slightly fettled version of ColorShift (as it’s now known – yes I’m English, no I won’t spell it ‘colour’ because I’m a webdev) to the site. Currently it’s in a pretty sorry state and only just works via the crutches of pure hackery that keep it standing…

… okay a bit melodramatic but you get the gist. Go get it!

March 14, 2009 - Styled to kill

… or at least it will be – at the moment it’s rather drab (in a very Lew sort of way).

So, I’ve sorted myself a server out, I’ve created a blog on it (harnessing my new love of WordPress) and now I’m itching to roll out some of the projects I’ve been working on.

Some of the stuff that will be making its way here has already been seen by my crack team of testers – also known as #SQS – and includes such delights as:

  • Muster – a game management system (GMS, I like it!) which allows easy creation and sign-up to online games.
  • Clarity – a PHP/Flash-based automatic gallery creation system that runs without a database, provides intelligent caching and reads and displays EXIF data to boot.
  • Caboodle – the back-end PHP/JSON-based engine that drives Clarity.
  • Chaos Enhanced – my big project, an online-enabled, Flash-based update to the cult classic game Chaos: The Battle of the Wizards which will use the whole spectrum (ho ho) of my abilities to realise.

Anyway, enough chatting – I better get to work!

Website and content © 2009–2026 Lewis Lane