" A real-time multiplayer Hangman game. Yeah it's going to blow your damn mind! "
- Real people
This project is getting a reboot this year, hopefully just in time for haktoberfest !
We're open to experienced people looking to try out a few tricks or offer help as well as anyone looking to build a starter portfolio.
A collab project between Redditors with the purpose to learn new technologies as we go. This project has issues of varying difficulties so all are welcome. It was created to help devs advance in their skillset, have a bit of fun, and make something interesting.
Join our organisation by visiting here: https://orgmanager.miguelpiedrafita.com/join/32555830
Come hang out with us at our Discord channel here: https://discordapp.com/invite/erPjG7C
-
Clone the repository, and go fork yourself.
-
Pick an issue from the list OR come and ask one of us what you can help with
-
Use your awesome coding skills to add features or fix bugs!
- You will need to be assigned a task before you can start working on any issues. Discord is generally a good way to go about this at the moment
- Readability is key. If you find it's getting too long, separate it out
- Flexibility: Make a "popWindow()" function, don't cross game logic with animation directly, and so on
- Feedback is great - if you had difficulties, didn't understand something, or any other issues let us know
In console:
git clone https://github.com/DevvitIO/Multiplayer-Hangman.git
npm install
npm start // will run webpack-dev-server, rebuilding the site when changes are made to any of the files.
// If it doesn't open automatically from npm start, then
// navigate browser to http://localhost:3000/
If installation turns out to be more complicated than this, that is completely our fault and please do let us know.
We're available on discord, or you can post a specific issue in the issues list here. We like questions!
To help you work out where to contribute before any motivation you had fizzles out and dies - here is my best guess as to where you might do that. (06/10/18)
You'll need to check client/clientGame.js and server/src/game.js
client/index.html ( soon to be split into smaller files )
All scss files
clientSocket.js
client/assets/_secretwords.scss
client/clientDisplay.js
client/assets/_hangman.scss or client/clientDisplay - depending on what your plans are
If you're a designer and want to create a logo, input panel, background effect, or pop up element (i.e congratulations panel ) just feel free to create and we'll help you implement it
Pop open your favourite vector capable drawing programming ( illustrator for example ) and get drawing. The five body parts require an ID, so divide into layers appropriately.
Primarily server.js, and game.js, with a touch of clientSocket.js and some front end tools.