skribbl_rs is our attempt at building a clone of the web-based drawing and guessing game skribbl.io.
To play a game: https://skribbl.io/
It might take a few seconds to respond due to inactivity.
The site does not collect any user data or display ads.
https://skribbl-multiplayer-cf4b28d28f83.herokuapp.com/
The project requires Node.js to be installed on your system. To run the project locally:
git clone https://github.com/Teja-11/skribbl_rs.git
cd skribbl_rs
npm i
npm run start
The app will run by default on port 3000. Open your browser and go to http://localhost:3000.
![]() |
![]() |
---|---|
![]() |
![]() |
-
Back End
-
Front End
- Feature ideas: https://github.com/scribble-rs/scribble.rs
- Sounds: https://freesound.org/
This project, which attempts to create a browser-based geography game, was created by a group of passionate developers. Introducing the developers of the project:
- Tejasree Challagundla
- Chandana Pothugunta
- Rohan Jayesh Kalgutkar
The journey of developing Skribbl_rs was a rewarding experience characterized by collaboration and learning. Our team encountered various challenges, celebrated victories, and learned invaluable lessons throughout the process of crafting this engaging game.
Challenges: Defining the core concept of the game was our initial hurdle. As the project progressed, technical challenges surfaced. Integrating real-time communication and synchronizing the backend with the frontend demanded meticulous coding. Balancing task estimations and harmonizing functionality with design presented ongoing challenges.
Successes: Our structured project management approach, complemented by an agile mindset, played a pivotal role in our success. Assigning tasks based on individual strengths and maintaining open communication were instrumental in our achievements. Leveraging collaboration tools such as Git and GitHub facilitated seamless teamwork. Our tech stack, encompassing Node.js, Socket.io, Express, EJS, Bootstrap, and other libraries, empowered our development process.
Lessons Learned: Flexibility and effective communication emerged as pivotal lessons. Adapting to evolving circumstances and embracing challenges amplified our problem-solving skills. Rigorous testing and innovative solutions were critical in ensuring the reliability of our application. Skribbl_rs not only showcased our technical proficiency but also our capacity to overcome obstacles collectively.
Conclusion: Skribbl_rs stands as a testament to our growth in the realm of technology. Through teamwork, adaptability, and a robust tech stack, we turned challenges into opportunities. This project not only resulted in an entertaining game but also strengthened our collaborative spirit and technical expertise. The journey of creating Skribbl_rs was not just about the game itself but about the collective growth and learning experience it provided.