[1️⃣] - A Simple Jump System and the Collision Concept by kyro

Are you editing? Check if you are. Do not check if someone else has a check. Do not check for fun.


I suggested a jump idea in the Gimkit discord when they announced the new gim designs since it’d be pretty useful. However, one problem, how would this work?

Why this works:

The Problem of Jumping in 2D Games:

When making a 2D game, you basically have 3 options for perspective: top-down, side-on, and isometric (2.5D). Each has its own limitations, in most top-down games, like Gimkit, you can’t jump, in most side-on games, you can’t move in the z-axis, and isometric games aren’t as popular, but they are fixated on view from the camera, you get less interaction with your environment, and it’d be hard to design an isometric game, which is why it’s not really suited for Gimkit. Obviously, some of this stuff is possible in games that try to push the limits. I was thinking that they could add a device called the JUMP BLOCK (or something along those lines) that acted like a regular barrier but if you pressed the spacebar near it, you’d be able to jump on the block if it was just one jump layer above, it’d update the player to the new jump layer until the player goes off the jump.

Collision Systems:

In Gimkit Creative, the way barriers work is that you cannot walk in a barrier if you are not already in it. If a barrier gets deactivated and you go to the place where the barrier was, then the barrier gets activated, you can walk in and out of the barrier, if you do walk out of the barrier though, you cannot get back in until the same process happens. This is most likely because they wanted to create a safe zone that you spawn in but can’t get back into for Tag: Domination and this probably was just the easiest choice.

How to Create a Jump System

Make a system similar to this with a wire repeater and a trigger:

The wiring:
Game Overlay: Button Pressed → Trigger: Trigger
Game Overlay: Button Pressed → Wire Repeater: Relay pulse
Wire Repeater: Pulse Received → Game Overlay: Hide overlay
Trigger: Triggered → Game Overlay: Show overlay

For the settings of the game overlay, make sure the overlay type is a button, preferably at the bottom right of the screen since that’s where jump buttons usually go and set the overlay text to “Jump”, “:arrow_up:”, or anything along those lines, and most importantly, set “When button clicked, transmit on” to “hide” (You can really put anything, I just named mine “hide”, keep it consistent though, otherwise, it won’t work.)

Keep the wire repeater settings the same.

For the settings of the trigger, set the “Visible In-Game” to “No”, the Trigger Delay to a small amount (mine is at 0.75, keep in mind, this will be how long the player is “in the air” so you don’t want to have it too big or too small), “Trigger by Player Collision” to “No”, “When triggered, transmit on” to “show” (Once again, you can really put anything, I just named mine “hide”, keep it consistent though, otherwise, it won’t work), and “Visible In-Game” to “No”.

For the Barrier, which will act as your jump block, change the size to the size of your prop, “Active Scope” to “player”, “Activate when receiving on” to “show” (wtv u named it), “Deactivate when receiving on” to “hide” (wtv u named it), and “Visible In-Game” to “No”.

Caveats

  • No animations
  • It’s kinda glitchy, if you jumped and you were on the edge of the barrier, you’d start glitching
  • If you’re next to the barrier holding down W/A/S/D (which means you currently can’t move), then you jump, you won’t move, so you won’t jump on the prop unless you let go and then hold W/A/S/D again or just press a button according to any direction adjacent to it
    image
  • Jump Layers, since it should represent how 3D jumping would work, you shouldn’t be able to jump on a tall object without being on another object first.
    image
  • Can’t PvP on a jump block. I am very sad. I wish i can make it a PVP block. :sob:

acc if you need to use this for pvp, then put the barrier around the edges, but you will have to jump off the edges which is why i didn’t recommend it but maybe someone will want that so :shrug:

Please implement this into your games, I didn’t work hard on this (okay, I did a little bit and also had to do a bit of research). If you wanna make a better, more complex system, you can, just please link my post. Also, if you want to, add on to the collision system since it’s a new concept/system at least to these forums. It will cover layers, hitboxes, etc.

26 Likes

psuedo-jumping

3 Likes

Berry cool! This is amazing!

2 Likes

This is a great workaround, and well explained!
One other problem of jumping in gimkit would I think be that if this Jump Block were added, then you would have to be on a new layer of the game. To make the player easier understand where they are in terms of these layers, there would have to be hills or platforms in a top-down 2d game, which might present issues, or maybe I’m just not thinking straight (probably that’s the case)

2 Likes

Wow, this is a great system!
Why is it a wiki post?

1 Like

idk i make my posts wiki posts usually tho

wow, nice guide @kyro!

1 Like

nvm that wouldnt work

acc if you need to use this for pvp, then put the barrier around the edges, but you will have to jump off the edges which is why i didn’t recommend it but maybe someone will want that so :shrug:

Nice guide , @kyro!

2 Likes

Thanks @kyro I’ve been trying to figure out how to make a jumping sytem but I’ve been stumped. So thanks! This helps A LOT! :grin:

4 Likes

Nice Guild @kyro ! :+1:

1 Like

This concept has been rated a level 1 for the following reasons:

Easy to implement and to find usage scenarios, Currently expandable

5 Likes

i have no plans on updating anyone elses guides unless its unlikely they return to the forums, if u want to use number system for concepts then

one is easy-moderate to implement systems using the concept and can be easy-moderate to build upon

two is moderately easy-moderately hard to implement systems using the concept and can be built upon sometimes

three is moderately difficult-very hard to implement systems using the concept (not useless) and can be moderately easy to build upon to rarely built upon

4 Likes

Since it doesn’t have look like jumping but has the concept I made my game overlay “ghost mode”

1 Like

i jumped over this bump

3 Likes

But jumped too high and bumped your head on the ceiling.

4 Likes

I Threw a real BUMPER there folks!

1 Like

Burmp

1 Like

Let get jumping over a bump.

2 Likes