Code Monkey home page Code Monkey logo

advenshare's People

Contributors

bmayton avatar ssfrr avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

advenshare's Issues

In-game chat

nothing fancy, just a list of connected players, a text entry box, and a scrollable history.

Bonus would be storing the chat history server-side (or client-side in the host) for the duration of the host session so new joiners can see the conversation (and possibly puzzle information from earlier).

Save/restore UI for SCUMM titles

ScummVM handles saving/loading in titles that don't otherwise provide UI for it through alt-# (to save) and ctrl-# (to restore). AdvenShare should provide UI to be able to do this from the browser, rather than requiring that the host do it manually.

It might be nice to have the option when creating a new session as a host to specify which options make sense for the session.

mouse tracking messes up when cursors overlap

Haven't investigated exactly what's going on here, but when multiple users' cursors overlap, something about how the cursors are tracked messes up and they get placed in the top-left corner of the window. Probably something to do with the mousemove event handler and what the coordinates are relative to or something.

Secondary click should not open contextual menu

Some titles make extensive use of the secondary mouse button for important functionality. While this appears to be getting passed through correctly, it also opens the contextual menu in the browser over the top of the game.

User list includes mouse server

The user list on the chat is currently displaying the mouse server as an actual user (MouServer) if it's connected. This should probably be ignored in the same way that the host is.

admin features

some users should have access to admin features, like removing someone's ability to send clicks (to combat trolling).

Maybe when the host starts a session they can set an "admin password" and anyone with the password can access admin features.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.