Giter Site home page Giter Site logo

recroom's Introduction

RecRoom

###Description A platora of games to be played with friends over the Internet. This includes a client desktop app (made with JavaFX), and a server that runs on WebSockets.

###Server Use a web container that provides an implementation of Java's API for WebSockets (JSR 356). We recommend Tomcat or GlassFish. Make sure that the Maven dependencies listed in pom.xml are also on the server.

To set up GlassFish or Tomcat in IntelliJ, go to Run > Edit Configurations. Click the green plus on the upper left side to add a new run configuration and select GlassFish Server or Tomcat Server From the list. For GlassFish, you'll first need to set Server Domain (domain1 by default). Then, under the deployment tab, you'll need to add an artifact for deployment. Sometimes IntelliJ might show you a warning saying "No artifacts marked for deployment" with a button saying "Fix" next to it. Clicking on "Fix" will add the artifact automagically. This artifact should be a WAR (Web Application Archive or Web Application Exploded) that contains the server compiled classes and the dependencies from Maven. To configure the artifact in IntelliJ, go to File > Project Structure > Artifacts and click on the green plus on the upper left side to add a new artifact or select an existing artifact from the list to configure. ###Client Clients can be written in any language as long as the WebSockets standard is supported in that language. Our client is written in Java using JavaFX for the graphical elements and Tyrus for WebSockets. If you're running the server on your local host, make sure the websocket URIs are pointing to the correct deployment address.

Credits

Some icons used in the client were made by Freepik and Madebyoliver from www.flaticon.com and are licensed under a CC 3.0 BY license.

Fonts are from Google Fonts

recroom's People

Contributors

yeedle avatar

Stargazers

Leo Globerman avatar

Watchers

 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.