Giter Club home page Giter Club logo

queopardy's Introduction

Queopardy

Jeopardy in Qt using QtQuick/QML

Usage

./queopardy board.json

All paths mentioned in the board file are resolved relative to the file itself.

Attribution

The file duck.jpg is licensed from the original publisher Eva Rinaldi under the terms of CC BY-SA 2.0 [1].

[1] https://www.flickr.com/photos/evarinaldiphotography/8374802487/

Protocol

Queopardy includes a text-based WebSocket server for remote buzzers to connect to.

Sender Syntax Description
Client hello <name...> Connect as player name. If the player exists and is not already controlled by another client, you will get control of it. If it doesn't exist and the game is not started yet, it is created and assigned to you. Otherwise you receive an error.
Server ok <message...> Something succeeded. Mostly for debugging.
Server error <message...> Something went wrong. Mostly for debugging.
Server welcome Response to a successful hello command.
Client color <r> <g> <b> Set your player color (r, g, b are unsigned byte values).
Client nextColor Automatically get the next free pre-defined color
Server question open <question...> A question has been selected. Everything after open is the question text. Image questions only send <image>.
Server buzzer open It is now allowed to buzz.
Client buzz Try to buzz.
Server buzzer closed <name...> Someone buzzed, so you can no longer buzz yourself.
Server buzzer closed The buzzer was closed because the question was cancelled.
Server question closed The question was closed.

queopardy's People

Contributors

tobyp avatar theoriginalgri avatar

Watchers

James Cloos avatar

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.