成功了

Posted on Wednesday, October 31, 2007 at 10:07 PM by bfish

Woo hoo! This is it folks, the first video from the "completed" demo! After a bit more testing on lots more computers and any necessary bug fixing, this is the version I'll be using to apply for a programming job in the game industry. I'm not planning on any new features unless friends really dislike something major about it.

Overall I think it showcases a broad range of my skills and is essentially what I set out to accomplish. It also doesn't take very long to complete, which is fine, because I don't want to bore anyone with it. Instead, it's just long enough to hopefully "wow" someone without requiring a major time commitment. Some of you (my friends) will be hearing from me on how to help me test, so stay tuned!

Oh yeah, the title of this entry is in Chinese (for those of you without the necessary fonts) and roughly translates into "SUCCESS!"

P.S. -- I added my custom mouse cursor back in so you can see what I'm doing in the video.

Comments

6 comments:

Braxton (Kabizzle Creator) says:
Posted on Thu, November 1, 2007 at 11:24 AM

That is awesome Brad! Congratulations! I like the demo a lot. It definitely showcases your skills. Let me know about the testing.

Dave Johansen says:
Posted on Fri, November 2, 2007 at 07:03 AM

I don't know if it's something wrong with my computer or what, but the video won't play for me in Firefox or IE.

Brad says:
Posted on Fri, November 2, 2007 at 12:34 PM

It's not your computer. Sometime last night it stopped working for me too. I have to assume it's some kind of issue with Google Video, because my browser says "Waiting for video.google.com..." at the bottom. I just tried the direct link too, and I got a "Google Video Error." For future reference, the direct link is:

http://video.google.com/videoplay?docid=-6131301367737921666&hl=en

Brad says:
Posted on Mon, November 5, 2007 at 11:11 PM

Wow, after a few days, the video finally works again! Thanks Google!

Dave Johansen says:
Posted on Tue, November 6, 2007 at 05:52 AM

The mouse cursor makes it so much easier to follow what's going on in the video and overall it looks great.

I did notice that some of the times when you told the group to move that one of the tanks would move backwards quite a ways and then swing around towards the rest of the group. I'm sure that he was just trying to avoid the other tanks, but it seems like it was going a lot farther back than it needed to for some reason.

Brad says:
Posted on Tue, November 6, 2007 at 11:12 AM

While I recorded the video I had the in-game mouse cursor shadowing the system cursor, and it was constantly playing catch-up. Ideally I would replace the system cursor with my own version instead of drawing it myself (that way it wouldn't lag), but SDL doesn't support color cursors.

Yeah, it's just trying to avoid the other tanks. It's either because it would hit another tank if it didn't swing back so far, or that A* picked up a less-expensive path (due to slope changes in the terrain), or a combination of the two. It does look slightly unnatural, and if I had the time I would add a wait move to the pathfinding system (i.e. sometimes it's cheaper just to sit still and wait for a path to be vacated than travel farther to avoid collisions). Right now every unit will move if it can, and I think that's the root cause.

Post a Comment

Fields marked with * are required.

:

* :
* :
:
:

HTML not allowed. To markup your comment, use Markdown syntax instead.