snex

0.5.2 • Public • Published

SNEX Virtual Gamepad SDK

Build Status

Library for using SNEX.io virtual gamepads providing SVG surface interaction, peering, and message sending.

What is it?

SNEX provides on-screen virtual gamepads that can connect to any web application using WebRTC. Just create a session, share the session token, and start receiving signals right away.

Usage

Node environment

  1. Install
npm install snex
  1. Implement
const snex = require('snex');

snex.createSession()
.then(session => {

    session.on('connection', conn => {
        console.log('Player joined!');

        conn.on('data', data => {
            if (data.state && data.key === 'A') {
                console.log('User pressed "A"');
            }
        });
    });

    return session.createURL('nes');
})
.then(desc => {
    console.log('Go to url to play', desc.url);
});

Browser

  1. Add the following snippet to your site.
<script src="https://snex-cdn.pomle.com/snex.latest.min.js"></script>
  1. Implement.
window.snex.createSession()
.then(session => {

    session.on('connection', conn => {
        console.log('Player joined!');

        conn.on('data', data => {
            if (data.state && data.key === 'A') {
                console.log('Player pressed "A"');
            }
        });
    });

    return session.createURL('nes');
})
.then(desc => {
    console.log('Go to url to play', desc.url);
});

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 0.5.2
    0
    • latest
  • 0.5.0
    0
    • next

Version History

Package Sidebar

Install

npm i snex

Weekly Downloads

1

Version

0.5.2

License

MIT

Unpacked Size

181 kB

Total Files

13

Last publish

Collaborators

  • pomle