Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/klausmikhaelson/wrestle-with-shapes


https://github.com/klausmikhaelson/wrestle-with-shapes

cannonjs local-multiplayer-games multiplayer-game react-three react-three-drei react-three-fiber threejs web-game webgl-game

Last synced: 3 months ago
JSON representation

Awesome Lists containing this project

README

        

# Welcome to Wrestle-With-Shapes!

## Description :
**Wrestle-With-Shapes** is a fun and exciting local multiplayer game built using Cannon.js, a physics engine written in JavaScript.

The game is all about wrestling with shapes and trying to knock your opponent out of the arena.

The game is easy to play and perfect for a quick break or for a fun gaming night with friends.

## Game Features :
1. Fun and interesting gameplay
2. Local multiplayer support for two players
3. Simple controls for easy pick-up-and-play
4. Simple yet colorful and vibrant art style

## Screenshot 📷:
image

## How to Play :
1. Enter the website - [WrestleWithShapes](https://wrestle-with-shapes.onrender.com/) in any web browser.
2. Enter the name of player1.
3. Enter the name of player2.
4. The game can be played with two players on the same keyboard.
5. Player 1 uses the W, A, S, D keys to move.
6. Player 2 uses the Arrow keys to move.
7. The goal is to knock your opponent out of the arena using your shape.
8. Enjoy the game!

## Built With :
+ [Cannon.js](https://github.com/schteppe/cannon.js) - a physics engine written in JavaScript
+ Cannon.js is an open source JavaScript 3D physics engine created by [Stefan "schteppe" Hedman](https://github.com/schteppe)
+ Unlike physics engine libraries ported from C++ to JavaScript, cannon.js is written in JavaScript from the start and can take advantage of its features.
+ The physics engine implements rigid-body dynamics, discrete collision detection, and a Gauss-Seidel constraint solver.

## Contribution :
Since now it is open sourced, you can contribute to it by creating new issues or contribute to the existing ones.
If you're interested in contributing to this project, please do not hesitate to fork the repository, make changes and submit a pull request.

## License :
This project is licensed under the MIT License - see the [LICENSE](https://github.com/KlausMikhaelson/wrestle-with-shapes/blob/master/LICENSE) file for details

## Do consider giving the repo a star if you like it !