Platformer Toolkit is an interactive video essay, from the creator of Game Maker’s Toolkit.

You’ll get to see, first hand, how platformer characters are designed, as you use the toolkit to change and adjust over 30 variables that drive the hero’s movement. 

Change Kit’s max speed, jump height, squash and stretch, coyote time, and more - and then play through a sample level with your chosen stats.

Controls

Jump - Space / J or Bottom Face Button or Right Face Button
Open / Close Toolkit - T or Top Face Button
Continue Narration - C or Start Button
Skip Current Line - P or Right Bumper
Toggle Fullscreen / Windowed (Downloadable Only) - F
Quit (Downloadable Only) - Escape

FAQ

Why doesn't the game load on macOS? 

Please open 'System Preferences', 'Security &; Privacy', and click 'Open Anyway'.

Credits

Created by

Mark Brown

Game Art

Kenney.nl

Additional Code

Tarodev
Shinjingi
PressStart.VIP

Programming Help

theChief - Wayfarer Games
Alice Bottino
GMTK Discord

Unity Demo Asset Set-Up

adamb1234

Icons

The Noun Project

Music

ibrahim

Sound Effects

Kenney.nl
Epidemic Sound

Updated 1 day ago
StatusReleased
PlatformsWindows, macOS, Linux, HTML5
Rating
Rated 4.9 out of 5 stars
(542 total ratings)
AuthorGame Maker's Toolkit
GenreEducational, Platformer
Made withUnity
TagsGame Design, Unity
Average sessionA few minutes
LanguagesEnglish
InputsKeyboard, Mouse, Xbox controller, Playstation controller, Joy-Con
AccessibilitySubtitles, Interactive tutorial

Download

Download NowName your own price

Click download now to get access to the following files:

Platformer Toolkit - Windows V1.1
Platformer Toolkit - Mac V1.1 43 MB
Platformer Toolkit - Linux V1.1 48 MB
Character Controller Unity Scripts 11 kB
Unity Asset 1 MB

Development log

Comments

Log in with itch.io to leave a comment.

Viewing most recent comments 1 to 40 of 206 · Next page · Last page

You are an invaluable resource to game designers, Mark. Thanks for this! Maybe I will try out making a platformer next.

This is great!

terminal vel 20

(1 edit)

jump buffer 0

coytete jump 0.4

My build

M ax speed 5

Instamove

turn speed 60

jump hieght 5.5

down grav 2

air contrull 60

air accelleration 60

air brake 60

Feel like this is missing a jump acceleration meter, so that the height of a short press can be messed with without making that of a long press gigantic. This absence is especially easy to feel with the supposed run & jump presets, Sonic's in particular.

The platforms are also weirdly finicky. The series of crates can randomly just take away all of your momentum, which gets in the way of feeling out and showcasing the points this app/game/essay tries to make. Maybe a toggle to also make the *platforms* rounded corners would've been a good idea.

There's also a weird effect to horizontal damping, where putting it at low levels feels "better", but when you run into a wall, the camera will snap back and jerk behind your character, which makes me motion sick. I couldn't find any settings combination that kept a tiny amount of it for feeling the impact of running into a wall without getting in the way of the lookahead.

I truly love the idea behind this, but I can't say the execution actually illustrates it well.

🐞 instant movement checkbox doesnt work in web

The resource is great, it will definitely help a lot of people create unique character moves! :D

Also, thank you very much for the opportunity to download the code.

I have always wanted to make a platformer and this makes it so easy to tweak values it would be nice if there is a feature where I can download the values and put them in my engine.

ye

This is amazing! Thank you for making this awesome tool, Mark.

(2 edits)

Very cool, Mark.  A very helpful (and entertaining) demonstration.

Very fun and informative, thanks Mark.

This was fun AF and surprisingly informative. Thanks for the experience!

Excellent!

This is incredible, thank you for making this

(1 edit)

A have an nice idea! Make a game jam with theme like "make your game" or something like this.

Awesome game! Thank you so much for playing!

Amazing project! But the game has so many comments that it would probably be better with an itch.io discussion forum/topic structure. Right now the scrollbar is tiny due to all of the comments!

(+1)

It would make suggestions for a PF-TK 2.0 much easier to organize, so I'm all for it.

(+1)

It's actually kind of easy, although not really fun, to beat this with the default settings!

Any ideas on how to make similar sliders with changeable form?

(+2)

Here are the settings I came with for my character movement:

Running

Acceleration & Deceleration: 70

Max Speed: 15

Turn Speed: 70

Instant Movement: Off

Jumping

Jump Height: 5

Down Gravity: 1

Duration: 3

Air Acceleration, Control, & Brake: 50

Double Jump: Off

Variable Height: On

Jump Cutoff: 3

Camera

Zoom: 9

X and Y Dampening: 0.1

Lookahead: 0.1

Ignore Jumps: Off

Assists

Coyote Time & Jump Buffer: 0

Terminal Velocity: 20

Rounded Corners: On

Juice

Particles

*Run & Jump: 1

*Land: 5

Squash and Stretch

*Jump & Land: 1

Trail: 0.1

Lean

*Angle: 3

*Speed: 20

Sound Effects

*Jump & Land: On


I want to hear your thoughts on how my character controls work, so feel free to give your critique.

(+1)

It feel pretty good, i almost finish the game without dying but without the assist (coyote time/jump buffer) sometime it was hard and feel unfair… maybe you could add them. Also, you didnt write the TurnSpeed; the default value doesnt feel good, the character seems to be on ice, but only if it’s turning… that’s feel weird. I think 20 (a little sliding) or 40 (a brief stop) would be great. For the rest it’s very good character, pleasant to play. Good work.

(2 edits)

Amazing game. Aside from the whole "make a platformer but easy mode" thing I found this really fun to mess around with. Customizing my preferred controls was fun, especially with juice, but cranking everything to the maximum or minimum is fun too. And playing through the whole course as the platformer gods themselves is great.

Thing I thought of while playing as Madeline: a "one level, multiple characters" game would fit really well in a jam, and even one of your older jams (2019 I believe) had a amazing winner with a similar concept. Maybe "one level" could be your next jam theme! I know I would have fun playing a bunch of games in that style. I'm sure you'll think of something better in time lol but it would be cool

(+1)

Excellent work!  Right now I am working with my students making VR games, but if I (or they) decide to make a 2D platformer I will be sure to send them here and try this wonderful game/essay out.

(1 edit) (+1)

When i saw the Youtube Video i was like, meh i dont need this, but now i see the possibilitys one has. Its so amazing and i now wanna play around with movement of my players in unity more in detail.

I hope this makes me Quit Tutorials Hehe

(+2)

Loved the game. It was interesting to see how my controls compared to other games.  

(1 edit) (+3)

cranked literally everything up and it was pure chaos

this is so fun

(+1)

If you see this you cannot fail/die if you have the development tabs open, just to let you know. Guessing it was a bug

(+4)

Nope, that's intentional! I didn't want players to have to think about challenges and traps while editing the game.

There is the issue that I can't play with modified Time scale. It is only active when toolkit is open. Is this also intentional?

side effect of not dying: you can stand on the saws in the last segment which has some really funny side effects

(+2)

very good game. my sister loved it, she played it for over 20 mins playing around with controls in the toolkit. easy to understand 

(+2)

This was fun and then it was so weird when I was playing and I thought "Ugh this character is too slow" and I was like "Wait I can just change that right now" lol it was so weird how I was limiting myself and making myself mad hahaha

This is amazing. Good job!

(1 edit)

My build

Acceleration: 11

Max speed: 8

Deceleration: 76

Air acceleration: 6

Air control: 80

Air brake: 23

Jump height: 4.5

Down gravity: 8.8

[Jump] Duration: 4

Zoom: 9

Ignore jumps?: YES

Lookahead: 0.1

Jump buffer: 0

Coyote time: 0

Terminal velocity: 1

Rounded corners?: NO

Screen shake?: OFF

~SPFX:~

Run: 10

Jump: 20

Land: 50

SQUASH AND STRETCH: 

Jump: 1.8

Land: 1.8

TRAIL:

Length: 10

LEAN:

Angle: 5

Speed: 60

SFX:

Jumping: ON

Landing: ON

Have a comment for the algorithm, if such a thing applies here

(+1)

Why is there an instant movement checkbox that does nothing and cannot be ticked

That was fun thanks :)

I've always liked bhopping and breaking the character's animation so I maxed out the jump buffer stat to support the timing.

(2 edits) (-2)

PLEASE MAKE MAP MAKER WITH SHARE CODE
AND RECORD CODE

this is first multiplayer of all time in games

#flashAlive

(-3)

AND THIS ALL?!

(+8)

Considering this is meant for learning, I would expect the full source code to be available as well. Any reason it’s not?

(1 edit)

Please make 32-bit version for windows! I would love to play this game video essay!

Viewing most recent comments 1 to 40 of 206 · Next page · Last page