Final Product: Play Wooden!
Wooden is a simple yet competitive two-dimensional multiplayer game where players navigate a maze made of sand, wood, and concrete. The goal? Break the most blocks to claim victory! Wooden emphasizes real-time gameplay with customizable settings for maximum fun.
- Use the arrow keys to navigate the maze and break blocks.
- Break as many blocks as possible to win.
- You can customize:
- The number of players.
- The maximum block hits for each round.
Best played on a laptop for optimal experience!
Wooden is powered by a robust backend and an engaging frontend:
- Backend: Built on Django, utilizing Channels and Redis for real-time functionality.
- Frontend: Crafted with Django's Jinja2-like Template Language, Vanilla CSS, and native JavaScript.
- The system design ensures a seamless, interactive multiplayer experience.
- Computer Science majors at Grambling State University, currently sophomores.
- Passionate about web development:
- Daniel thrives in backend logic and architecture.
- Andrew excels in designing responsive, intuitive user interfaces.
We welcome contributions to Wooden! Here's how you can contribute:
- Issues: Feel free to open issues for suggestions, bug reports, or enhancements. Please note that all issues must be approved by maintainers before being addressed.
- Pull Requests: Contributors can open pull requests after they have been approved by the maintainers. Thank you for your understanding!
The live version of Wooden can be accessed here: https://playwooden.games/
To run Wooden locally:
- Clone the repository.
- Install dependencies from
requirements.txt
. - Run migrations and start the server:
python manage.py migrate
python manage.py runserver
Access the application at http://127.0.0.1:8000/.
For production, a WSGI server like Gunicorn is recommended.
This project is open-source. Please adhere to the licensing terms when using or modifying Wooden.
Enjoy! Break blocks, battle it out, and immerse yourself in the fun of Wooden!