Learning to love CMake

build cmake ogre

The trouble with developing a project which is not only cross-platform, but is old mature & wizened enough to have users dotted across a whole history of incompatible versions of the same tool, is that you end up having to maintain a ton of project files. Linux makefiles, 3+ versions of Visual Studio, Code::Blocks, XCode, Eclipse - it all gets a little unmanageable. I’ve been meaning to look at cross-environment build managers like CMake for a long time, but the time investment required to port & test, let alone learning how to do it, was daunting enough that it never seemed to make it to the top of my TODO.

Read more →

A weight off the mind

legal license ogre violation

Important: the subject matter and parties involved with this legal issue are deliberately not mentioned here; if you are aware of their identities, I ask you not to mention them publicly here in comments, or anywhere else. As some of you are already aware, over the last few months there has been an ongoing legal issue with a 3rd party having allegedly used OGRE code without respecting the license conditions. I hate getting involved in legal disputes, there are so many more useful things to do with time, money, and emotional energy, but nevertheless as custodian of OGRE it falls to me and my company to take charge of situations like this, however reluctantly.

Read more →

Using Shadowbox.js with Slickr Gallery

Obviously I’ve been doing a lot of web work this week, getting ogre3d.org back to how I want it. In a lot of cases that’s meant changing the software wholesale - something you really don’t want to be rushed into, but in this case I had no choice. It’s been one of those weeks where I feel like I’m desperately doing a headlong sprint, only to run into an invisible brick wall two feet from the finish line.

Read more →

Misery loves company

hack ogre security Web

So, now that I have basic service back at my newly reinstalled server, it’s time to start re-downloading clean packages for the software that makes up ogre3d.org. Imagine my surprise when I went to phpBB.com and saw this: Looks like I’m not the only one having a bad week 😕 Current priority is getting the forums back online, watch that space.

Read more →

I hate Mondays - ogre3d.org hack

downtime hack ogre

Great. I got a call from the provider of the server on which ogre3d.org runs today saying that the server had been compromised, and that they were going to have to resinstall it. Seems that an unpatched flaw in a Joomla! component allowed a backdoor to be created which was spamming. My fault - I should have patched Joomla! more often. But, I’m busy. What’s annoying is that even though I can 100% guarantee that the compromise could not have extended beyond a certain defined scope, since SELinux prevents that at the kernel level, the host has insisted on taking a tough line on this - their unshakeable policy says that a completely fresh reinstall is required, and it has to be done today.

Read more →

Rock Band aiming for 5000 tracks…by end of 2009??

Allegedly, as reported by Yahoo, MTV intend on having 5000 tracks available in Rock Band by the close of 2009. That’s right, 5000. Surely they can’t be serious? (insert Airplane joke here). That’s a completely bonkers number - sure, they blew through the 500 mark ahead of schedule and are up around 600 now, but that would average 400 new tracks every month. I can’t help but conclude that this was a misquote, marketing bravado, or a mistake.

Read more →

Tweeting about Ogre dev

I’m a bit of a grump when it comes to a lot of the Web 2.0 startups of recent years. I still dislike Facebook - originally it was just an in-principle reaction based on their rather irritating child-CEO and his ability to attract vast amounts of investment based on a business plan made entirely of arm-waving and wet tissue paper, but now having used it for a while, I dislike it on its own merits.

Read more →

How hard is this question?

COPPA forum ogre rant

Every day I get at least one email from people asking me to manually activate their OGRE forum account because they answered the COPPA question wrong: Honestly, how hard is this to answer correctly? *sigh*

Read more →

ZeroGear - the elevator pitch

Games nimblebit ogre zerogear

NimbleBit, those cheeky purveyors of nimble bits, recently released a new teaser-style video of their Mario Kart-esque game ZeroGear (based on Ogre of course), which I thought I’d share with you in case you hadn’t already seen it on the forums. I think you’ll agree it’s looking very slick. 😀 They’re currently in beta and are looking to get a little more publicity as they line up for their next beta drop, so if you like what you see, be sure to spread the word!

Read more →

SpatialGraph, SceneTree, RenderQueue - sound familiar?

design ogre OO scene graph

I was quite gratified to read this post on Wolfgang Engel’s blog, in which he refers to some other posts discussing the recommended categorisation & nomenclature for the various stages / structures of scene rendering. If you read it and you’re an OGRE user, you’ll find them all rather familiar concepts, because OGRE has been based around these principles for years 😀 “SpatialGraph: used for finding out what is visible and should be drawn.

Read more →