As a result of the changes in the upcoming Ogre 1.4, I have been playing with OIS to handle keyboard and mouse input. So far it seems really easy to use. Unfortunately I couldn’t compile the OIS demos the use Ogre, because they are written for Ogre 1.2. I managed to figure out enough to get started based on their sample, though. I’m excited about OIS, I think it will fit into our engine Protocce very well. My only complaint so far is that I managed to crash my test app once, and my keyboard quit repeating. I believe OIS made a change to the X keyboard options so key down events wouldn’t be repeated, so when the app crashed X was left without repeating keys. That sure made moving around in an editor hard! I understand why that happened and I’m not sure what you could do to avoid that, so I guess I can’t be too hard on them.
Archive for November, 2006
OIS
Wednesday, November 29th, 2006Trying Ubuntu
Tuesday, November 28th, 2006I dual-boot my laptop with XP and Linux. I am using Linux more and more lately though. Now I pretty much only use XP to try compiling something in Visual Studio, or to play the occasional game. I have traditionally been a RedHat/Fedora user. However, I am getting tired of downloading 3.5 gigs every 6 months to reinstall Fedora. I haven’t had luck in the past with upgrading from one version to the next, although admittedly I haven’t tried it in a few versions. Anyway, I finally decided to try out Ubuntu. With a few dumb exceptions, it seems pretty slick. It was a single CD download, the install was easy, and I managed to get the old Crown and Cutlass code running successfully. However, I am surprised how much work it is to set up a development box. I expected that I’d be able to just check a box for “Development Tools†in some install dialog. Instead I had to install each piece separately. Some things were installed in the “build_essentials†but that was pretty minimal. It seems like almost everyone who installs gcc will want the autotools at some point. Native Eclipse also seems much slower than in Fedora 5. It is almost unusable. However, since Sun has opened Java, I’m hoping that Eclipse will work better out of the box in the next release.
My main issue with Ubuntu is the age of some development packages in the repositories. For example, the Eclipse CDT is one version out of data while Eclipse itself is the most recent version. Even worse, the version of Ogre in the repository is 1.0.7 which is almost a year old! As you can imagine, a lot has changed between 1.0 and 1.4. Our Ogre test doesn’t even compile with it. As a result, I have had to compile my own version of Ogre. That’s not too bad, but it would make things a little easier if I didn’t have to. We talked about contributing a new package, but decided that since we will need to do some compiling anyway it would be better to use the CVS version of Ogre. That way when 1.4 is released we will not need to unlearn anything, and hopefully we’ll be ready to start releasing some code before any more major version changes in Ogre.
Anyway, it just doesn’t seem like developers are the target audience for Ubuntu. So far things seem to be working well enough that I don’t want to go through the trouble of returning to Fedora, but a little better developer support in Ubuntu sure would be nice.
Welcome to our blog
Monday, November 27th, 2006Collin and I have decided to create a blog as a way to communicate our progress less formally. We plan on using the blog to give thoughts on what we are doing at the moment. We will still release project news updates when we have significant news, though. I will try to post a little about our progress with Ogre and the engine soon.