August 11, 2013
development

7DFPS: Guru

edit: Guru is now updated to version 1.1

I made a 7DFPS project. It’s called Guru. Guru is an asymmetrical multiplayer game.

Download guru_v1.zip (6 MB)

guru1

The above picture is what the Assassin team sees. Assassins are armed with big scary axes.

guru2

The above picture depicts what the Guru sees. It’s a black screen. The Guru is blind and also has a big scary axe.

How do Assassins win?

Assassins win by destroying the Guru.

How does the Guru win?

The Guru wins by destroying Assassins -OR- surviving sixty seconds.

I see a black screen.

Yeah, Gurus can’t see anything. Listen to the assassin footsteps and try to figure out where they are.

How many footstep types are there?

The map consists of a small pond, surrounded by a ring of dirt, surrounded by a ring of grass.

Footsteps behind the guru will sound muffled.

What can the assassins do?

The assassins can move (WASD) and attack (LEFT CLICK).

What can the guru do?

The guru can move (WASD) and attack forward (LEFT CLICK) and attack backward (RIGHT CLICK).

Is the guru axe amazing?

Why yes it is (how did you know to ask that?). The guru’s axe has an extremely long range.

If the guru’s axe successfully hits, the guru can immediately attack again. If the guru misses, the guru has to wait a couple seconds between attacks.

Is there any wonkiness I should be aware of?

There’s a ton of wonkiness.

  • Starting an internet server is broken. LAN servers should work fine.
  • The guru’s rear attack animation sometimes doesn’t play. (it should still apply damage regardless)
  • The muffled-behind-footstep effect doesn’t work correctly when there’s more than one guru.
  • The server browser sometimes doesn’t correctly update. You can manually enter the IP, or try quitting & restarting.
  • I wasn’t able to have players automatically switch teams at the end of a round. You can press F1 to switch teams.

.

Where can I download Guru?

Download guru_v1.zip (6 MB)

Source code (9 MB)

The game is totally crashing.

If you have a moment, please send me the log file so I can hopefully figure out why it’s crashing.

1. Run the game with:  guru.exe +set logfile 1

2. Go into the “base” folder.

3. Send the qconsole.log file to my email, brendon@blendogames.com

Et al

A friend of mine is working on a blind swordsman game, and I wanted to see how it’d play in a multiplayer environment. I had also played In the Pit a while back and always wanted to play with the audio-game genre.

I cheated and started this project a few days before the official 7DFPS start date.

The “audio is muffled when something is behind you” was something I stole from The Last of Us.

The “casualty” voiceover is my love letter to Bungie’s Myth series.

Most of my games focus on single-player, so for this game jam I wanted to work on something a bit out of my comfort zone. Most of my time was spent reading Doom 3’s multiplayer code over and over again, trying to figure out how things fit together. As you can see from the ‘wonkiness’ list above, I wasn’t able to suss out a lot of things, but the gameplay parts should (mostly) work.

I enjoyed working on this quite a bit, so I’m going to try to plunk out another 7DFPS project where you’re the cameraman for a third-person shooter.

6 Comments

  1. MohamedMohamed  
    August 11th, 2013
    REPLY))

  2. longer it last with me and friend then

    1F

  3. EricEric  
    August 11th, 2013
    REPLY))

  4. Wow, this seems like a really neat idea. I might have to get a few of my friends together play it. What do you think would be the best number of people to play with?

    2F

  5. BrendonBrendon  
    August 11th, 2013
    REPLY))

  6. @Eric – I don’t really know, but I imagine 1v1 and 1v2 should be a good number.

    3F

    […] August 12th, 2013 Category: development « 7DFPS: Guru […]

    4F

    […] mentioned in a previous post, I plunked out another multiplayer 7DFPS project. Here it […]

    5F

    […] Starting an internet server is broken. LAN servers should work fine. – [Author's description] […]

    6F