A modern implementation of the popular wire-fixing minigame from Among Us, enhanced with an educational quiz mode and theme customization. Test your wire-connecting skills while learning!
This project is built with modern web technologies:
- Next.js 14 - React framework with server components and App Router
- TypeScript - For type-safe, maintainable code
- Tailwind CSS - Utility-first CSS for responsive design
- Framer Motion - Smooth animations for wire dragging
- Zustand - State management for game progress
- Shadcn/UI - Accessible UI components
- React DnD - Drag and drop functionality for wires
- React Hot Toast - In-game notifications
- Classic Wire Game: Recreation of the Among Us wire-fixing task
- Educational Quiz Mode: Test your knowledge while fixing wires
- Theme Switching: Dark and light mode support
- Progress Tracking: Track completion times and success rates
- Responsive Design: Play seamlessly on any device
- Accessibility: Full keyboard support and screen reader compatibility
- Sound Effects: Optional audio feedback for actions
- Connect matching colored wires from left to right
- Drag wires to their corresponding endpoints
- Complete all connections to win
- Beat the timer for bonus points
- Avoid crossing wires for cleaner solutions
- Answer questions by connecting correct pairs
- Questions appear on the left, answers on the right
- Match them by dragging wires
- Score based on accuracy and speed
- Progressive difficulty levels
# Clone the repository
git clone https://github.com/yourusername/wire-clone-nextjs.git
# Install dependencies
npm install
# Start development server
npm run dev# Run development server
npm run dev
# Build for production
npm run build
# Start production server
npm run start
# Run tests
npm run test- Traditional wire-fixing gameplay
- Time-based challenges
- Difficulty levels (Easy, Medium, Hard)
- Practice mode available
- Educational questions across various subjects
- Category selection
- Difficulty progression
- Score tracking and leaderboards
- Dark/Light theme toggle
- Custom wire colors
- Sound effects volume control
- Difficulty settings
- Quiz category selection
We welcome contributions! Please follow these steps:
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Found a bug? Please open an issue with:
- Detailed description of the problem
- Steps to reproduce
- Expected vs actual behavior
- Screenshots if applicable
This project is licensed under the MIT License - see the LICENSE file for details.
- Inspired by Among Us by InnerSloth
- Thanks to the Next.js and React communities
- All contributors to this project
- Educational content providers for quiz mode
Created with 💡 by uday-nc