C# How do i create a Monster free roaming and jumpscare script in unity?

Started by
3 comments, last by Nypyren 6 years, 10 months ago
Hey we are creating a game and are having some trouble with a script that will allow an enemy(Monster) to wander around the map and when you get close enough it will run for you and jumpscare you ( i dont mind if the jumpscare is just a black screen that starts you at the beginning) Also we are doing this in Unity and we use C# so if you could please help it would be appreciated!

Oh yeh also there are trees and multiple obstacles such as fences that i dont wont him to run into and just stay there.
Advertisement

Hey we are creating a game and are having some trouble with a script ... we are
doing this in Unity and we use C#


Not a Game Design question. Moving to a programming forum.

-- Tom Sloper -- sloperama.com

...having some trouble with a script...


What kind of trouble?

Yeah, this question is too vague to offer anything more than vague help. What have you tried, what isn't working? Take a look at the beginner FAQ here:

https://www.gamedev.net/reference/faq.php/_/for-beginners-r1

Here's how I'd do it in general terms:

  1. Pick a random point on the map.
  2. Use path finding to calculate a path to the destination.
  3. Move the monster along this path.
  4. Check to see if the monster is in range to the player.
  5. When you arrive at your destination, start back over.

If you find yourself still completely lost, you might want to choose a simpler game to work on.

- Eck

EckTech Games - Games and Unity Assets I'm working on
Still Flying - My GameDev journal
The Shilwulf Dynasty - Campaign notes for my Rogue Trader RPG

Jump-scares seem to work better if the monster is already waiting for you.

So you could probably just mark specific ambush locations on your map and randomly teleport the monster to those ambush points based on whether the player has already carefully examined that area within a given amount of time or not.

This topic is closed to new replies.

Advertisement