Drip Drop is an interactive storyline game focused on educating users about the importance of conserving groundwater. You take on the role of a villager responsible for implementing water-saving strategies to help your village survive drought. Play different games, earn aquacoins from them and Complete tasks, upgrade resources, and manage your water supply as you progress through the game.
- Interactive Gameplay: Engage in water conservation by completing tasks to build and upgrade your village.
- Water Coins: Earn and manage water coins to enhance village assets like water tanks and fields.
- Quizzes & Events: Participate in quizzes and events to earn extra rewards and level up.
- User Levels: Track your progress and unlock new features by leveling up.
- Customizable Settings: Personalize your game experience and reset your progress anytime.
- Ads for Rewards: Watch ads to gain additional water coins and boost your resources.
- Frontend: Ejs for dynamic and responsive fronted.
- Backend: Node.js, Express.js
- Database: MongoDB
- Animations: Three.js, GSAP in Upcoming Updates
- Deployment: [Deployed on your hosting platform if applicable]
Ensure you have the following installed:
- Node.js (v14 or above)
- MongoDB or MongoDB Cloud Servers
- NPM or Yarn
-
Clone the repository:
git clone https://github.com/adityadhiman/drip-drop.git
-
Navigate into the project directory:
cd your-repository-name
-
Install Dependencies
npm i
-
Start the server
node server.js or nodemon server.js
We welcome suggestions and contributions! To contribute, please follow these steps:
-
Fork the Repository
- Click on the "Fork" button at the top right corner of the repository page to create your own copy of the repository.
-
Clone Your Fork
- Clone your forked repository to your local machine:
git clone https://github.com/your-username/drip-drop.git
- Replace
your-username
with your GitHub username.
- Clone your forked repository to your local machine:
-
Create a Branch
- Navigate into the project directory:
cd drip-drop
- Create a new branch for your feature or bug fix:
git checkout -b your-branch-name
- Navigate into the project directory:
-
Make Your Changes
- Implement your changes or fixes in the code.
-
Commit Your Changes
- Add your changes to the staging area:
git add .
- Commit your changes with a descriptive message:
git commit -m "Your descriptive commit message"
- Add your changes to the staging area:
-
Push to Your Fork
- Push your changes back to your forked repository:
git push origin your-branch-name
- Push your changes back to your forked repository:
-
Create a Pull Request
- Go to the original repository on GitHub and click on the "New Pull Request" button.
- Select your branch and provide a brief description of your changes.
- Submit the pull request for review.
Thank you for contributing!
Feel free to reach out if you have any questions or suggestions!
Made with ❤️ by Aditya Dhiman