Circuitect is an interactive digital logic and circuit design game built with React and Vite. It allows users to build, test, and simulate electronic circuits using a variety of components.
- Interactive Circuit Building: Drag and drop components like Batteries, Resistors, LEDs, Switches, Transistors (NPN), and Logic Chips (AND, OR, NOT).
- Simulation: Real-time simulation of circuit physics including voltage, current, and logic states.
- Level System: Progressive levels with specific challenges and goals.
- Tools:
- Wire Tool: Connect components.
- Select/Edit Tool: Modify component properties.
- Eraser: Remove components.
- Save/Load: Export and import your circuit designs as JSON.
- Undo/Redo: Easily correct mistakes.
- Frontend: React, TypeScript, Vite
- Styling: Tailwind CSS
- State Management: React Hooks
- Icons: Lucide React
- Node.js (v18 or higher recommended)
- npm
- Clone the repository:
git clone <repository-url>
- Navigate to the project directory:
cd circuitect - Install dependencies:
npm install
npm run devnpm run build