gparant
5b62ac39fb
Create webrtc connexion between two player
2020-04-19 19:32:38 +02:00
gparant
d257b2b944
Multi players on the map
...
- Fix share user position
- Fix initialise map
- Create function to add user on the map with back end data
2020-04-10 12:54:05 +02:00
David MAECHLER
e3b0f99f04
blocked on some logic...WIP commit
2020-04-08 20:40:44 +02:00
gparant
77780bd27b
Change comment with new message strategy
2020-04-07 21:03:33 +02:00
David MAECHLER
fbfc208129
BIG WIP of refactoring my work in TS
2020-04-07 10:08:04 +02:00
David MAECHLER
60c0188e9e
Merge branch 'master' of https://github.com/thecodingmachine/workadventure into feature/back-players-proximity
2020-04-06 17:35:58 +02:00
David MAECHLER
3bcb12b3ef
add stub method for recheck on group members proximity
2020-04-06 02:00:21 +02:00
David MAECHLER
886477cddf
fix stupid error in for loop
2020-04-06 01:45:51 +02:00
David MAECHLER
21d7fb733a
Fix logic in group creation since i only checked the distance between the two first users and not rechecked the distance between a new memember with the ones already present in the group. Also sort the array of distances to group the ones closer first.
2020-04-06 01:27:20 +02:00
David MAECHLER
bb2315e7ac
Merge branch 'master' of https://github.com/thecodingmachine/workadventure into feature/back-players-proximity
2020-04-06 00:47:20 +02:00
David MAECHLER
88f231bd1f
fix conditions logic and make the script work. Needs to implement it in node/TS now.
2020-04-06 00:39:36 +02:00
gparant
7e08e7f133
Front : create class to connect, send and receive message
...
- Create environment class
- Create Connexion class to connect and save data
- Refactor back api
2020-04-05 20:57:14 +02:00
gparant
b4f77ba51a
Refactor to create interface rooms.
...
The ExtRooms permit to refresh position of all users in the map and create data to share.
2020-04-05 15:51:47 +02:00
gparant
72730a0abe
Refactor & Typo
2020-04-05 14:31:49 +02:00
gparant
5bfedb04fd
Merge branch 'master' into Share-players-position-using-Socket.IO
...
# Conflicts:
# back/src/Controller/IoSocketController.ts
2020-04-04 22:46:42 +02:00
David Négrier
d064aca525
Fixing typo in comment
2020-04-04 22:35:20 +02:00
David MAECHLER
98be16708b
fix a little error in logic of createGroups() method
2020-04-04 21:06:34 +02:00
David MAECHLER
0434e141e7
WIP : created a position.js file with all util methods, now needs to implement it in typescript
2020-04-04 21:00:59 +02:00
gparant
fbcb48f9ad
Share players position using Socket.IO
...
- I stocked information user (id, room and position) in socket client.
- I created function to send all information every few 10 milliseconds.
Note : when the front will be available, we must check the performance of back server.
2020-04-04 19:25:08 +02:00
gparant
f04d1342b5
Refactor error message
2020-04-04 17:56:43 +02:00
gparant
53e1600e67
Add authenticate
...
- Create new controller authenticate with login root..
- Update and manage error message socket io.
- Create enum for environment variables
2020-04-04 17:22:02 +02:00
gparant
e8da727cae
Refactor and fix error hydration message socket io
...
- Position message send will be on format :
message :
userId : user identification
roomId: room identification
position: position of user in map
x: user x position on map
y: user y position on map
- Create Point object and interface to have position x and y of user in map.
2020-04-04 16:25:03 +02:00
gparant
ba47d8b1d4
Setup web-socket connection
...
- Add authentification socket.io with jwt token
2020-04-04 14:05:18 +02:00
gparant
4e1115725b
Add io socket message to share user position.
...
- Add message 'user-position' to share position in a room.
- Change JoinRoomMessage to MessageUserPosition to have all data to share position and user information
- Fix error alias to build
2020-04-04 12:42:02 +02:00
gparant
ba335aa33d
Create backend
...
- NodeJs
- Express
- Socket.io
- Eslint
- TypeScript
2020-04-04 04:08:12 +02:00