• entries
    732
  • comments
    1562
  • views
    492105

I Hate The CS Lab, Part 18

Sign in to follow this  
Ravuya

100 views

Blarg they are all so loud playing their World of Warcraft while I'm trying to get work done but I can't because they don't have a proper NFS setup. Blarrrgh.

Take pity on me or I'll club you and eat your bones! [flaming]

Amazing 2D Game

No, I haven't decided on a name yet.

I do, however, have some sprites going around in the game and are now working on a simple editor so I can define a track and set checkpoints. HopeDagger gave me the idea; I was wondering out loud how racing games manage to "know" you're coming around for another lap instead of just driving over the finish line in reverse. The answer is (according to him) invisible checkpoints.

And so my track has many invisible checkpoint "tripwires" that are triggered as you drive over them. As soon as you drive over all eight in order, you are considered to have completed a lap. I wonder if this is how they did it in the "olden days".

Next up is loading the racers from disk, and allowing the player to go for a drive. Whee!

Propane Injector

Bugfixes this week. Lots of 'em.
  • Vector
    • Some more methods made const-correct

    • Fixed signed/unsigned flaws
    • Added typedefs and constructors for Vector2, Vector2d
  • Joystick
    • Some methods made const-correct

Upcoming, I'm going to take a look at re-namespacing and modernizing the sprite manager and sound managers; the music manager is doing weird stuff and so it needs a cleaning up.

Novarunner

I suppose my new inverter is still in transit for my laptop, so until then I guess I'll be working on my 2D game example instead.

Once my laptop arrives again, I'll be spending a few weekends adding the stuff I have on paper to Novarunner, such as universe loading, per-pixel lighting and FINALLY getting the player hooked up again.

Ludumdare Warm-Up

I'm going to try and do a Ludumdare 8.5 24-hour game here as a warmup. Expect something neat and Pygamey if I do. It was supposed to be done this weekend, but I also expected to have my laptop. So I'm gonna do it this week instead.

The themes for this weekend/week are "moon" and "anti-text". My idea is a game where you deliver the moon on a stick to illiterate managerial staff.

Link of the Moment

HAY GUYS LET'S DO A STORY ON HOW THIN AND DANGEROUS THE ICE IS OMG WTF YOU DROVE INTO IT NOW WE'RE GONNA DIE

Image of the Moment

I have to have an image every time or nobody comments on my journal entries! Here it is!
I hope posting this didn't hurt ArchWizard's feelings.
Sign in to follow this  


4 Comments


Recommended Comments

Do the WoW nerds actually talk using their "terminology"? The CS labs here sound like that episode of South Park. I can't even go in there any more, listening to them causes brain damage.

Also I've been to north van several times and have never seen a sign like that, I call shens.

Share this comment


Link to comment
Quote:
I was wondering out loud how racing games manage to "know" you're coming around for another lap instead of just driving over the finish line in reverse. The answer is (according to him) invisible checkpoints.


That's how I'd do it if the course was 'open', meaning the player could just go around the finish line posts in a circle and re-enter on the proper side. If the track is enclosed (in the opposite sense of above) then you can just look at, say, the vehicle's velocity when it passes the finish line. If it's doing so from the wrong direction/velocity, then don't let it pass. If the player can pass the finish line back and force, then you definitely need checkpoints.

EDIT: Alternatively, you could set a flag if the user passes the finish line from the wrong side (using a simple velocity check like mentioned above), and if they pass the finish line again and said flag is set, then ignore that they passed it. This would likely be the easiest/simplest route, if you don't like checkpoints like I do. :P

Share this comment


Link to comment
Quote:
Original post by Ravuya
I hope posting this didn't hurt ArchWizard's feelings.


Why would it hurt my feelings? Because my beloved doggy JUST DIED? HMM?!

Share this comment


Link to comment
Quote:
Do the WoW nerds actually talk using their "terminology"? The CS labs here sound like that episode of South Park. I can't even go in there any more, listening to them causes brain damage.

Worse. And they also visit adware-infested torrent sites using Internet Explorer 6 on their laptops so they can download illegal torrents using the university bandwidth during class hours.

It's like I'm the only smart computer scientist left, but they're in my spot. And there's really nowhere else to sit down and work on a laptop either. [crying]

I've had to actively seek out research projects that will provide me with a desk and power outlet as a result.

Quote:
Original post by ArchWizard
Quote:
Original post by Ravuya
I hope posting this didn't hurt ArchWizard's feelings.


Why would it hurt my feelings? Because my beloved doggy JUST DIED? HMM?!

AAAAAAHH!!! YES [crying]

Share this comment


Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now