Loading...
132
1 year ago

Game Maker Studio: Platformer tutorial!


Here's the code!

Create event:

/// Create event

// Main

hsp = 0 // Horisontal speed

vsp = 0 // Vertical speed

// Physics

grav = 0.3 // Gravity

move_sp = 5 // Move speed

jump_f = 10 // Jump force

Step event:

/// Step event

// Keys imput

right_k = keyboard_check(ord("D")) // Right key imput

left_k = keyboard_check(ord("A")) // Left key imput

jump_k = keyboard_check_pressed(vk_space) // Jump key imput

// Physic and else

move = right_k - left_k // Move imput

hsp = move * move_sp // Walk physic imput

vsp += grav // Gravity physic imput

// Jump logic

if (place_meeting(x,y+1,obj_solid)) and (jump_k) // If player pressed the jump button on the ground

{

vsp -= jump_f // Jump system logic

}

// Collisions

// Horisontal collision

if (place_meeting(x+hsp,y,obj_solid)) // Collision with ground

{

while (!place_meeting(x+sign(hsp),y,obj_solid)) // If there wasn't any collison

{

x += sign(hsp) // Player can move

}

hsp = 0 // Player can't move

}

// Vertical collision

if (place_meeting(x,y+vsp,obj_solid)) // Collision with ground

{

while (!place_meeting(x,y+sign(vsp),obj_solid)) // If there wasn't any collison

{

y += sign(vsp) // Player can move

}

vsp = 0 // Player can't move

}

// X and Y imput

x += hsp

y += vsp



4 comments

Loading...

Next up

Made a level switching system for my game!

UserAlex - Mad's Revenge.

Something from my diary & office.

Bandit Trap is Out Now!

Defend your home using inventive boobytraps as the Trapper, or team up as three sneaky Bandits and try to escape with the loot!

Quests inspired by the game are in your quest log now!

Check out the game: https://bit.ly/bandittraplaunch

ะšะพั‚ะพัั‚ัŒ.

Have you played Bandit Trap?

New quests celebrating the game have entered your log. Tell us about YOUR favorite trap from Bandit Trap using the tag #MyFavoriteBanditTrap.

Get the game: https://bit.ly/bandittraplaunch

This is Edward.

Edward is a good guy.

He's thankful to you for your support and help.

He hopes his game will be good, and you will like it.

He will try to defeat the evil doctor, who made him, and stop horrors that happen in lab.

Wish him a luck.

W A N N A S E E M Y K U S A R I G A M A ?

@Innombrable is a Jolter to Watch and game dev! Follow @Innombrable before the quest ends on May 12 and you'll get Coins!

27 ะฐะฟั€ะตะปั.

ะะŸะ ะ•ะ›ะฏ ะ‘ะ›ะฏะขะฌ.

ะšะฐะบะธะผ ั…ัƒะตะผ ัƒ ะผะตะฝั ัะฝะตะณ??