Bay 12 Games Forum

Please login or register.

Login with username, password and session length
Advanced search  
Pages: [1] 2 3

Author Topic: Medieval Ghostbusters: A Survival Horror Game  (Read 6181 times)

Araph

  • Bay Watcher
    • View Profile
Medieval Ghostbusters: A Survival Horror Game
« on: December 24, 2013, 06:26:09 pm »


Medieval Ghostbusters is the working title of a survival horror game, created in Unity (...and Maya, Mudbox, Blender, xNormal, and Photoshop). I used a few of the free assets that Unity provides, but nearly everything in the game was programmed/modeled/textured by me from scratch.

The Basics
The general idea of the game is that the players (probably around five or six on a server at once) are split into two sides: a single player is the monster and all the others are the monster-hunters-of-sorts who have to destroy evil altars scattered across each map. When an altar is destroyed, the monster 'dies' and respawns as a different type of monster, with different abilities and weaknesses.

What the Players Do
On their own, the protagonists have no way to kill the monster. They can use magic to repel it for a short time, and some monsters have other weaknesses that the protagonists can exploit, but for the most part the protagonists are helpless.

The monster, on the other hand, can attack the protagonists without any aid. Each attack lowers the protagonist's sanity, which triggers various hallucinations. When a protagonist falls below a certain sanity threshold, they die horribly.

Magic
The protagonists have a small, but regenerating, pool of mana. They can use it to create a (very) short-lived shield that repels monsters, or to strip away glamers and illusions.

Hallucinations
Hallucinations are (or rather, will be) a key mechanic. As protagonists are driven more and more insane by the monster, they begin to see visions from the past, which elaborate on each map's backstory. They'll see NPCs who were killed off by the monster before the protagonists ever set foot on the map, and, as the players approach death, they'll receive hints as to the locations of the altars through the hallucinations.

Other times, however, the hallucinations may just be disorienting and scary.

Winning Conditions
Each match is over when one of two criteria is met:
1. The protagonists destroy all the altars on the map, or...
2. The monster kills all the protagonists.



List of Features Necessary for the Pre-Alpha Demo
Spoiler (click to show/hide)



There's still a ton left to do, but it's actually starting to look manageable now. I'm making this thread as a place for me to ramble about programming and animation and whatnot, as well as to receive feedback before testing starts.

Ideally, I'll hold pre-alpha testing here at B12 once I've gone through and fixed all the obvious bugs.



Spoiler: Screenshots (click to show/hide)
« Last Edit: January 05, 2014, 04:45:59 pm by Araph »
Logged

Araph

  • Bay Watcher
    • View Profile
Re: Medieval Ghostbusters: A Survival Horror Game
« Reply #1 on: December 25, 2013, 03:36:43 pm »

Spoiler: I Made a Rock (click to show/hide)

I don't know if anybody finds these sort of ramblings interesting/useful, but here's a not-quite-tutorial walkthrough-ish thing about graphics. If anybody's interested, I can dig up some links to actual tutorials that helped me learn how to do this.
« Last Edit: December 27, 2013, 03:00:57 am by Araph »
Logged

GiglameshDespair

  • Bay Watcher
  • Beware! Once I have posted, your thread is doomed!
    • View Profile
Re: Medieval Ghostbusters: A Survival Horror Game
« Reply #2 on: December 25, 2013, 03:39:26 pm »

Well, I'd help playtest it for you. 
Logged
You fool. Don't you understand?
No one wishes to go on...

Araph

  • Bay Watcher
    • View Profile
Re: Medieval Ghostbusters: A Survival Horror Game
« Reply #3 on: December 26, 2013, 07:32:27 pm »

Well, I'd help playtest it for you. 

Much obliged!

Spoiler: Also, progress (click to show/hide)
Because I'm stupid, I decided it'd be a good idea to jump from sculpting something simple (a rock) to sculpting a human. There are a few problems with the normals on one side of the face and both hands, but for the most part it turned out alright!
Logged

Doomblade187

  • Bay Watcher
  • Requires music to get through the working day.
    • View Profile
Re: Medieval Ghostbusters: A Survival Horror Game
« Reply #4 on: December 26, 2013, 07:59:12 pm »

Well, I'd help playtest it for you. 

Much obliged!

Spoiler: Also, progress (click to show/hide)
Because I'm stupid, I decided it'd be a good idea to jump from sculpting something simple (a rock) to sculpting a human. There are a few problems with the normals on one side of the face and both hands, but for the most part it turned out alright!
Nice! Yeah, this looks really interesting.

And yes, of course I would be willing to playtest.
Logged
In any case it would be a battle of critical thinking and I refuse to fight an unarmed individual.
One mustn't stare into the pathos, lest one become Pathos.

Araph

  • Bay Watcher
    • View Profile
Re: Medieval Ghostbusters: A Survival Horror Game
« Reply #5 on: December 27, 2013, 04:35:50 pm »

Nice! Yeah, this looks really interesting.

And yes, of course I would be willing to playtest.

Thanks!
Fortunately, I've found the problem with that arm. I'm going to have to re-rig the whole thing, but at least I learned the lesson before moving on to a more polished model.



In the meantime, let's talk about Doors.

I spent somewhere around three weeks getting doors to work in this game. In the past, I'd used a simple click-once-to-open-or-close mechanic, but that didn't feel like it'd work here. After all, you can hardly crack the door open, see the monster moving in the next room, and slam the door closed again while screaming shrilly into your mic with doors like that.

So, doors needed gradual movement. They also needed to swing naturally when you let go of them, and move when you walk into them if they're not tightly closed. I went through a bunch of ideas to get all that to work, but in the end (i.e. now) they became rigid bodies on hinge joints.



When held by a player, their velocity is determined using the difference between the door's current angle and a target angle, which is changed by moving the mouse. This makes it so the door moves fast if the difference is large, but slow if the player is moving the mouse slowly. It also means that the target angle can be synced across all the other clients and the door's script will automatically move it correctly. When the door is released from a character's grasp, it swings naturally to a halt because Unity recognizes it as a rigidbody, which also allows players to physically push doors open or closed by walking into them.

When the door swings shut, however, it's marked as kinematic (translation: you can't push it around any more). You can still open the door with the 'interact' key, but walking into it won't move it.

The speed at which the door's moving also changes the volume of its creaking hinges. If you're sprinting to and fro across the map, odds are the monster is going to hear you from a long ways away.



tl;dr: Doors were a pain to make. If you ever make a game, do what Skyrim did and have them swing open and closed with an animation instead of physics.
Logged

GiglameshDespair

  • Bay Watcher
  • Beware! Once I have posted, your thread is doomed!
    • View Profile
Re: Medieval Ghostbusters: A Survival Horror Game
« Reply #6 on: December 27, 2013, 04:37:47 pm »

Amnesia style doors are quite important n horror games, i would imagine. Opening them quietly if you do it slow is quite a nice touch.
Logged
You fool. Don't you understand?
No one wishes to go on...

Iceblaster

  • Bay Watcher
  • Now with 50% less in-jokes!
    • View Profile
Re: Medieval Ghostbusters: A Survival Horror Game
« Reply #7 on: December 28, 2013, 04:35:15 am »

As long as it isn't Slender like(Jump scares pretty much, hate it) I'm game for playing when we get enough for a full server :P

Araph

  • Bay Watcher
    • View Profile
Re: Medieval Ghostbusters: A Survival Horror Game
« Reply #8 on: December 29, 2013, 07:22:18 pm »

As long as it isn't Slender like(Jump scares pretty much, hate it) I'm game for playing when we get enough for a full server :P

I admit, when considering game concepts I was very tempted to make 'Jump Scares: The Game', followed by a sequel called 'Jump Scares 2: The Jumpening'. Regrettably, I failed to follow through on that idea and somebody is likely already after that particular IP.

While there will no doubt be an element of jump scares in Medieval Ghostbusters, the final version is supposed to be more about paranoia and discovering the story behind each map than about jump scares.



Progress Update:
Animations are working with the protagonist's model. The animations are bad, but I'm not particularly concerned given the early stage the game is in. I fully expect to eventually have to remake the player models and animations several times, so there will be improvement after this first round of testing. Next up is win conditions, death, and more bugfixing. Always moar bugfixing.
Logged

My Name is Immaterial

  • Bay Watcher
    • View Profile
Re: Medieval Ghostbusters: A Survival Horror Game
« Reply #9 on: December 29, 2013, 07:31:50 pm »

This gets a big old PTW. I'll help play test.

coolio678

  • Bay Watcher
  • whooshing winds and all that jazz
    • View Profile
Re: Medieval Ghostbusters: A Survival Horror Game
« Reply #10 on: December 29, 2013, 07:56:42 pm »

I'm excited to see where this game goes! Keep up the good work.
Logged
Dwarves passing by get good thoughts from the mist of water and exploding felines.
Anyone of the equivalent to the royal bloodline in a nomadic group would have a sun tattooed on their hand, or a scrotum on their forehead (it's a little-known fact that fraternities are based off of long-forgotten tribes).

Araph

  • Bay Watcher
    • View Profile
Re: Medieval Ghostbusters: A Survival Horror Game
« Reply #11 on: December 31, 2013, 04:23:34 pm »

As of now, servers track dead players and destroyed altars. When all of the former are dead or all of the latter are destroyed, everyone anticlimactically goes back to the server menu. This means that games now have winning and losing implemented, which was the last thing strictly necessary for it to be playable.

Ladies and gentlemen, Medieval Ghostbusters is now officially a game.
Logged

dennislp3

  • Bay Watcher
    • View Profile
Re: Medieval Ghostbusters: A Survival Horror Game
« Reply #12 on: January 01, 2014, 01:07:07 am »

Interesting...ptw (and test if I get the time)
Logged

wierd

  • Bay Watcher
  • I like to eat small children.
    • View Profile
Re: Medieval Ghostbusters: A Survival Horror Game
« Reply #13 on: January 02, 2014, 08:54:44 pm »

The setting doesn't seem right.

Medieval period would be more "church envoy, sent to exorcise the daemons", and less in line with the eldritch abomination theme intended here I think.

This seems more in line with the "fad fascination with the occult" seen between the 17th and 19th centuries. That is more late edwardian and victorian era.

/nitpick

I am quite good at making solid models of architectural and technological objects. (But not so good at making organic objects like trees, or irregular objects like striated stone boulders.)

I could drop some CC uninhibited licensed things if you can give a short list.
Logged

Araph

  • Bay Watcher
    • View Profile
Re: Medieval Ghostbusters: A Survival Horror Game
« Reply #14 on: January 03, 2014, 12:27:40 am »

The setting doesn't seem right.

Medieval period would be more "church envoy, sent to exorcise the daemons", and less in line with the eldritch abomination theme intended here I think.

Who said this was set in Europe? The game world is entirely self-contained.

And I appreciate the offer of models, but I think I can handle the graphics. I really need more practice at that sort of thing. :)
Logged
Pages: [1] 2 3