Description

This asset contains only the GameMaker: Studios version.

This project contains over 40 character movement abilities for a 2D platformer ranging from simple to complex. If you buy the pack and the movement ability you were hoping for is not included, let me know.

This pack is meant for beginner to intermediate level coders and designed to be comprehensive and easy to use. In addition to clean and commented code, each movement ability is separated into a single player object so the code for that ability is easy to isolate and understand. All of these simplified player objects are set up to require no scripts, code is in line for easy reading. There are also three sample player objects which combine multiple player abilities into a single character.

This Pack Contains:

  • 40+ Character Abilities, including
  • Variable High Jumping
  • Dashing
  • Super Dash
  • Wall slide, jump, and climb
  • Hovering
  • Jetpack
  • Stamina
  • Simplified buoyancy physics (does not use physics systems)
  • And more (see end of video for a full list)
  • A simplified menu system
  • Clean Comment Code

Important notes:

  • The art in this pack is included. It's not very good, but you can use it.
  • This pack does not have sound.
  • The code is designed to be used as a learning tool and easy to transfer to other projects. Therefore, certain good coding practices (such as enums for state machines) were not used.
  • At some point I will port this to GMS 2. I did import this pack directly to GMS 2 and did not run into any errors, but I did not test it thoroughly. However, most of the code should transfer without any issue.

  • Contact me with questions as I will provide continuing support.

End User Licence Agreement (EULA).

Version 1.0.0. Published December 31, 2017

Created with GameMaker: Studio v1.4.1763

Age Rating: 4+

Average Rating

This asset hasn't received enough reviews yet.

Your review

You can only review assets you've bought.

No reviews yet

No reviews have been left for this asset - be the first!

Package contents

Total size 139 KB

Character Asset Pack.extension.gmx 9.38 KB Character Asset Pack
Assets
Backgrounds Fonts Objects
obj_game_controller.object.gmx 2.91 KB obj_grate.object.gmx 1014 Bytes obj_initialize_game.object.gmx 2.36 KB obj_ladder.object.gmx 1016 Bytes obj_main_menu.object.gmx 8.54 KB obj_pass_through_wall.object.gmx 1 KB obj_player_1.object.gmx 14.9 KB obj_player_2.object.gmx 14.9 KB obj_player_3.object.gmx 20.5 KB obj_player_ball_complex.object.gmx 9.43 KB obj_player_ball_simple.object.gmx 7.78 KB obj_player_ball_simple_accel.object.gmx 8.99 KB obj_player_basic.object.gmx 6.01 KB obj_player_basic_accel.object.gmx 6.06 KB obj_player_blast_dash.object.gmx 9.65 KB obj_player_climb_grate.object.gmx 7.76 KB obj_player_climb_ladder.object.gmx 7.85 KB obj_player_dash_complex.object.gmx 13.4 KB obj_player_dash_fade.object.gmx 2.48 KB obj_player_dash_simple.object.gmx 9.96 KB obj_player_duck.object.gmx 6.65 KB obj_player_fall_stun.object.gmx 8.59 KB obj_player_float.object.gmx 7.69 KB obj_player_fly.object.gmx 6.08 KB obj_player_fly_2.object.gmx 6.12 KB obj_player_fly_accel.object.gmx 6.74 KB obj_player_glide_basic.object.gmx 7.49 KB obj_player_grav_switch.object.gmx 5.94 KB obj_player_groundpound.object.gmx 8.65 KB obj_player_groundpound_fade.object.gmx 2.42 KB obj_player_heal.object.gmx 9.64 KB obj_player_hover.object.gmx 6.75 KB obj_player_jetpack.object.gmx 8.02 KB obj_player_jetpack_accel.object.gmx 9.02 KB obj_player_jump_simple.object.gmx 6.56 KB obj_player_jump_variable.object.gmx 6.56 KB obj_player_jump_variable_accel.object.gmx 7.29 KB obj_player_knockback.object.gmx 6.75 KB obj_player_ledge_climb.object.gmx 8.62 KB obj_player_ledge_grab.object.gmx 6.97 KB obj_player_pass_through.object.gmx 7.67 KB obj_player_run_basic.object.gmx 6.78 KB obj_player_run_slide.object.gmx 8.74 KB obj_player_slopes.object.gmx 6.51 KB obj_player_slow_down.object.gmx 6.57 KB obj_player_stamina_basic.object.gmx 9.68 KB obj_player_super_dash.object.gmx 9.09 KB obj_player_swim.object.gmx 7.84 KB obj_player_swim_basic.object.gmx 7.25 KB obj_player_teleport.object.gmx 7.49 KB obj_player_walk_stick_accel.object.gmx 9.03 KB obj_player_wall_jump.object.gmx 7.36 KB obj_player_wall_slide_simple.object.gmx 6.67 KB obj_player_wall_stick.object.gmx 7.67 KB obj_player_wall_stick_simple.object.gmx 6.72 KB obj_slope_l.object.gmx 1010 Bytes obj_slope_r.object.gmx 1010 Bytes obj_solid_mask.object.gmx 1007 Bytes obj_water.object.gmx 1018 Bytes parent_controller.object.gmx 1022 Bytes parent_either_solid.object.gmx 1.62 KB parent_pass_through.object.gmx 1.62 KB parent_player.object.gmx 1022 Bytes parent_solid.object.gmx 1.62 KB
Rooms Scripts Sprites
spr_grate.sprite.gmx 675 Bytes spr_health.sprite.gmx 678 Bytes spr_ladder.sprite.gmx 676 Bytes spr_mask.sprite.gmx 674 Bytes spr_pass_through_wall.sprite.gmx 687 Bytes spr_player.sprite.gmx 1.14 KB spr_player_ball.sprite.gmx 860 Bytes spr_player_climb.sprite.gmx 744 Bytes spr_player_dash.sprite.gmx 683 Bytes spr_player_duck.sprite.gmx 684 Bytes spr_player_glide.sprite.gmx 685 Bytes spr_player_groundpound.sprite.gmx 690 Bytes spr_player_idle.sprite.gmx 742 Bytes spr_player_jetpack.sprite.gmx 872 Bytes spr_player_jump.sprite.gmx 683 Bytes spr_player_mask.sprite.gmx 683 Bytes spr_player_walk.sprite.gmx 1.19 KB spr_player_wall.sprite.gmx 683 Bytes spr_slope_l.sprite.gmx 678 Bytes spr_slope_r.sprite.gmx 678 Bytes spr_water.sprite.gmx 675 Bytes images

What is the issue?

Back to Top