D8H
752d047464
Upgrade GDJS to Prettier 3.4.2 ( #7398 )
...
- Don't show in changelog
2025-02-12 18:50:02 +01:00
Clément Pasteau
ec9cb790e7
Improve multiplayer messages by automatically detecting and using best compression method for lobby ( #6690 )
...
- Also remove dependency on P2P extension
2024-07-01 10:52:01 +02:00
Clément Pasteau
3c5fee0535
Add experimental support for multiplayer games ("GDevelop Multiplayer") ( #6613 )
2024-06-07 14:12:58 +02:00
Arthur Pacaud (arthuro555)
1fdd8cc792
Add an action to allow disabling P2P direct connections ( #6475 )
2024-04-02 22:38:41 +02:00
Arthur Pacaud (arthuro555)
31ef3fec58
Add TypeScript type checking to JsExtension.js files ( #6321 )
2024-03-09 17:22:12 +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
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
Clément Pasteau
1b7d258727
Remove mentions of "experimental" for features and tools widely used and supported ( #4749 )
2022-12-26 15:02:56 +01:00
Arthur Pacaud
10b3c50a42
Fix parameter to specify the P2P port not being an expression ( #4215 )
2022-08-22 12:00:09 +02:00
Arthur Pacaud
f62236788d
Add various improvements to the P2P extension ( #4145 )
...
- Updated PeerJS.
- Fixes for Safari.
- Improved typings.
- New default TURN server.
- Add a JavaScript API to get access to the raw connection.
This allows to send custom messages from JavaScript. This allows to use a binary protocol from JavaScript.
- Use Map instead of JavaScript objects in places where it makes sense (more performant and less error prone).
- Avoid making a redundant get for every connection on the map containing the connections.
Only show in developer changelog
2022-07-26 14:25:08 +02:00
AlexandreS
e91a794d91
Fix: Prevent runtime from trying to parse js map files to avoid Chrome logging warnings
2022-05-24 13:59:03 +02:00
Florian Rival
2c4fa1d1c2
Switch the game engine documentation to TypeDoc ( #3593 )
...
* This adds link between types, a more readable rendering, a better search and, more generally, makes the [game engine documentation](https://docs.gdevelop-app.com/GDJS%20Runtime%20Documentation/index.html ) much easier to browse.
2022-02-03 13:58:44 +01:00
Florian Rival
5d2e0786ee
Sort actions/conditions in categories add icons to their groups ( #3583 )
...
* This should make it easier to identify and find actions/conditions. Categories give more clarity and icons help to identify what's available without reading everything.
2022-02-03 11:45:53 +01:00
Arthur Pacaud
106549e5fa
Allow usage of custom ICE servers in the P2P extension ( #3301 )
2021-12-01 20:08:25 +00:00
Florian Rival
1b965b65a4
Fix variables not shown properly in the debugger
...
* This removes toJSON method on gdjs.Variable. This was just introduced in beta 111, if you're using it, please use toJSObject instead and JSON.stringify.
2021-07-14 22:08:00 +01:00
Arthur Pacaud
1d5eb8e529
Move JSON and JS variable conversions to gdjs.Variable ( #2740 )
...
Only show in developer changelog
2021-06-16 16:59:12 +01:00
Arthur Pacaud
4948e16dd5
Add disconnection actions to the p2p extension ( #2723 )
2021-06-09 22:45:20 +01:00
Henrik Hedlund
8cce4ab9f2
Add warning hint about overriding the Peer ID in P2P extension ( #2606 )
2021-05-04 08:54:38 +01:00
Henrik Hedlund
990b04d629
Allow setting the client ID in the peer-to-peer extension ( #2598 )
...
* By default, a long unique ID is generated. If you use your own broker server, a game could generate a simple, but unique, ID for each game (e.g. 639239), and then specify that as the client ID. Other players can then connect to that peer using the simpler ID.
2021-05-02 11:04:30 +01:00
Arthur Pacaud
e44d9a64a2
Fix p2p dataloss mode ( #2239 )
...
Don't show in changelog
2021-01-25 15:01:26 +00:00
Arthur Pacaud
0bf6cf204b
Fix new events received before old events in the p2p extension ( #2238 )
...
* Also add an expression to get the sender name.
* Also refactor the code internally to allow usage from JavaScript.
2021-01-25 10:46:13 +00:00
Florian Rival
f35a3a6827
Improve description of all extensions
...
Don't show in changelog
2021-01-21 20:05:08 +00:00
Arthur Pacaud
5e453ddbdb
Convert the p2p extension to Typescript ( #2220 )
...
Only show in developer changelog
2021-01-17 01:25:42 +00:00
Florian Rival
638380c442
Add @ts-nocheck on some files to be converted later
...
Don't show in changelog
2021-01-08 19:55:10 +01:00
Florian Rival
d639e0ea6e
Translate more files to TypeScript
...
Don't show in changelog
2021-01-08 19:54:52 +01:00
Florian Rival
8338ab666d
Translate a bunch of GDJS files to TypeScript
...
Don't show in changelog
2021-01-08 19:54:37 +01:00
Arthur Pacaud
d08f4dc059
Multiple fixes for the P2P feature ( #1967 )
...
* Fix "Send variable to all peers" action
* Multiple disconnection from remote instances can now be tracked using events
* Add a condition to detect when another instance connects remotely to the current instance
2020-09-08 09:24:18 +02:00
Florian Rival
66ed1110d2
Update JsExtension.js
2020-08-18 22:36:11 +02:00
arthuro555
003f251c9f
Apply review instructions
2020-08-03 23:48:10 +02:00
arthuro555
8009e45936
Add files forgotten in last commit
2020-07-27 13:16:26 +02:00
arthuro555
a337230195
Add disconnection events
2020-07-26 23:06:55 +02:00
arthuro555
643e3b5c32
Add basic error handling
2020-07-26 13:15:07 +02:00
arthuro555
0cc4676067
Add is p2p ready condition
2020-07-26 12:52:48 +02:00
arthuro555
91b895fd92
Fix event data on no dataloss mode
2020-07-26 12:38:18 +02:00
arthuro555
f95d0ae461
Let user choose incoming message handling
2020-07-26 12:18:46 +02:00
arthuro555
81ce81242b
Add option to use own server
2020-07-26 11:19:02 +02:00
arthuro555
e6b4373d97
Remove arrow function
2020-07-15 15:52:52 +02:00
arthuro555
72e705a39a
Update peerjs
2020-07-15 15:44:50 +02:00
arthuro555
9bc71a42e4
Fixed potential crash
2020-07-15 15:09:09 +02:00
arthuro555
aacef226c4
Add help path
2020-07-03 14:59:26 +02:00
arthuro555
43eac4f998
Fix a game crashing bug
2020-07-03 14:37:46 +02:00
arthuro555
d220c59343
Add version number of PeerJS
2020-07-03 10:39:57 +02:00
arthuro555
e5f38f626d
Change docstring
2020-07-02 20:00:30 +02:00
arthuro555
34673ace70
Add TS and rename from Multiplayer_P2P to P2P
2020-07-02 19:58:58 +02:00