Skip to content

Repository files navigation

GameTalk

GameTalk is a modern platform where gamers can create and join game rooms, chat, and enjoy video conferencing together.

Main Screenshots

Lobby Screen
View and join available game rooms, or create a new one from the lobby.

In-Room Video Call
Enjoy video conferencing, microphone, camera, and screen sharing features inside a game room.

🚀 Features

  • Create and manage game rooms
  • Real-time chat
  • Video conferencing (microphone, camera, screen sharing)
  • Multi-language support (Turkish & English)
  • Modern, user-friendly interface

Installation

git clone https://github.com/colakelfatih/gametalk.git
cd gametalk
npm install

Environment Variables

Copy the example file and fill in your own values:

cp env.example .env

The following environment variables are required:

  • GOOGLE_CLIENT_ID / GOOGLE_CLIENT_SECRET: Credentials for Google authentication
  • DATABASE_URL: Your PostgreSQL database connection string
  • NEXT_PUBLIC_LIVEKIT_URL: The URL of your LiveKit server
  • LIVEKIT_API_KEY / LIVEKIT_API_SECRET: API credentials for LiveKit

Database Setup

npx prisma migrate dev

Start the Application

npm run dev

Usage

  • From the lobby, create a new room or join an existing one.
  • Inside a room, use video conferencing and chat features.

Contributors

License

MIT

About

GameTalk is a modern platform where gamers can create and join game rooms, chat, and enjoy video conferencing together.

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages