D8H
6f23f76441
[Platformer] Forbid repeated jumps while holding the jump key ( #7648 )
2025-06-09 19:14:49 +02:00
D8H
752d047464
Upgrade GDJS to Prettier 3.4.2 ( #7398 )
...
- Don't show in changelog
2025-02-12 18:50:02 +01:00
D8H
a91cc4557f
Fix to make platformer wall collisions with tile maps more precise ( #6810 )
2024-07-29 15:35:52 +02:00
D8H
75bfa5cb45
Unify variable instructions and handle local variables ( #6459 )
...
- Global or scene variables can be used with a unique action and condition.
- Object variables can be used with a unique action and condition.
- Variables need to be declared following the same logic as the new expression syntax.
- Local variable can be declared on events
- Extensions have their own variables
- Show a diagnostic report when a preview is launched and there are missing scene variables, object variables or behaviors.
- This is especially useful if external events are shared between several scenes.
2024-05-20 23:14:07 +02:00
D8H
c2b77c9df7
Fix platformer character position when its height changes ( #6360 )
2024-02-19 12:57:26 +01:00
D8H
94045aec91
Fix typo in comments and message strings (thanks @st-Wook!) ( #5262 )
...
Co-authored-by: supertree-wook <phk09242@supertree.co >
2023-04-28 11:58:51 +02:00
D8H
7b6f3c029d
[Platformer] Fix horizontal speed losses when characters land or jump from a slope ( #5077 )
...
* It fixes a regression that was introduced in the 5.0.139 release.
2023-03-10 11:24:30 +01:00
AlexandreS
e4f44f7899
Add possibility to display GDevelop watermark that opens Liluo creator page on click/touch ( #4811 )
2023-01-24 18:26:39 +01:00
D8H
be675fc5e6
[Platformer] Make tests with events side effects more realistic ( #4518 )
...
* Don't show in changelog
2022-11-08 12:41:48 +01:00
D8H
7af0153ceb
[Platformer] Fix: platformer characters can now jump when moving against a wall that is part of the same object as the floor. ( #4106 )
...
* This bug could happen when using a tilemap collision mask object and not sustaining the jump.
2022-07-18 12:07:15 +02:00
D8H
527b2566b7
Fix the platformer extension to avoid characters to be pushed downward when colliding a jumpthru while landing on another platform at the exact same time ( #3677 )
2022-02-22 11:40:17 +01:00
D8H
5ef23c0c70
Fix usage of the legacy trajectory for platformer objects for old project files. ( #3676 )
2022-02-20 19:21:18 +00:00
D8H
7d8b9190af
Add an option for Platformer objects to automatically grab platform ledges ( #3555 )
...
* Platform ledges can be grabbed without having the left or right key pressed when this option is activated
2022-01-27 15:07:43 +00:00
D8H
22b117d2b3
Add an option to allow the platformer objects to go down from a jumpthru ( #3546 )
...
* When activated, you can press the Down key and the character will fall from the jumpthru.
2022-01-26 15:42:23 +00:00
D8H
55852f478b
Always stop the character vertically when the jump is aborted ( #3544 )
...
* Also add a small test on abortJump.
* Also try to make descriptions more standard.
Don't show in changelog
2022-01-23 22:56:19 +00:00
D8H
1c18beb68f
Add a parameter "try to preserve the current air speed" in the "max falling speed" action for Platformer object. ( #3534 )
...
* This is useful to allow "gliding" or reducing the fall speed (for wall sliding) without riskying the object to go back up in the air.
2022-01-23 13:19:50 +00:00
D8H
6da11cf0ed
Fix jumping again disallowed when a platformer object is falling, even if jumping was allowed again at the beginning of the jump ( #3495 )
2022-01-23 12:29:17 +00:00
D8H
d2f98deb63
Fix the new key pressed condition in the Platformer behavior ( #3492 )
2022-01-14 17:10:58 +00:00
AlexandreS
1f19be3ec2
Fixes presence of ghost collision masks for objects with platform behavior
...
Co-authored-by: D8H <Davy.Helard@gmail.com >
2022-01-08 11:55:33 +00:00
D8H
ae6a77da9f
Improve calculations for the Platformer to make it more precise ( #3417 )
...
* This makes the movement less prone to approximations when there is a drop in FPS, making your game more precise.
2022-01-03 16:19:17 +01:00
D8H
eb6628af49
Add 2 tests for Platformer jump at 30 fps and 120 fps. ( #3408 )
...
Only show in developer changelog
2021-12-27 09:03:04 +01:00
D8H
c055fbcb3c
Split the Platformer tests in 5 files ( #3360 )
...
Only show in developer changelog
2021-12-15 11:57:43 +01:00
D8H
86cad60194
Fix platforms sometimes not properly detected when rotated and at the edge of the scene ( #3260 )
2021-11-19 09:32:24 +00:00
D8H
5d3f207216
Add major improvements to the platformer engine to better handle slopes and moving platforms ( #3009 )
...
* The characters on platform are no long stopping when going from one rotated platform to another.
* Platforms going up and down are now properly handled by characters - they won't fall or vibrate like before. You can now freely use platforms doing any movement and characters will stay on them and can move freely on them.
* Characters Y position will now stay stable when moving on a flat platform and between jumps.
* Note that if you use the collision condition to check if an object is touching a platform, you should instead use the condition "Is object on given floor": this will always work consistently.
2021-11-11 16:11:02 +00:00
D8H
b7b95d5e09
Add new tests for the platformer engine to prepare for the upcoming changes ( #3176 )
...
Only show in developer changelog
2021-10-20 15:40:01 +02:00
D8H
8780f2f415
Add tests for platformer objects on slope junctions ( #3016 )
...
Only show in developer changelog
2021-09-06 10:57:56 +01:00
Harsimran Singh Virk
599ccb677f
Add support for visual effects ("shaders") on objects. ( #2901 )
...
* This allows to generate interesting visual effects, which can be controlled by events. For example, you can use an outline on an object to highlight, make the player glow when launching a spell, blur objects, etc...
* A new "effects" tab is now present in the objects editor. From there, you can add visual effects, that were already available for layers, customize them from this editor.
* Actions and conditions are available to manipulate effects and change their parameters during the game.
* Learn more on the wiki: http://wiki.compilgames.net/doku.php/gdevelop5/objects/effects
Co-authored-by: Florian Rival <Florian.Rival@gmail.com >
2021-08-20 15:01:06 +02:00
ClementPasteau
a1b840a4fa
Add Release Ladder action to Platformer Object Behavior ( #2892 )
...
Allow a Platformer Object to simulate a "Release Ladder" action
2021-08-12 15:54:19 +02:00
D8H
8beabbadef
Add an action to forbid to jump again while in the air to the Platformer behavior. ( #2872 )
...
* This is useful if you want to allow to jump again in the air for a bit of time, and then forbid to jump again later (for example, to implement a "Coyote Time" feature to your player character)
2021-08-04 12:29:38 +02:00
D8H
516b1d978c
Fix platformer objects so that they can always grab a platform ledge even when multiple platforms are overlapping ( #2686 )
2021-05-28 22:09:50 +01:00
D8H
f23936a6c4
Add tests on moving platforms ( #2581 )
...
Only show in developer changelog
2021-04-29 20:53:26 +01:00
D8H
5a42d6b94c
Add more type definitions and new tests for on moving platforms for the Platformer behavior ( #2573 )
...
Only show in developer changelog
2021-04-23 11:55:18 +01:00
D8H
2fa2824ca2
Add a test for platformer object to fall when a platform is removed ( #2529 )
...
Only show in developer changelog
2021-04-11 03:07:33 +01:00
D8H
458430bbfb
Fix platformer objects wrongly able to jump after falling ( #2477 )
2021-03-28 14:37:22 +01:00
Florian Rival
019920009a
Fix ToJSON wrongly transforming an empty string to a variable containing the number 0 ( #2475 )
2021-03-27 15:44:45 +00:00
D8H
ca3e0c8c18
Refactor the whole Platformer Object behavior internals ( #2396 )
...
* Use the State pattern to make more understandable the transitions between state and understand the different state that an object can have and what it can do in each.
Only show in developer changelog
2021-03-17 22:10:07 +00:00
D8H
3bdaff53e1
Add more tests on the platformer extension ( #2415 )
...
- jumping to grab platforms or ladders
- walking on platforms
- performance
2021-03-08 21:59:22 +00:00
Florian Rival
175d9af380
Run auto-formatting on extension test files too
...
Only show in developer changelog
2021-02-27 00:36:54 +00:00
D8H
2473041797
Add more tests for the Platformer extension ( #2384 )
...
Only show in developer changelog
2021-02-27 01:29:00 +01:00
Florian Rival
15e5640774
Fix platformer object behavior not working properly when the object also has the platform behavior
2021-01-18 22:26:18 +00:00
Florian Rival
7ef2e40066
Add more various fixes for TypeScript and code style
...
Don't show in changelog
2021-01-08 19:55:01 +01:00
Florian Rival
c385aae845
Add support for "hot reloading" of previews (apply changes to preview without restarting)
2020-07-25 14:23:01 +01:00
Florian Rival
ed7ddd2b67
Improve autocompletions for JavaScript code events and for the game engine
2020-05-17 19:30:58 +01:00
Florian Rival
804a07c56e
Add "Jump sustain time" to Platformer Object behavior ( #1650 )
2020-04-14 11:24:45 +02:00
Florian Rival
57759aa1b8
Run auto formatting on platformerobjectruntimebehavior.spec.js
2020-04-13 21:39:38 +02:00
Florian Rival
a3d5a731f6
Fix improper landing on jumpthru when jumping from behind in PlatformerObject behavior
2019-07-28 21:03:22 +01:00
Florian Rival
c03b8dd0db
Add test for gdjs.RuntimeScene with object and behaviors
2019-07-28 17:43:50 +01:00
Florian Rival
0f24410a2e
Fix platform engine 1-pixel offset bug
...
* "Bug" is fixed by ignoring edges when doing collision tests for
the platform engine.
* Also add an option to round coordinates and ensure pixel-perfect
alignement of characters on platforms (on by default)
* Also add an optional parameter to ignore edges when
doing a collision test (or when separating objects)
2018-12-26 23:22:10 +01:00
Florian Rival
f26357c9b8
Fix platformer objects stuck in floor when resized when the origin is not at the top left of the object
2016-07-02 18:30:51 +02:00
Florian Rival
7fe4a5c5ff
Add unit test for platform ledge grabbing for the JS engine
2016-05-23 23:50:31 +02:00