Description

Physics Platformer: Advanced is a project framework for making a platformer using the built-in physics system, which automatically handles all movement, collision and gravity calculations, thus making it easier to focus on the game design instead of the technicalities.

Every line of code is heavily commented and made as modular as possible, so even users with basic knowledge of GameMaker can easily use, modify, and build upon the framework.

To further facilitate this, a detailed readme, which contain answers and solutions to common questions and issues, can be found inside the framework.

Also included in the framework is two example rooms, where you can find most of the features represented in a typical platformer way.

In addition to that, the framework contains tons of beautiful and detailed CC0-licensed art assets, which are free to use and does not require royalties.

Features

  • Interactable physics-enabled objects
  • Responsive Graphics User Interface
  • Complex and precise movement system
  • Multiple types of ground objects with unique properties
  • Diverse enemies with easy-to-understand A.I.

Planned updates

  • Expanded Weather System
  • One-way Platform
  • Moving Platform

For more information on new features, please consult the roadmap (link below) in which you can vote for - and suggest - features for future updates.

https://trello.com/b/Tl9gT97Y

Demo

HTML5 web demo now available:

http://peterchrjoergensen.dk/physicsplatformer/index.html

License

By purchasing this asset, you may use it freely for all non-commercial and commercial use in your personal projects. If this asset is required in a project that is not rightfully owned by you, this asset must be purchased by the rightful owner of the project.

End User Licence Agreement (EULA).

Changes in 1.2.0

02/04/15

  • Player, clouds, chain enemy, explosions, and lots more has had their sprites and animation updated for a crisper and cleaner look.
  • A temporary platform object has been added.
  • Fixed a variable that was incorrectly named.

Previous version: 1.1.0

23/09/14

  • Player object made more modular and customizable.
  • Enemies also made more modular and customizable.
  • Enemies now show their current health in-game.
  • Enemies now have death states/animation!
  • New enemy! (look in the rmExperiments room)
  • Numerous quality-of-life improvements.
  • Several minor bug fixes.

Version 1.2.0. Published April 2, 2015

Created with GameMaker: Studio v1.4.1567

Age Rating: 4+

Average Rating

Your review

You can only review assets you've bought.


Gravatar

Anonymous 05 March 2017

how do open it in gamemaker?

i am really new aand wanna know


Gravatar

Tamas K 13 February 2017


Gravatar

Anonymous 05 March 2017

Could not find.

Downloaded file, computer could not see the gamemaker file.


Gravatar

Anonymous 04 December 2016

Good.

Thank you for such a project.


Gravatar

Richard J 24 September 2015

Well documented, easy to read code.


Gravatar

Anonymous 05 March 2017

Great start for a physics platformer!

Don't know what to say about the engine. all i can say is go buy and the support is very good to.
Overall I can highly recommend this asset if you want to start with a physics platformer!


Gravatar

Recep C 24 February 2015

Very Good for Learning.

Very Good for Platform Physics Learning.

This review was left for a previous version of this asset.


Gravatar

Thomas H 24 August 2014

Great start for a physics platformer!

There is a lot of content in this physics platformer. Not just the simple physics, but very good usage of them.
You have slopes, obstacles (moving and falling), ropes, chains, a bridge, rocks, bombs - all with working physics!
Add single and double jump, wall jump, a dash stomp and acceleration and you've got most of player control you'd ever require in a platformer.
And there's even more: weather effects using particles, dust while running, collectibles, health boni, checkpoints, a pulley/door combination and a simple save/load system to keep track of your ingame progress.

Only thing missing in my opinion are moving platforms (horizontal and vertical) , jump through platforms and maybe different ground types (conveyor belts and similar stuff) with different physical behavior.

Overall I can highly recommend this asset if you want to start with a physics platformer!

Edit: I overlooked already existing and working ground types like ice and sand! So I corrected my wish list.

This review was left for a previous version of this asset.


Gravatar

brandon b 27 August 2014

Fantastic Examples!

I was able to grasp a better understanding on how the physics engine works! Also an added bonus to see how everything else works too. Thanks for this!

This review was left for a previous version of this asset.

Package contents

Total size 412 KB

Physics Platformer - Advanced.extension.gmx 10.1 KB Physics Platformer - Advanced
Assets
Backgrounds Fonts Objects
objBomb.object.gmx 5.43 KB objBoulder.object.gmx 2.99 KB objBoulderSpawner.object.gmx 1.81 KB objBounce.object.gmx 1.08 KB objBoxWood.object.gmx 1.75 KB objBridge.object.gmx 1.05 KB objBridge2.object.gmx 1.1 KB objBridge3.object.gmx 1.1 KB objBridgeController.object.gmx 4.26 KB objBridgePin.object.gmx 1.07 KB objCeilingSpikes.object.gmx 4.17 KB objChain.object.gmx 1.11 KB objChain2.object.gmx 1.1 KB objChainController.object.gmx 4.41 KB objChainEnemy.object.gmx 12.6 KB objChainEnemyLink.object.gmx 1.75 KB objChainEnemyPin.object.gmx 2.61 KB objChainWeight.object.gmx 1.11 KB objCheckpoint.object.gmx 3.48 KB objCircleWood.object.gmx 1.7 KB objCloud.object.gmx 2.58 KB objCoin.object.gmx 3.28 KB objDirt.object.gmx 2.03 KB objExitRoom.object.gmx 1.98 KB objExplosion.object.gmx 4.51 KB objFlyingEnemy.object.gmx 8.53 KB objGameController.object.gmx 12.2 KB objGrass.object.gmx 2.67 KB objGrassRampLeft.object.gmx 1.79 KB objGrassRampRight.object.gmx 1.79 KB objGravityShift.object.gmx 3.36 KB objHealth.object.gmx 3.28 KB objHelpBox.object.gmx 3.07 KB objHelpMenu.object.gmx 5.94 KB objIce.object.gmx 1.75 KB objLava.object.gmx 5.15 KB objLife.object.gmx 3.27 KB objMeleeEnemy.object.gmx 9.2 KB objMenuBorder.object.gmx 1.12 KB objMenuChains.object.gmx 1.11 KB objMenuController.object.gmx 5.81 KB objMenuExit.object.gmx 1.89 KB objMenuPin.object.gmx 1.12 KB objMenuWeightGFX.object.gmx 4.96 KB objMenuWeightSFX.object.gmx 4.8 KB objOptionsMenu.object.gmx 7.37 KB objPlayer.object.gmx 16.7 KB objPulleyDoor.object.gmx 4.65 KB objPulleyPlatform.object.gmx 5.18 KB objRectangleWood.object.gmx 1.75 KB objRope.object.gmx 1.1 KB objRopeController.object.gmx 4.49 KB objRopeHalf.object.gmx 1.1 KB objRopeQuarter.object.gmx 1.11 KB objRopeWeight.object.gmx 1.11 KB objSand.object.gmx 1.72 KB objSmallBoulder.object.gmx 2.99 KB objSpikes.object.gmx 1.75 KB objStartMenu.object.gmx 5.46 KB objTemporaryPlatform.object.gmx 4.35 KB objTriangleWood.object.gmx 1.73 KB objTurret.object.gmx 6.13 KB objTurretBullet.object.gmx 3.78 KB objWeather.object.gmx 3.69 KB parChains.object.gmx 1022 Bytes parCollectible.object.gmx 1022 Bytes parEnemy.object.gmx 1022 Bytes parPhysicsCollision.object.gmx 1022 Bytes parRope.object.gmx 1022 Bytes README.object.gmx 7.4 KB
Rooms Scripts Sprites
sprAlien.sprite.gmx 679 Bytes sprAlienFall.sprite.gmx 739 Bytes sprAlienJump.sprite.gmx 683 Bytes sprAlienRun.sprite.gmx 737 Bytes sprArrow.sprite.gmx 832 Bytes sprBatDead.sprite.gmx 678 Bytes sprBatFly.sprite.gmx 730 Bytes sprBatHang.sprite.gmx 678 Bytes sprBigBoxWood.sprite.gmx 685 Bytes sprBomb.sprite.gmx 726 Bytes sprBoulder.sprite.gmx 678 Bytes sprBounce.sprite.gmx 675 Bytes sprBoxWood.sprite.gmx 676 Bytes sprBridge.sprite.gmx 677 Bytes sprBridge2.sprite.gmx 678 Bytes sprBridge3.sprite.gmx 678 Bytes sprBridgePin.sprite.gmx 680 Bytes sprChain.sprite.gmx 675 Bytes sprChain2.sprite.gmx 676 Bytes sprChainController.sprite.gmx 686 Bytes sprChainEnemy.sprite.gmx 738 Bytes sprChainEnemyPin.sprite.gmx 684 Bytes sprChainWeight.sprite.gmx 682 Bytes sprCircleWood.sprite.gmx 681 Bytes sprClock.sprite.gmx 676 Bytes sprCloud.sprite.gmx 1.02 KB sprCoin.sprite.gmx 776 Bytes sprCoinIcon.sprite.gmx 679 Bytes sprCursor.sprite.gmx 675 Bytes sprDirt.sprite.gmx 724 Bytes sprDust.sprite.gmx 675 Bytes sprExitSign.sprite.gmx 677 Bytes sprExplosion.sprite.gmx 1.11 KB sprFireball.sprite.gmx 679 Bytes sprFlag.sprite.gmx 724 Bytes sprFlagStill.sprite.gmx 678 Bytes sprGrass.sprite.gmx 986 Bytes sprGrassRampLeft.sprite.gmx 682 Bytes sprGrassRampRight.sprite.gmx 683 Bytes sprHealth.sprite.gmx 785 Bytes sprHealthBig.sprite.gmx 679 Bytes sprIce.sprite.gmx 672 Bytes sprLava.sprite.gmx 673 Bytes sprLavaTop.sprite.gmx 2.23 KB sprLife.sprite.gmx 675 Bytes sprLivesIcon.sprite.gmx 682 Bytes sprMeleeEnemy.sprite.gmx 738 Bytes sprMenu.sprite.gmx 828 Bytes sprPlayerAvatar.sprite.gmx 683 Bytes sprPulleyChains.sprite.gmx 681 Bytes sprPulleyDoor.sprite.gmx 682 Bytes sprPulleyPlatform.sprite.gmx 685 Bytes sprRain.sprite.gmx 674 Bytes sprRectangleWood.sprite.gmx 684 Bytes sprRope.sprite.gmx 672 Bytes sprRopeAttached.sprite.gmx 681 Bytes sprRopeHalf.sprite.gmx 676 Bytes sprRopeQuarter.sprite.gmx 678 Bytes sprRopeWeight.sprite.gmx 681 Bytes sprSand.sprite.gmx 673 Bytes sprSmallBoulder.sprite.gmx 685 Bytes sprSpikes.sprite.gmx 730 Bytes sprTriangleWood.sprite.gmx 682 Bytes sprTurretBarrel.sprite.gmx 683 Bytes sprTurretBullet.sprite.gmx 680 Bytes sprTurretEnemy.sprite.gmx 682 Bytes images
sprAlienFall_0.png 4.45 KB sprAlienFall_1.png 4.36 KB sprAlienJump_0.png 4.8 KB sprAlienRun_0.png 4.48 KB sprAlienRun_1.png 4.47 KB sprAlien_0.png 4.51 KB sprArrow_0.png 574 Bytes sprArrow_1.png 573 Bytes sprArrow_2.png 574 Bytes sprArrow_3.png 576 Bytes sprBatDead_0.png 1.03 KB sprBatFly_0.png 954 Bytes sprBatFly_1.png 1023 Bytes sprBatHang_0.png 888 Bytes sprBigBoxWood_0.png 1.13 KB sprBomb_0.png 1.41 KB sprBomb_1.png 1.21 KB sprBoulder_0.png 1.32 KB sprBounce_0.png 962 Bytes sprBoxWood_0.png 821 Bytes sprBridge2_0.png 1.01 KB sprBridge3_0.png 1.38 KB sprBridgePin_0.png 493 Bytes sprBridge_0.png 627 Bytes sprChain2_0.png 473 Bytes sprChainController_0.png 199 Bytes sprChainEnemyPin_0.png 674 Bytes sprChainEnemy_0.png 3.82 KB sprChainEnemy_1.png 3.76 KB sprChainWeight_0.png 1.41 KB sprChain_0.png 414 Bytes sprCircleWood_0.png 1.84 KB sprClock_0.png 2.63 KB sprCloud_0.png 2.27 KB sprCloud_1.png 2.44 KB sprCloud_2.png 2.31 KB sprCloud_3.png 2.59 KB sprCloud_4.png 2.75 KB sprCloud_5.png 2.39 KB sprCloud_6.png 2.4 KB sprCloud_7.png 2.25 KB sprCoinIcon_0.png 1.61 KB sprCoin_0.png 1.11 KB sprCoin_1.png 1.05 KB sprCoin_2.png 1.04 KB sprCursor_0.png 698 Bytes sprDirt_0.png 2.07 KB sprDirt_1.png 1.79 KB sprDust_0.png 532 Bytes sprExitSign_0.png 1.31 KB sprExplosion_0.png 6.57 KB sprExplosion_1.png 4.64 KB sprExplosion_2.png 2.78 KB sprExplosion_3.png 2.56 KB sprExplosion_4.png 3.26 KB sprExplosion_5.png 3.29 KB sprExplosion_6.png 3.46 KB sprExplosion_7.png 2.12 KB sprExplosion_8.png 2.19 KB sprFireball_0.png 606 Bytes sprFlagStill_0.png 967 Bytes sprFlag_0.png 914 Bytes sprFlag_1.png 878 Bytes sprGrassRampLeft_0.png 559 Bytes sprGrassRampRight_0.png 572 Bytes sprGrass_0.png 2.75 KB sprGrass_1.png 2.34 KB sprGrass_2.png 2.58 KB sprGrass_3.png 2.55 KB sprGrass_4.png 1.92 KB sprGrass_5.png 2.13 KB sprGrass_6.png 2.12 KB sprHealthBig_0.png 1.04 KB sprHealth_0.png 908 Bytes sprHealth_1.png 1.01 KB sprHealth_2.png 995 Bytes sprIce_0.png 959 Bytes sprLavaTop_0.png 917 Bytes sprLavaTop_1.png 922 Bytes sprLavaTop_10.png 945 Bytes sprLavaTop_11.png 944 Bytes sprLavaTop_12.png 939 Bytes sprLavaTop_13.png 940 Bytes sprLavaTop_14.png 936 Bytes sprLavaTop_15.png 936 Bytes sprLavaTop_16.png 927 Bytes sprLavaTop_17.png 927 Bytes sprLavaTop_18.png 923 Bytes sprLavaTop_19.png 922 Bytes sprLavaTop_2.png 929 Bytes sprLavaTop_20.png 920 Bytes sprLavaTop_21.png 923 Bytes sprLavaTop_22.png 923 Bytes sprLavaTop_23.png 921 Bytes sprLavaTop_24.png 918 Bytes sprLavaTop_25.png 917 Bytes sprLavaTop_26.png 915 Bytes sprLavaTop_27.png 924 Bytes sprLavaTop_28.png 912 Bytes sprLavaTop_29.png 915 Bytes sprLavaTop_3.png 935 Bytes sprLavaTop_4.png 940 Bytes sprLavaTop_5.png 946 Bytes sprLavaTop_6.png 948 Bytes sprLavaTop_7.png 950 Bytes sprLavaTop_8.png 946 Bytes sprLavaTop_9.png 946 Bytes sprLava_0.png 592 Bytes sprLife_0.png 1.25 KB sprLivesIcon_0.png 1.14 KB sprMeleeEnemy_0.png 1.54 KB sprMeleeEnemy_1.png 596 Bytes sprMenu_0.png 1.52 KB sprMenu_1.png 1.44 KB sprMenu_2.png 1.4 KB sprMenu_3.png 1.86 KB sprPlayerAvatar_0.png 1.38 KB sprPulleyChains_0.png 473 Bytes sprPulleyDoor_0.png 1.16 KB sprPulleyPlatform_0.png 705 Bytes sprRain_0.png 113 Bytes sprRectangleWood_0.png 1.03 KB sprRopeAttached_0.png 262 Bytes sprRopeHalf_0.png 105 Bytes sprRopeQuarter_0.png 101 Bytes sprRopeWeight_0.png 1.41 KB sprRope_0.png 109 Bytes sprSand_0.png 1 KB sprSmallBoulder_0.png 655 Bytes sprSpikes_0.png 1.05 KB sprSpikes_1.png 1.12 KB sprTriangleWood_0.png 520 Bytes sprTurretBarrel_0.png 662 Bytes sprTurretBullet_0.png 447 Bytes sprTurretEnemy_0.png 1.51 KB

What is the issue?

Back to Top