Welcome Guest ( Log In | Register )

[ Big| Medium| Small] -



Post new topic Reply to topic  [ 4 posts ] 
    Ellie
  Mon Jan 15, 2018 10:20 am
User avatar
Staff

Omnipresent Merchant
I want to make my world as explorable as possible, and part of that is allowing the player into water.

For shallow or waist high water that's fine. Some splashing sound effects, water droplet animations, and the ability to walk in shallow water or wade in slightly deeper water.

But what happens when you get deeper than that?

I have a few options:

1. Swim

The player can swim in deep water up to any depth, moving through it roughly as if it's land. The issue with this is that there has to be a point where the player can't travel any more and that leads to a fourth wall breaking invisible barrier.

2. Drown

The player gradually gets given Damage over Time status effects as they get deeper into water, until they eventually drown. So you travel briefly through deep water but only for small actions.

3. Underwater Maps

Let the player go fully under water and explore the world beneath. Map this as if it's a normal map, do a water overlay, and as the player steps into the water this overlay becomes slightly transparent revealing more of the map.

4. Don't let the player in at all

Simply don't allow the player into deep water.



Another consideration is pathfinding and a faux 3D world.

If the player can enter deep water, I want them to be able to jump, dive, even fall off cliffs and platforms into it. This gives an extra dimension to jumping puzzles and some realism to the world.

The issue with this is pathfinding. If you can walk over voids but wouldn't necessarily want to, how does the pathfinding system know this?

I don't want to remove click-to-move because I want full phone compatibility, but click-to-move would break with such a system.

One solution would be to remove "falling" altogether and have it so that you have to move to a cliff edge, then continue to click on the water to jump in. Or, have a jump command (double tap?) and have that command able to fall. That would be a jump in the direction you're facing only and can fail.

Anyway, here's a very quick example of option 3, but I'm not happy with the water effect at all.

Image

Once "water" is a defined thing I hope to have such things as water droplets when it rains.


Top Top
Profile      
 

    Jason
  Tue Jan 16, 2018 3:26 am
User avatar
Awesome Bro

Generic Townsperson
I'd go with the drowning option, let the player swim wherever they like, but give them a stamina bar, and once it runs out they'll drown, or if you're using terrain tags or whatever, could have the screen fade to black and teleport them back to the last land they stood on. If you make this as another skill or something, you could increase stamina per level, but never have it go high enough to let the player reach the end of the map.

_________________
This is a block of text that can be added to posts you make. There is a 9999 character limit.


Top Top
Profile      
 

    Xilef
  Wed Jan 24, 2018 6:26 pm
User avatar
Staff

Big Dumb Guy

Location: UK
I think option 4.

You may think this is an invisible wall, effectively it is, but it can be communicated with a darker patch of water. The Pokemon GBA games did this (although they had a visible rock-barrier too) and Zelda ALTTP has this before you get the Zora flippers.

You actually do get shelves in the ocean where the depth suddenly drops; I almost drowned because of one when I was a young child. Just communicate that "this is deep water, you can't go any further" so the player knows there's a boundary to their world. They need to get a boat or a ship if they want to go further ;)

Maybe make it feel a bit more organic by having the player be able to reach this deep water, but the game will pull them back into the shallow water automatically. I think that's the solution I'd go with. So they wade in shallow water, swim in deeper water, but cannot proceed in very deep (dark) water.


Top Top
Profile      
 

    Matthewnut
  Thu Feb 01, 2018 4:59 am
Member

L1 Slime
Thank you for the way. It was really helpful. It helped me a lot.

_________________
gclub ออนไลน์ คาสิโนจีคลับ


Top Top
Profile      
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 4 posts ] 


Who is online

Users browsing this forum: No users and 11 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

cron
We are an independent, not-for-profit game making community.
Homepage
Board Index
About Us
Downloadable Games
Free Browser Games
Games in Development
RPG Maker Support
Game Maker Support
Construct 2 Support
HBGames the eZine
Advanced RPG Maker
Site Announcements
Powered by phpBB © phpBB Group