b-cancel / Squishables_Public

public updates on Squishables the game

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Squishables_Public


Squishable is a Context-Based 2D platformer where you control your character’s velocity, acceleration, and impulse/jerk vector with the same 4 keys. It was primarily designed to be a couch coop game.
This is some of the progress I was able to make over a 6 to 9 month period. Implementing all the desired mechanics turned out to be very difficult and I realized that I was going to have to recreate the base of the game. Unfortunately by then I had run out time. Hopefully one day I can finish it.
But for now this will hold the progress I am willing to show and the lessons I learned along the way.

Video Link Of Tutorial/Ready Screen
I tried to do way to many things here. I was hoping that since players have to spend a fair ammount of time getting ready for the game I could use this time to remind players of some of the mechanics since there are so many. Some things worked, some didn't.
I was hoping to remind the player that
  1. without slime (a.k.a. health) they will overheat and explode (a.k.a. die)
  2. they can gather slime (a.k.a. health)
  3. they can gather the slime of other players (expressed by the very bad color mixing mechanic)
  4. the slime tail indicates the direction of the players movement
  5. the eye (and more obviously the arrow) indicates the interpreted force vector
  6. double tapping in any direction makes you lose some health but also pushes you forward faster (I forgot to show this but its how each player readys up)
But trying to communicate the 1st, 2nd, and 3rd just made the ready up process slow and tedious.

Video Link Of Level Select Screen The idea here was simple, the level select screen is also a level.
Each level requires knownledge of certain mechanics but I didn't want to teach the players the mechanics in the level because it was going to be a competition between you and your friends. So I had to teach the players beforehand. Making tutorial levels seemed excessive but the level select screen could in itself be all the tutorial levels required.
So, once the level unlocked. You and your friends could only agree on the level if you had learned the mechanics that will be further explored in the level.
For example since you are slimes you can stick to the ceiling, to get to the level that explores that idea, you need to learn that you CAN stick to the ceiling. Hints as to what to do would also appear in the level select screen.

MECHANICS


The main mechanic is that you dont have a jump button or a duck button you can only create a force vector in any direction.
It's up to you to figure out how to best use that force vector given the scenario.

Link To Density Changes Moving towards an object increases your density and decreases your volume
Moving away from an object decreases your density and increases your volume

Link To Easy Surface Transitions You can only create 8 direction with your 4 buttons. But you should be able to properly move on any surface; and you should be able to move between surfaces of different types.

Link To Using Your Force Vector Properly If you are trying to move the fastest way possible along a surface then its important to not waste some of your force pushing yourself towards it.
Then again it might be important to waste some of it to do this if you are trying to avoid being knocked of the edge by one of your friends or perhaps a gust of wind or super strong gravity.

Link To In Game Health Your size is indicative of how much health you have and when you are on the verge of death so is your shape.

Link to How Your Health Matters
But the more health you have the slower you move, I was hoping this would create a natural balancing effect.

About

public updates on Squishables the game