Metaphorical Journeys of Happenstance

Profile
Canada
GDNet, what is best in life?
1,562 comments
2 followers
732 entries
Advertisement
Ravuya
December 28, 2007
ECM attack, zap zap
The ECM attack is one of the ways that poor players can survive combat in Novarunner. Simply close to within a few meters of your opponent, and unleash the ECM attack. It will kill their throttle and stun them for 15 seconds, allowing you to either get away or chip away a substantial amount of thei…
247 views
Ravuya
December 28, 2007
Asshole of the Moment
I'd like to deliver a big old cockpunch to whoever it is running the spambot that overwrote one of my bugs with Xanax spam. Thanks to you, I've had to go in and fiddle with the phpBugTracker permissions system, and try to remember what the long-closed bug you fucked up was.

If I ever catch any sort …
253 views
Ravuya
December 27, 2007
Internet: It's In You To Give
Thanks to the late Christmas gift of GDNet being down, I was able to get some actual work done yesterday.
  • AI now respects world limits, and turns around when it hits it.
  • AI will no longer leave the system if it is engaged in combat.
  • AI has an idle state.
  • Homing rounds actually work at speed now; there …
235 views
Ravuya
December 24, 2007
Yay!
It always makes me happy when I can make a little change to make a lot of work easier on myself.

One of the problems with Novarunner's data model is that I kept having to copy and paste chunks of XML when I wanted to include an item in a ship's inventory:

projectilesPerBurst="8" spread="10"…
248 views
Ravuya
December 20, 2007
Game Programming for Teens
The more nubile, the better.

NovarunnerI patched up a boatload of bugs here; when I added in "universe limits" to keep the player from flying away forever, I accidentally broke cinema scenes and the AI, which assumed that there were no limits.

Vignettes are fixed (they just disable player collision) …
213 views
Ravuya
December 16, 2007
Jump around!
So, NPC spaceships enter and leave the system that you are currently in. It's a bit hyperactive, but it looks pretty good in practice, even though the code is hairy as all hell.

Next up is getting the NPCs to perform some emulation of human behaviour, and then to start adding some hostile NPCs and m…
306 views
Ravuya
December 13, 2007
You scream, I scream, UI scream for ice cream
I don't feel very productive still, but I managed to get some UI trivialities out of the way.
NovarunnerThe HUD now indicates to you which weapon you are switching to, and also grays out the ammo count of the unselected weapon to make it more obvious what gun you are about to fire.

The star map also …
251 views
Ravuya
December 11, 2007
Delivery quests!
Ever had one of those days where you have tons of progress, except not?NovarunnerI implemented delivery quests, and they work pretty well (except it gives you delivery quests for the station you are currently in, resulting in instant success).

Right now there's only two star stations, so deliveries …
354 views
Ravuya
December 10, 2007
We're on a mission from God.
Novarunner is now smart enough to randomly generate quests for you to peruse in the bar. However, there's not a lot of data in the game right now, so the quests it comes up with are rather repetitive.

On the plus side, someone really has it in for the S.S. Spawned Actor.
231 views
Ravuya
December 10, 2007
Untitled
I don't know why I even try.
231 views
Ravuya
December 08, 2007
Hurp.
I'm still pretty burned out on Novarunner at the moment (other than fixing some bugs and improving the UI), so here's a screenshot of the Afterglow 3D map testbed.
It may not look like much now, but it will.
250 views
Ravuya
December 06, 2007
Atomic Pants Machine
I've been busy working.

Some improvements to Novarunner:
  • The UI in several shops has a little bar indicating how "full" your cargo bay is, so at least you can have a visual indicator that doesn't involve doing mental subtraction.
  • Homing projectiles better "lead" your target, though they can be pretty …
243 views
Ravuya
December 03, 2007
Traffic cone warfare
So I tinkered a bit more with Novarunner; namely the ships are now drawn out of juicy VBOs instead of in immediate mode (hurr). Doesn't provide much of a framerate improvement with only a few ships on screen, but when you're drawing 10-20 ships the framerate is constant, which was a big worry of mi…
239 views
Ravuya
December 02, 2007
Pointless task of the decade
So I finally converted Propane::Font over to use vertex buffers instead of immediate mode. The implementation is completely moronic (one giant vertex buffer with absolutely no overlap), but it does the trick for now.

When I was implementing it, I realized that I am an idiot and I was referencing cha…
218 views
Ravuya
November 28, 2007
Someone shoulda tole ya
Spheres of Chaos is now free!

Try out the game -- it's by far my favourite asteroids clone, especially when the sound distortion kicks off and you feel transported to another realm entirely. It does cause spontaneous vomiting in a small portion of the population, for some reason.

Improper viewing tec…
368 views
Ravuya
November 27, 2007
Bark bark.
In case you wanted some sort of permanent proof for how completely worthless you have made your life, I added Twitter support to Propane Injector and celebrated the addition by then adding it to Novarunner.

As you can see from my twitter page, I am unlocking achievements left right and centre. Too b…
371 views
Ravuya
November 25, 2007
We put the artificial in artificial intelligence.
So I started hacking on the AI for Novarunner, now that all the required parts are in there. This is both satisfying and frustrating; it's like watching your retarded child stumble out into the world, eat dog turds and puke on a fire hydrant.

So I hooked up AI to my test actor; unfortunately, I forg…
245 views
Ravuya
November 22, 2007
Productivity
I'm not very productive, except that I did some work on Afterglow's map format last night. I think I've pretty much got it concreted at this point.

Stupid Eidos hasn't pushed Kane & Lynch to Steam yet, even though it's been out for the PC for two days and the consoles for over a week. I want to …
200 views
Ravuya
November 21, 2007
Gah!
In case you wanted further proof that I am, indeed, astoundingly stupid...
        double ratioA = 0.5;
double ratioB = 0.5;
if(fabs(sinHalfTheta) >= 0.001) {
// Not halfway! Determine the ratios..
ratioA = sin((1.0 - t) * halfTheta) / sinHalfTheta;
sin(t * halfTheta) / sinHalfTheta;
}
// Now …
272 views
Ravuya
November 20, 2007
Is that... is that light?
Am I supposed to be making posts here? Making progress on my game? I'm so confused. I'm afraid.

I haven't done much at all lately other than trying to get the "look at" functionality to actually turn the ship (slerping at a reasonable speed) instead of just slerping instantly over. Right now I think…
307 views
Ravuya
November 17, 2007
Cheese.
I did a bit of work on Amaranth last night; mostly just getting it all working properly in OS X.

Tao broke when I moved to Leopard; turns out the AGL mechanisms are no longer existent and the rather fragile platform-discovery code shattered as a result. The Tao guys were quick to fix it and I'm runn…
234 views
Ravuya
November 16, 2007
Yaaay!
Scott, Richard and Josh helped me figure out what was wrong with my math stuff... turns out it was at least partially due to this little bit of genius, which Scott unearthed after adding visual debugging to everything he could get his hands on:
Vector& operator-() {
for(size_t i = 0; i < N; …
223 views
Ravuya
November 16, 2007
ATTN: DirectX terrorists
Any people with some experience in MDX should probably check out my thread here in the DX forum.

I'm kind of irritated (and I bet people who actually use MDX are plenty pissed off too). Can't Microsoft afford the two or three guys who'll implement the spec?
188 views
Ravuya
November 15, 2007
Woop woop woop woop.
Been busy with work, so not a lot of stuff is getting done.

I have, however, pared down the bug list -- near as I can see right now, there are only 19 tickets remaining open before I can declare the game code 'finished' and start on polish. I have 196 total tickets, which should probably tell you a …
206 views
Ravuya
November 12, 2007
Fixin'
Today was a day of bug fixes. First off, I got bounty hunting quests working properly, and then I went off to work on tracking down a strange bug I had been encountering.

In Novarunner, all models and sounds and other assets are loaded through the use of an AssetCache object. This guy basically foll…
377 views
Ravuya
November 11, 2007
An open quest-ion.
So I bought my copy of TextMate finally and then set to work on some quest stuff in Novarunner.
Hooray, I completed a quest!

Quests will generally fall into three classes:
  • Go somewhere
  • Kill someone
  • Get an item
Quest support is actually really immature, so I have to think about how I'm going to do it prop…
279 views
Ravuya
November 11, 2007
Video Games Live
So I went to see the last VGL of 2007 yesterday afternoon. Tommy Tallarico looks taller on TV.

Also, about half of the crowd, since it was an afternoon show, was astoundingly young. The teenagers next to me kept pointing out how they had all the 16-bit and 8-bit games on emulation collections, and d…
263 views
Ravuya
November 09, 2007
Macleans School Ratings
I'm not sure how many of you will find this interesting, but the batch of university ratings from Macleans came out this week. You should go pick it up off the bookshelves if you live in Canada and are interested in looking at a public university to attend. Waterloo is obviously the single best cho…
237 views
Ravuya
November 09, 2007
Hawk your wares.
Now you can sell the items that are cluttering up your precious cargo hold.

Hopefully I'll be done the last of the screens tonight (Outfitter) and then I can actually work on the AI and the parts of the game people will appreciate. Tomorrow, Video Games Live!

Starting to get really tired of this game…
269 views
Ravuya
November 07, 2007
The sun always shines on TV
It may not look sexy, but that is one hell of a lot of code, and a large portion of the Novarunner bug list done and dusted.

I think I might make it after all -- I still can't figure out what the minigame should be so I've cut it and all the unlockables for now.
211 views
Advertisement

Popular Blogs

shawnhar
Generalist
101 Entries
9 Followers
15 Entries
10 Followers
johnhattan
Programmer
1,277 Entries
47 Followers
ApochPiQ
Generalist
628 Entries
44 Followers
dgreen02
Generalist
338 Entries
56 Followers
Advertisement