Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/zenineasa/joycast

Turning your phone into a virtual-joystick; play multiplayer games on your computer
https://github.com/zenineasa/joycast

casual-gaming electron expressjs joystick multiplayer multiplayer-gaming nodejs virtual-joystick

Last synced: 2 months ago
JSON representation

Turning your phone into a virtual-joystick; play multiplayer games on your computer

Awesome Lists containing this project

README

        

# Joycast: Turn Your Phone into a Virtual Game Controller

## What is Joycast?

Joycast is a software that lets you turn your phone into a virtual game controller for your computer. Simply open the software on your computer, scan the QR code with your phone, and start playing games with your friends.

![Joycast](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgyb7KoHDFFLXplwFcMAqUlDTLzPDH-X4t67aNK8PoSffM6FKaOVfELrSId3KoDQ8ICm_mOGHQexnQB45QuyfD4vMGqXnmtfdZ8_n73ili6qazuCbx86PuFs62_6FU-MrwDmWIeiGOabdFrJDAHt49wYbFP6AEkhhKI25vqov4JdQsBUv-I43iDohHqJ28/s16000/joystickScreenshots.png)

## Key Features:

- **Multiplayer Support**: Multiple players can scan the QR code and join in on the fun, making it perfect for social events and casual gaming sessions.
- **Easy Setup**: No need to install any additional software on your phone. Just scan the QR code and start playing.
- **Cross-Platform**: Works on any device with a web browser, including Android and iOS devices.

## How it works

1. Open the Joycast software on your computer.
2. Scan the QR code with your phone.
3. Your phone will become a virtual joystick, allowing you to control games on your computer.
4. Invite friends to scan the QR code and join in on the fun.

## Getting started

*Recommendation*: I suggest using the NPM registry or the development version for now, as the released versions have been found to occasionally experience minor issues.

### Using the Release version

You can get the latest release version from the following URL:
https://github.com/zenineasa/joycast/releases/latest

### Using NPM registry

Assuming that you already have NodeJS's Package Manager (NPM) installed, open a terminal and perform the following:
1. Install from the registry:
```
npm install -g joycast
```
2. Launch the software using NPX-command.
```
npx joycast
```

### Using the development version

Assuming that you already have NodeJS installed, open a terminal and perform the following:
1. Clone this repository using the following command. Alternatively, you can download it from GitHub page as well.
```
git clone https://github.com/zenineasa/joycast.git
```
2. Move to the cloned repo directory and install all dependencies using the following command.
```
cd joycast
npm install
```
3. Launch the software on your computer using the following command.
```
npm start
```

#

Copyright (c) 2024 Zenin Easa Panthakkalakath