Skip to content

Group Video Call Built in NuxtJS With WebRTC, WebSocket, Peer Connection (Mesh Topology).

Notifications You must be signed in to change notification settings

viandwi24/klasse-io-client

Repository files navigation

Klasse.io

Preview Maintenance GitHub Followers

What is Klasse.io?

A group video call with a mix of rpg games. Make the group atmosphere more interactive. WebRTC based Video Stream with Peer connection. Then Signaling by WebSocket. With Client Built on NuxtJS as well as NodeJS server.

Features

Video Group Call

Preview Video call build with WebRTC. For now, for handle all client connected we use Peer Connection with Mesh Topology.
For complete documentation you can read in :

Video Call Limitation

Preview We are limited by the radius, players can only communicate within a predetermined radius like a drawn circle. This helps to isolate only players who are near us can communicate with us.
With exceptions, in the future we will create interactive features such as public rooms that will automatically remove this radius. or in a private room which will automatically also make private communication around the marked room.

Tile Based Game

Preview Since game maps are tile based, you can design with popular tile base map applications like "Tiled - Tile Map Maker".
Some simple tiles can be used such as the Draw Tile by Layer feature, then add a collision object with a rectangle shape.
You can read complete in :

Interactive Game

Preview we will soon create interactive features such as interactive boards, or projector screens for share screens, public and private rooms and other features.

and other features that will be in the future

You can help in this open source project!

Build Setup

This client requires a server in the form of Signaling Server and Peer server, you can found in :

# install dependencies
$ yarn install

# serve with hot reload at localhost:3000
$ yarn dev

# build for production and launch server
$ yarn build
$ yarn nuxt generate
$ yarn start

# generate static project
$ yarn generate

Contributors

How to contribute

You can follow the contributing guide listed here

Donate

You can support the development of this project at :

License

klasse-io-client is licensed under the MIT license.

About

Group Video Call Built in NuxtJS With WebRTC, WebSocket, Peer Connection (Mesh Topology).

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published