Clément Pasteau
da940abdc2
Multiplayer fixes ( #6668 )
...
* Prevent verticesBuffer to be synced for Physics2
* Ensure we create a force if no recycled are available
2024-06-17 18:35:20 +02:00
Clément Pasteau
d219bf05d3
Fix the animation frame update for a Sprite when receiving new animation from the network ( #6664 )
2024-06-17 13:20:26 +02:00
D8H
9cbc421d74
Generate a default sentence for event-based functions ( #6638 )
2024-06-16 23:18:54 +02:00
AlexandreS
0bcb219e00
Inform lobbies iframe if opened from preview in native mobile app ( #6659 )
...
Don't show in changelog
2024-06-14 17:09:55 +02:00
Clément Pasteau
ce77414f85
Allow assigning variable owners for multiplayer games ( #6651 )
...
* Actions can be used at the beginning of the game or a scene, to define scene and global variables as synchronised by another player, or not synchronised at all
2024-06-14 15:37:37 +02:00
Clément Pasteau
bfefe9baf4
Synchronize 3D objects properties properly over network ( #6649 )
2024-06-11 12:31:36 +02:00
Clément Pasteau
3c5fee0535
Add experimental support for multiplayer games ("GDevelop Multiplayer") ( #6613 )
2024-06-07 14:12:58 +02:00
D8H
886fdb464e
Fix a regression on the 1st scene loading ( #6630 )
...
- Don't show in changelog
2024-06-06 13:15:59 +02:00
D8H
0b5f929773
Display expression errors on repeat loops ( #6625 )
2024-06-05 13:49:14 +02:00
D8H
7cef3b3a41
Fix local structure variable declaration generation ( #6599 )
...
- Don't show in changelog
2024-05-28 18:48:34 +02:00
D8H
db2d6f90a3
Allow to use any variable in some actions ( #6589 )
...
- Don't show in changelog
2024-05-25 00:31:10 +02:00
D8H
0fd25c381a
Allow event-based extensions to declare unified variable parameters ( #6588 )
...
- Don't show in changelog
2024-05-24 12:27:47 +02:00
D8H
231d92a2fa
Allow any variables in for each child loops ( #6585 )
...
- Don't show in changelog
2024-05-23 18:30:11 +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
Florian Rival
4ca859c8b9
Allow player authentication in a leaderboard ( #6552 )
...
* Enable leaderboards to launch authentication and claim an anonymous score that was just sent
* Also automatically attach a score sent to the logged in player (unless deactivated)
* Make various fixes for authentication on iOS
2024-05-10 10:38:33 +02:00
D8H
12813c9ad9
Fix Sprite collision mask updating when animation frames don't share the same one ( #6504 )
2024-04-05 14:56:44 +02:00
D8H
eff1c1bcb6
Fix a regression on "animation by index" action when the index is not an integer ( #6498 )
2024-04-03 15:00:40 +02:00
D8H
fcc91e3fea
Fix issues with Sprite animation frame updates ( #6493 )
2024-04-02 21:14:48 +02:00
D8H
4ee43202e9
Fix sprite with resource tests ( #6479 )
...
- Don't show in changelog
2024-03-26 15:34:31 +01:00
D8H
a3696ca9d1
Allow custom objects to use animations ( #6426 )
2024-03-25 10:47:28 +01:00
D8H
0f35e48690
Allow to change text of custom objects like any text object ( #6450 )
2024-03-14 11:50:55 +01:00
D8H
53d19dd628
Fix custom object capability changes to be applied right away ( #6447 )
2024-03-14 10:49:33 +01:00
Arthur Pacaud (arthuro555)
31ef3fec58
Add TypeScript type checking to JsExtension.js files ( #6321 )
2024-03-09 17:22:12 +01:00
Florian Rival
713d437b70
Fix naming of license file for Electron
...
Don't show in changelog
2024-03-07 10:15:04 +01:00
Vladyslav Pohorielov
08dfb4d36b
Include PixiJS Spine pre-built files as part of the extension, like other extensions ( #6340 )
...
Only show in developer changelog
2024-03-05 15:28:23 +01:00
D8H
3568a58019
Allow custom objects to be used as 3D objects ( #6369 )
...
- Custom objects like the 3D particle emitter can be used as any other 3D object
- with the same set of actions and conditions thanks to the 3D capability
- in the scene editor, their Z position and 3D rotations can be changed
- Fix child creation in `doStepPostEvent` function
2024-03-05 13:51:41 +01:00
Florian Rival
a32d5fcd7e
Add file to ease detection of GDevelop by tool like SteamDB or Itch ( #6423 )
2024-03-05 13:12:16 +01:00
Florian Rival
12a6fec18e
Ensure special characters like parenthesis are removed from Cordova project name to allow proper iOS app store upload ( #6395 )
...
Don't show in changelog
2024-02-28 13:35:13 +01:00
D8H
dd332e3cce
Fix boolean property instruction group ( #6386 )
2024-02-28 10:24:03 +01:00
AlexandreS
e345b2726f
Fix URL opening action on iOS ( #6384 )
2024-02-26 12:04:52 +01:00
D8H
e2058052f2
Fix a crash that sometimes happens when several sounds are played at the same time ( #6357 )
2024-02-19 11:04:01 +01:00
D8H
901f84daaa
Add bloom and color effects for 3D layers ( #6228 )
...
- Add 3D Effects for color adjustment and bloom.
- A lower quality anti-aliasing is used when post-processing is enable (SMAA instead of MSAA).
- Upgrade to Three.js 0.160.0.
2024-02-16 14:12:46 +01:00
D8H
a4ddc0a6ef
Fix parameters drop-down list for properties of type choices ( #6342 )
2024-02-13 14:32:30 +01:00
D8H
cc24eab2aa
Allow to set the text outline and shadow from the object editor ( #6246 )
...
* Avoid the shadow to be cut out.
* Fix the shadow angle action.
2024-02-08 13:11:18 +01:00
D8H
90b5f7a322
Fix the orthographic camera zoom update and its default Z position ( #6288 )
2024-01-29 11:17:57 +01:00
D8H
d44a1c3537
Generate particle textures only once ( #6280 )
2024-01-26 14:33:52 +01:00
Clément Pasteau
a377467031
Revert "Type JsExtensions files with typescript" ( #6220 )
...
Don't show in changelog
2024-01-18 16:01:28 +01:00
Arthur Pacaud (arthuro555)
ad18eab4ae
Type JsExtension.js files with TypeScript ( #6200 )
...
* Also improve typing of the C++ Core classes in TypeScript.
Only show in developer changelog
2024-01-18 09:53:24 +01:00
Vladyslav Pohorielov
d0005ba2cb
Add support for Spine objects (2D skeletal animation) ( #5927 )
...
* This allows to use animatable 2D objects created with Spine (purchase a licence on [their website](https://esotericsoftware.com/ ) if you're interested).
* 2D skeletal animation allows for very smooth animations, and keep resource usage low compared to animations made of frames like Sprite objects. It's perfect for 2D games and can be used for animated characters, avatars, UI elements.
* Many thanks to @f0nar and @LousyMolars for their work on this new feature and associated game examples!
---------
Co-authored-by: Vladyslav Pohorielov <vpohorielov@playtika.com >
Co-authored-by: Gleb Volkov <glebusheg@gmail.com >
Co-authored-by: Florian Rival <Florian.rival@gmail.com >
Co-authored-by: Davy Hélard <davy.helard@gmail.com >
2024-01-17 18:19:08 +01:00
D8H
7654883cb1
Allow to use orthographic camera in 3D layers ( #6187 )
2024-01-15 23:05:23 +01:00
D8H
3ae5db2a49
Fix scale and camera zoom tweens from setting NaN when the initial value was 0 ( #6178 )
2024-01-15 14:44:10 +01:00
D8H
5bc342688d
Fix the cameras position to keep them centered on the object they follow when the game resolution is changed ( #3821 )
...
- Also fix the camera position for pixel-art games when a zoom and a game resolution change is used to have big pixels
2024-01-08 12:43:50 +01:00
D8H
7b1c340ad0
Fix game crashing at loading when video files are missing ( #6155 )
2024-01-08 12:08:48 +01:00
D8H
2e4e91c21e
Add tween actions (position, rotation and depth) for 3D objects ( #6122 )
2024-01-02 10:03:59 +01:00
D8H
fac710780b
Fix a flash of 1 black frame the first time a scene is started ( #6048 )
2023-12-11 14:41:27 +01:00
Clément Pasteau
315b7387b3
Bump version to 5.3.183 ( #6032 )
2023-12-07 16:21:12 +01:00
D8H
ae96ebf79c
Fix heavy assets failing to download on slow connections ( #6024 )
2023-12-07 15:36:27 +01:00
D8H
be813a0271
Start games without any loading screen if assets are ready before half the fade-in ( #6025 )
...
- This only works if the watermark is enabled.
- It allows players to start a game a 2nd time almost instantly.
2023-12-07 15:21:30 +01:00
D8H
423f15b513
Add actions to tween effect properties ( #5993 )
2023-12-04 15:25:40 +01:00
D8H
8830bb93ae
Force sounds to download even when "preload in cache" is unchecked ( #5984 )
...
- Don't show in changelog
2023-12-01 16:30:11 +01:00