Geeks With Blogs


Google My Blog

Catch me at: The List!

My InstallScript Utility Belt My Amazon Wishlist
My Standard Disclaimer

Chris G. Williams Beware: I mix tech and personal interests here.

As I mentioned previously, I'm working on the overland encounters code for HA!

Basically, if you end up having an encounter on the overland map, you are brought into a tactical map that is representative of the terrain type you are standing on at the time of the encounter. If you're on a road tile, for example, the zoomed in map will feature a road, grass and trees.

Combat occurs just like in the dungeon, except there are no walls, just a big open terrain map. Getting to the edge of the tactical map will return you to the main overlap map, if all monsters are slain. If monsters still exist on the tactical map, you will be given the option to attempt fleeing, but may or may not be successful.

None of this is exceptionally difficult to implement. What I'm struggling with at the moment is how to actually trigger the random encounters. I could take the easy way out and just do a random check each turn (with various racial, class, skill and magic modifiers) or I can actually have encounters moving around the map (unseen by player) and triggering an encounter whenever the hero steps into the same space as an encounter.

I like the concept behind option 2, because having entities travelling around the map makes it feel like more of a world to me as a developer. The problem is, it's a lot more work than option 1 and I really doubt the player will notice the difference. If I just have occasional random encounters, based on an arbitrary (but modified) number, it's probably good enough.

It seems silly to write extra code just to make it more interesting for me as a developer. On the other hand, why would I do it if I didn't find it interesting?

I'm curious how other games (and developers) implement this sort of thing...  Comments encouraged.

Posted on Saturday, September 30, 2006 8:14 PM Heroic Adventure! | Back to top

Comments on this post: Random Overland Encounters

# re: Random Overland Encounters
Requesting Gravatar...
I think you should do the wandering monster approach (number 2, I think you called it). For a couple of reasons:
1) It will have more of a "real" random feel than a "random encounter". If you've played Ultima (the old ones), you'll know what I mean. I think you will have less chances of a random encounter "chain" that drives your player know, like the snake traps do.....(oy, snake traps!)

2) If you don't implement it this game, you might some other time. Additionally, if you write the engine to handle random encounters and us AI to do it, you can use it other places (assuming it's abstract enough).

3) As you say, you work on it because it's fun for you. Why not make it more fun for you, too?

Just my 2 cp.
Left by Theo Moore on Oct 02, 2006 4:35 AM

# re: Random Overland Encounters
Requesting Gravatar...
The games that are fun and interesting to play will always be a hit to players. - Steven C Wyer
Left by Jared MIchaels on Feb 08, 2017 3:17 PM

Your comment:
 (will show your gravatar)

Copyright © Chris G. Williams | Powered by: