Giter Site home page Giter Site logo

scrunch-prototype's Introduction

Scrunch Game Prototype

Screenshot

Description

A chess-like, browser-based, multiplayer game. Each player has a different pattern of places they can move to. Jump around to collect points, grow taller, and scrunch other players.

Building Client

Before doing anything, execute npm i within this directory. That will install the NPM dependencies. If you want to build the client just once, then execute npm run build. If you want Webpack to watch for changes, then execute npm run watch. If you want to obfuscate the client for publishing, execute npm run build-prod.

Building and Running Server

Make sure you have Rust nightly installed. If it's not installed, execute rustup install nightly. One that is completed, execute npm start and visit localhost:8000.

How to Play

  • Press Enter to join.
  • Click on the green squares to move your player there.
  • Collect yellow orbs to grow taller.
  • Every time you move, a "gap" (represented by blue squares) is spawned behind you. Don't jump on the gaps – they'll kill you.
  • Jump on other players to scrunch them. This makes them spawn yellow orbs that you can collect.

Notable Technologies Used

  • Rust
  • TypeScript
  • rocket.rs
  • MessagePack
  • Pixi.js

scrunch-prototype's People

Contributors

dependabot[bot] avatar nathanflurry avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

taroyuyu

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.