David Négrier
50e994c674
Attempt to switch bubble sound playing into Phaser
...
In iOS, we cannot trigger a playing sound if it does not start from a user gesture.
This is a huge bummer for a notification sound!
This is an attempt to switch sound playing to Phaser, which is using under the hood the WebAudio API.
This might solve the issue.
2021-06-03 15:40:44 +02:00
David Négrier
80a698d891
Preventing crash on iOS
...
On iOS, audio elements must be triggered by a user gesture.
We are catching exceptions thrown in order not to crash.
In the future, we need to find another way to play sounds.
2021-06-03 14:53:58 +02:00
David Négrier
46cd387853
Merge pull request #1107 from thecodingmachine/enableCameraSceneSafari
...
Fixing camera on safari iphone
2021-06-03 14:42:18 +02:00
David Négrier
ebf217057d
Switching to "playsinline" attribute in the video tag (both of them)
2021-06-03 14:31:21 +02:00
grégoire parant
2b13b764b4
Public texture ( #1093 )
...
* Public texture
- Front => Get texture when user connected on public method
- Front => Anonymous login will be make every connexion to get map details
- Pusher => `/anonymLogin` permit to get map details and public texture load in customize scene
* Improve texture local user
- Permit to keep previous texture get with 'register' link
* Texture public loading
- Texture will be load with Room class
- Fix issue on lazzy loading atttempt
* Remove async await useless
2021-06-03 13:07:52 +02:00
GRL
4fd453ec05
playsinline on video
2021-06-03 12:02:58 +02:00
David Négrier
9e42d9d05b
Merge pull request #1106 from thecodingmachine/safari_fix
...
Fixing Safari on MacOS compatibility
2021-06-03 10:50:30 +02:00
David Négrier
5f562f49c3
Improving error message
2021-06-03 10:49:12 +02:00
David Négrier
eb6cfdf53d
Fixing missing early return if webcam not available
2021-06-03 10:39:30 +02:00
GRL
8bcfc3cbee
Max height on EnableCameraScene
2021-06-03 10:30:53 +02:00
kharhamel
b8ffe5038c
FIX: on a touch screen, the menu emote will not open if more than one pointer is used
2021-06-03 10:22:06 +02:00
David Négrier
25f4adc7ad
Fixing Safari on MacOS compatibility
...
The null safe operator is not recognized and was not encoded by Webpack in Svelte expressions (inside {})
+ The Notification API of Safari is old and broken and we need to account for that.
2021-06-03 10:17:38 +02:00
GRL
304675bc74
Merge remote-tracking branch 'origin/resizeSelect' into resizeSelect
2021-06-02 18:01:42 +02:00
GRL
59d60f54fe
Save zoom level in the gameScene and restore it after the SelectCharacterScene and CustomizeScene
2021-06-02 18:01:36 +02:00
David Négrier
100198b55c
Using "standardized-audio-context" to fix compatibility of AudioContext with Safari.
2021-06-02 17:58:58 +02:00
David Négrier
d43633e936
Added an animation when audio message played
2021-06-02 16:52:25 +02:00
David Négrier
f4880cc1d0
Merge branch 'resizeSelect' of github.com:thecodingmachine/workadventure into resizeSelect
2021-06-02 16:48:53 +02:00
David Négrier
267d0a2cd1
Moving audio message to Svelte
2021-06-02 16:46:28 +02:00
GRL
3d9e2ad49a
Save zoom level of the game and restore it when quitting the login scenes
...
SelectCompanionScene with zoom on mobile
2021-06-02 16:08:31 +02:00
GRL
6fd119c199
Merge remote-tracking branch 'origin/resizeSelect' into resizeSelect
2021-06-02 12:00:50 +02:00
GRL
5bd5245044
SelectCharacterScene and CustomCharacterScene mobile version
2021-06-02 12:00:35 +02:00
David Négrier
321fc3184a
Fixing scrollability of enable camera scene page
2021-06-02 10:44:36 +02:00
GRL
e9ec5f26aa
Merge branch 'resizeSelect' of github.com:thecodingmachine/workadventure into resizeSelect
2021-06-02 09:59:44 +02:00
GRL
ea576477cd
Border on videocam in enable camera scene
2021-06-02 09:58:34 +02:00
David Négrier
9e35f96ce5
Fixing absolute/relative layouts of Svelte layers
2021-06-02 09:58:00 +02:00
David Négrier
96cd097af8
Fixing cam and controls position
2021-06-02 09:09:23 +02:00
David Négrier
2230f94410
Removed unused message warning
2021-06-01 17:59:00 +02:00
David Négrier
22dff82bd3
Adding back a transition on HelpCameraSettingsPopup
2021-06-01 17:23:16 +02:00
David Négrier
9c9699d2d1
Fixing absolute positioning of Svelte scenes
2021-06-01 17:07:56 +02:00
David Négrier
b04c438d6f
Detect webcams unplugged
2021-06-01 16:43:24 +02:00
GRL
9aeb18df37
correction following review by Kharhamel 2
2021-06-01 16:36:13 +02:00
GRL
5735e9da36
Merge branch 'resizeSelect' of github.com:thecodingmachine/workadventure into resizeSelect
2021-06-01 16:31:09 +02:00
GRL
cd482ef1d2
correction following review by Kharhamel
2021-06-01 16:29:49 +02:00
David Négrier
cf9467419d
Fixing scene overflow
2021-06-01 16:22:39 +02:00
David Négrier
d04df35506
Merge branch 'resizeSelect' of github.com:thecodingmachine/workadventure into resizeSelect
2021-06-01 16:17:45 +02:00
David Négrier
bf7083effc
Migrating EnableCameraScene to Svelte
2021-06-01 16:17:36 +02:00
GRL
2d93be519f
Merge branch 'resizeSelect' of github.com:thecodingmachine/workadventure into resizeSelect
2021-06-01 11:52:55 +02:00
GRL
10e40930e2
Adding map test helpCameraSetting
2021-06-01 11:52:19 +02:00
David Négrier
c7b3e3cd44
Merge branch 'resizeSelect' of github.com:thecodingmachine/workadventure into resizeSelect
2021-06-01 11:19:56 +02:00
David Négrier
47555d5955
Migrating cam to Svelte on Camera setup screen
2021-06-01 11:19:46 +02:00
GRL
9a5300dd2d
helpCameraSettingPopup in svelte with nes-css
2021-06-01 11:07:52 +02:00
David Négrier
5839e0b270
Throwing exceptions into store subscribers is wreaking havok
2021-06-01 09:17:01 +02:00
David Négrier
9063ba2a1f
Removing call to removed method
2021-06-01 09:12:31 +02:00
David Négrier
59256f4cb9
Merge branch 'resizeSelect' of github.com:thecodingmachine/workadventure into resizeSelect
2021-06-01 09:09:11 +02:00
David Négrier
9d6b597552
Starting working towards migrating the help camera popup
2021-06-01 09:08:02 +02:00
GRL
ffcfb7495b
Merge branch 'resizeSelect' of github.com:thecodingmachine/workadventure into resizeSelect
2021-05-31 18:06:02 +02:00
GRL
1ed881e0bf
arrow up black and white colors
2021-05-31 18:05:34 +02:00
David Négrier
ce645a83ab
Fixing display of terms and conditions
2021-05-31 18:02:45 +02:00
GRL
f8cbf41c3a
Merge branch 'resizeSelect' of github.com:thecodingmachine/workadventure into resizeSelect
2021-05-31 17:54:07 +02:00
GRL
047337ae81
Merge branch 'resizeSelect' of github.com:thecodingmachine/workadventure into resizeSelect
2021-05-31 17:53:44 +02:00
David Négrier
11fb0aa1d8
Fixing typo
2021-05-31 17:53:27 +02:00
GRL
4923ce8b83
selectCharacterScene and customCharacterScene in svelte
2021-05-31 17:50:14 +02:00
David Négrier
cb03580421
Partial migration of EnableCameraScene to Svelte
2021-05-31 17:49:41 +02:00
David Négrier
13d3227323
Migrating LoginScene to Svelte
2021-05-31 17:03:29 +02:00
GRL
120a488121
Adding selectCompanionStore
2021-05-31 12:16:46 +02:00
GRL
b8873d1277
selectCompanionScene work with svelte
2021-05-31 12:06:11 +02:00
GRL
471ff2bb01
Merge branch 'develop' of github.com:thecodingmachine/workadventure into resizeSelect
2021-05-31 10:21:15 +02:00
GRL
1ac108a9b8
correction of resize select character and companion by David
2021-05-31 10:20:48 +02:00
David Négrier
90176da888
MediaManager cleanup
...
- Removing the last reference to the local video stream. Everything is now fetched from the store.
- Remvoing commented code
2021-05-29 22:34:38 +02:00
David Négrier
4077db37e3
Merge pull request #1091 from thecodingmachine/fixing_button_style
...
Fixing buttons design
2021-05-29 22:08:54 +02:00
David Négrier
588e5566d0
Fixing buttons design
...
Fixing the color of camera/microphone/screen sharing buttons that was broken following the migration to Svelte
2021-05-29 22:05:47 +02:00
David Négrier
b7f1461405
Removing listeners from MediaManager.
...
SimplePeer now reacts only to stores.
2021-05-29 22:04:08 +02:00
David Négrier
5295f923b5
Merge pull request #1086 from thecodingmachine/camera_controls_in_svelte
...
Switching Camera controls in Svelte
2021-05-28 18:16:51 +02:00
kharhamel
679b5b6b79
FIX: better error text in LoginScene
2021-05-28 17:51:18 +02:00
David Négrier
b3aa8975e9
Switching the video feedback in Svelte
2021-05-28 16:20:02 +02:00
kharhamel
12da6ddd6c
FEATURE: improved the display of player names, with the font-family 'Press start 2P' and gray outlines
2021-05-28 15:33:10 +02:00
David Négrier
cc1eab653a
Fixing screen sharing button display
2021-05-28 10:48:13 +02:00
David Négrier
4b77e8c577
Switching Camera controls in Svelte
...
Moving Camera controls out of HTML + MediaManager and into Svelte components
2021-05-28 09:31:04 +02:00
David Négrier
870f16f9c6
Merge branch 'develop' of github.com:thecodingmachine/workadventure into SoundInMapScript
2021-05-26 16:15:33 +02:00
David Négrier
54e300443b
Fixing Typing
2021-05-26 16:11:22 +02:00
David Négrier
fac6574cb5
Removing console.log and unused files
2021-05-26 16:08:43 +02:00
David Négrier
4f1cab5afe
Fixing comments
2021-05-26 12:19:58 +02:00
David Négrier
4c4f310b79
The share screen button is now displayed only when screen sharing makes sense.
...
Also, fixed the button not aligned bug
2021-05-26 12:12:47 +02:00
David Négrier
dd428bc1e1
Migrating screen sharing to using a store
2021-05-26 12:12:47 +02:00
David Négrier
d32df13f1b
Camera now show up when someone is moving and hides 5 seconds after we stop moving.
...
Also, added an animation to show/hide the webcam.
2021-05-26 12:12:46 +02:00
David Négrier
8af8ccd54b
Migrating MediaManager game part to Svelte store
2021-05-26 12:12:18 +02:00
David Négrier
28d78a7988
Switching MediaManager to using a Svelte store
...
This allows cleaner and more expressive code, especially regarding whether the webcam should be on or off.
2021-05-26 12:11:16 +02:00
David Négrier
4f4d2532b7
Merge pull request #1082 from thecodingmachine/disabling_physics_optim
...
Moving Physics optim to DirtyScene
2021-05-26 12:08:57 +02:00
David Négrier
bc19cbd525
Moving Physics optim to DirtyScene
...
The Physics engine is now disabled only if no sprites are moving (if they have no velocity).
Also, if a sprite is moving (if it has a velocity), the dirty state is set.
2021-05-26 12:00:27 +02:00
kharhamel
595c5ca64d
now use custom emotes with tweens instead of transistions
2021-05-25 16:37:24 +02:00
DESKTOP-FMM8UI0\CLV
0c3b9ccfbf
Merge branch 'develop' of https://github.com/thecodingmachine/workadventure into SoundInMapScript
...
# Conflicts:
# front/src/Api/IframeListener.ts
# front/src/Phaser/Game/GameScene.ts
# front/src/iframe_api.ts
# maps/Tuto/scriptTuto.js
# maps/Village/Village.json
2021-05-21 17:45:26 +02:00
kharhamel
d93b30f982
improved radial menu
2021-05-19 18:11:51 +02:00
kharhamel
35b37a6a88
Added a radial menu to run emotes
2021-05-19 15:17:50 +02:00
kharhamel
a1d52b4265
FEATURE: added the possibility toplay emotes
2021-05-19 15:17:03 +02:00
kharhamel
20ec609535
FIX: rejected map axios promises are now catched
2021-05-18 11:45:07 +02:00
David Négrier
2ea731beeb
Merge pull request #1057 from thecodingmachine/physics_flag
...
Making sure Physics is not enabled several times
2021-05-18 10:26:32 +02:00
David Négrier
c9eb5691b5
Merge pull request #1045 from thecodingmachine/svelte
...
Installing Svelte in front container
2021-05-18 10:25:54 +02:00
David Négrier
6128f1e431
Making sure Physics is not enabled several times
...
As part of an energy saving measure, we started disabling physics when the character is not moving and enabling physics again only when the character moves.
However, we enabled Physics on each frame the characeter was moving.
As a result, the Physics system would run several times, slowly slowing the computer down.
This fixes this issue by adding a flag to only enable Physics once.
2021-05-18 09:42:01 +02:00
David Négrier
24dfa2703d
Set a global dirty flag on resize
...
This adds a global "Dirty" flag at the Game level and sets it each time the ScaleManager is modified.
This fixes a bug where the game was not redrawn when a CoWebsite was opening/closing.
2021-05-18 09:20:38 +02:00
David Négrier
54e9e5656b
Commenting menu display (for now)
2021-05-17 16:50:35 +02:00
David Négrier
7cc1e5b2c6
Moving styles out of the "dist/" directory
2021-05-17 16:41:40 +02:00
David Négrier
5cb58d98a0
Adding correct SCSS file integration with Svelte
2021-05-17 16:41:09 +02:00
David Négrier
1885ea42a4
First working example with Svelte (the menu icon shows up on entering the game)
2021-05-17 16:39:56 +02:00
David Négrier
62cc1f73ca
Tryig to fix webpack for Svelte
2021-05-17 16:39:56 +02:00
David Négrier
9bc79c3ed3
Adding Svelte to the project
2021-05-17 16:39:55 +02:00
kharhamel
a66d42e158
FEATURE: we now allow a global zoom level of 1.5
2021-05-17 16:11:38 +02:00
kharhamel
a23e72454d
FEATURE: added the env variable DISABLE_DIRTY_CHECKS
2021-05-17 14:47:34 +02:00
David Négrier
fe573893a1
Merge pull request #1039 from thecodingmachine/importsNotUsedAsValues
...
Setting "importsNotUsedAsValues": "error"
2021-05-13 19:43:34 +02:00
David Négrier
f57c01dee8
Refactoring Webpack files to remove prod file. The prod file is now inferred from the NODE_ENV variable.
2021-05-12 11:28:21 +02:00
David Négrier
8c1e01566a
Upgrading all dependencies in front
...
Upgrading to Webpack 5, Typescript 4, ...
2021-05-12 10:35:14 +02:00