by Cccel
Currently a very basic, in development, piece of software that will simulate simple circuits [More]
To download this game for your Linux/Mac installation, enter this on your command line:

DreamDownload byond://Cccel.Circuitry##version=2

Emulator users, in the BYOND pager go to File | Open Location and enter this URL:


Version Alpha 1.2
Date added: May 31 2013
Last updated: Sep 23 2019
6 fans

Waiting List

Only Windows users can play this game. If you have an emulator, you can join the waiting list to be informed when a new server is ready to play.

[Login to join waiting list]

Early in development, this is a program I'm making that is intended to be able to simulate the flow of electrons through different types of circuits. Currently, it only runs through the circuit once, and it can only simulate series circuits. Meaning that if the circuit is broken at any point, the flow of electrons stops.

Currently implemented are: Positive and negative endpoints, starting at the positive and going to the negative. Lights, who's luminosity is dependent on the power of the current. Resistors. Diodes, which limit the directions of the current. And wires, which transfer the current from one end to the other. And the ability to have multiple circuits be tested at once.

Currently the program assumes that once the electron reaches the negative side, that the circuit completes itself and the electron passes through the positive side again.

The commands for when using the program are as follows:

Clearmap: Completely clears the map.

Darknesstoggle: Toggles the background lighting of the map, to allow for the ability to see the effects of light on your circuits.

Test Circuit: This allows you to test your circuit. It will first ask you for how powerful the current is, and then begin the test.

The lights luminosity vary's as follows:

(Each level of luminosity defines how large the square of illuminated area by the light is. 1 luminsoity gives a 1x1 square, 2 gives a 2x2 square, etc. with the light being the center.)
<100 current = 0 luminosity
101-200 current = 1 luminosity
201-300 current = 2 luminosity
301-400 current = 3 luminosity
401-500 current = 4 luminosity
501-600 current = 5 luminosity
601-700 current = 6 luminosity
701+ current = 7 luminosity

All resistors remove 100 current.


Cccel: (Jun 3 2013, 3:20 pm)
Thanks! I'm surprised by this being seen so quick and by even as many people as it was.
Bloodocean7: (Jun 3 2013, 6:51 am)
I like this :) I tried it out and it works just fine :) of course it can be improved but I applaud you :)

Keep it up mate!

Cccel: (Jun 1 2013, 12:00 pm)
Woohoo, it's finally up with the first version!(Even if it has yet to be approved at this point in time. XD) Updates shall possibly come frequently, and there will be a great amount.

Currently, the UI is rather lackluster, but it gets the job done. There is a small amount of space to work with your circuits as well, it will be expanded later. Keep in mind when building circuits to keep everything moving in a straight line, if you have wires bunched up adjacent to each other it won't work properly, yet.

My next goal for this project is to allow parallel circuits, but this is proving to be very difficult.