A browser-based retro-pixel themed sandbox where users can drag & drop circuit components onto a grid and see them "come alive" with pixel animations.
No followers yet
Once you ship this you can't edit the description of the project, but you'll be able to add more devlogs and re-ship it as you add new features!
Did some minor tweaking and changes to the files. Organized a few things in a better and more systematic way.
New feature added:-
The Timer component provides time-based signal management for educational timing circuits:
-Configurable Delay: Default 2-second delay with rising edge detection
-Visual Countdown: Real-time animated progress bar and rotating clock hand
-Time-based Logic: Signal starts delay on rising edge, resets on falling edge
-PCB-style Design: Blue circular component with T label and clock face visualization
-Power Flow Integration: Proper input/output terminals with power propagation
-State Persistence: Full save/load/export support with all timer properties
Got many minor changes and fixes done, had to refactor the code for a few segments and that's also done. phewwww that was a lot of work.
This devlog presents some interesting new features: -
-Component System: Extended the base Component class with rotation properties and methods
-Factory Pattern: Updated ComponentFactory to handle new component types
-UI Integration: Enhanced UIManager with new keyboard handlers and mouse event processing
-Audio System: Leveraged existing AudioManager with new buzzer sound method
-Management: Added comprehensive history system to main CircuPlay class
Made a few changes, added a few things and did a lottt of fixes to the project
- Added more logic gates(XOR, NAND, NOR)
- Added Retro 8-bit audio system: Sound effects for interactions and feedback
- Added Audio controls: Volume adjustment and mute toggle
- Added Zoom controls: Use +/- buttons or keyboard shortcuts to zoom in/out
- Added Pan controls: Use arrow buttons to navigate around large circuits
- Fixed All broken gates and logics.
- Changed logic gate size and connections to fix connection issues.
- Changed and tweaked a ton of things.
-Breadboard-style grid background with retro 8-bit pixel aesthetic
-Drag & drop components: wires, batteries, resistors, LEDs, switches, and basic logic gates (AND, OR, NOT)
-Real-time circuit simulation:
Current flows from power → wire → component
LEDs light up when powered with glow effects
Logic gates calculate outputs instantly
Switches can be toggled to control flow
-Pixel-style animations: sparks moving along wires, LED glow effects
-Save/Load circuits with JSON format using localStorage
-Export/Import JSON for sharing circuits
-Pre-built starter circuits (blinking LED, basic AND gate)