DrawZone is a hybrid game inspired by OWOP, OWOT, and Cursors.io. It allows players to interact in a shared world where they can draw pixel arts, line arts and ascii arts and communicate in real-time.
- Real-time multiplayer drawing experience.
- Chunk-based world system to manage different areas of the game world.
- Player ranks and permissions.
- Customizable world templates.
- WebSocket communication using Socket.IO for real-time updates.
- Client-side camera controls for navigation.
To get started with DrawZone, follow these steps:
- Clone the repository by running
git clone https://github.com/scar17off/drawzone
. - Install the dependencies by running
npm install
. - Build the client using
npm run build
. - Create a .env file template by running:
echo adminlogin= > .env && echo DISCORD_BOT_TOKEN= >> .env
- Start the server using
npm start
.
The game's configuration can be found in config.json
- Line art drawing
- Add feature to request and load lines in chunks
- ASCII art drawing
- Add feature to request and load texts in chunks
- Tools
- Copy