Aurora: Tools Archives

Recently in Tools Category

Development Tools

| | Comments (17)

In your day to day usage of the computer you might find yourself wishing for that one tool that can help you do this particular task at hand. Chances are that it has already been written and the only reason why you are not using it is that you have not found out about it yet! I find this particularly annoying, since my Google-Fu is not that strong (luckily I work with people with strong Fu). But anyhow, this is a short list of tools that you absolutely have to check out, if not use. I'm going to assume that you are a windows shop and a game programmer for this list to apply...

NiftyPlugins updated.

| | Comments (3)

E3 is coming up around the mountain and since we're showing at the show this year it's naturally a little bit stressful. It will soon be over though and looking at the swine flu, perhaps not that many attending in person this year. Amidst all this, I realize that I have several projects in the pipe, in my "spare" time, one of which is this blog. Most of these projects have been neglected of late, even the weekly online gaming session. Which just frankly stinks a little bit, but let's do something about it!

NiftyPlugins update

| | Comments (2)

It's been a good while since I posted last. I wish I could have made a similar ...

p4branch

| | Comments (3)

Oh no! Not another perforce post. Spare us. We're not even using perforce anyways. Uhm. Have those guys left? Ok, well then for the rest of us that are left, I'm going to assume that you either use perforce happily at work or you are forced by some guy to use it. If you're the latter, then you might look envily at other modern source control systems that literally run circles around this old beast. I'm not kidding, running circles really means that you in other systems have adopted branching as the most basic operation you do.

Comparing images

| | Comments (1)

It's hard to automate testing for graphics programming, most of the times you are looking for something that looks nice or good and you are forced to rely on just eyeballing it. Worse, you might need an artist to take a look at it, since programmer art is a fickle thing. There are some things that you can automate though and the fact that the computer is a cool analytic machine that has no concept of what looks good or bad is actually working to our advantage.

Perforce tips

| | Comments (1)

How do you use perforce? Some like to stuff as much as possible in the repository, in the hopes that it will be useful to have it all in one place. Others like to keep it minimalistic as to not bog down the server too much. I've already written a little bit about the things that might be good to consider setting up a perforce server, but once it's up and running you might want to have a look at how you are using it.

p4shelf

| | Comments (5)
I'm a big fan of continuous integration, small checkins and very quick checkins. It's easier to debug afterwards and trying to puzzle together from perforce history afterwards is much easier when the changes are small and atomic. Now, that's what I like to do. Sometimes things don't really work out in the real world like you want it to so the other day I found myself with the fun situation of having two weeks worth of changes to try to integrate back into the main line. Of course nothing was backed up, nor did I feel particularly worried about it at the time. I had however done a lot of work, some of the changes involved the fruits of heavy thinking and other changes were the result of an hour or two of menial changes to the code that was a result of some other change.

BadgerConfig

| | Comments (9)

For a couple of years now I've been using a system to manage visual studio projects and solutions automatically. It started out as a massive upgrade operation moving from visual studio 6 to 2002 at the time. In order to do this I decided to also generate all the projects automatically since it was such a pain to maintain them manually. I also didn't trust the settings in the current projects since they were all different from project to project. So I decided to move ahead and write these scripts to handle all the generation for me. Something wonderful happens when you can add files to your project and even projects to your solution with minimal work. It eases the pain to add things in their proper place, instead of just adding functions in some unrelated files (have you stumbled upon filename manipulation routines deep inside your AI?) you can take the trouble now to add the files to the project with proper names. You can also easily add new projects to keep separation into libraries sane.

Sometimes you wind up with changes in your source control system that shouldn't be in there, or you hit the submit button in perforce when you really meant just update the description. Anyways, you find yourself with a changelist that you want to roll back...

Desktop Commander

| | Comments (0)

I've got this dual monitor setup at home, a widescreen monitor and a standard aspect monitor rotated 90 degrees. Every now and then I'd like to change my desktop background and I have quite an extensive collection of images that I've taken that I'd like to rotate around. So how do you do it?