Circuit Artist is a digital circuit drawing and simulation game. Circuits are images. You can play in sandbox mode or solve puzzles. You can use lua to interact with your circuit.
- web demo on itch.io (it's a bit laggy)
- discord
- steam
Made with raylib.
- Little pixel triangles are NANDs.
- Black pixels are background.
- Everything else is a wire.
Compiles in Windows, Linux and Mac.
- Need to build within the
build/
directory (or something within the root directory so it can accessluasrc/
andasset/
folder) - You need to compile
LuaJIT/
. You can see the instructions here. The binaries will go to theLuaJIT/src
folder. In MAC it seems you need to install it too. In linux I've managed to make it work with a symbolic link frombuild/
. In Windows it worked directly with the cmake directives ( if it doesnt for you mind that it might be something related to link path). - In linux it might complain that it can't find
libraylib.so
, that's because linux won't look for libraries in the directory it is in, you can fix with itLD_LIBRARY_PATH=$PWD ./ca
until we find a cleaner solution. - By default OPENMP is off, you might want to activate in the
OPENMP
cmake option.
The Linux and MAC versions are not stable yet: they compile but have some divergences from windows version.
git clone https://github.com/lets-all-be-stupid-forever/circuit-artist.git
cd circuit-artist/
git submodule init
git submodule update
mkdir build
cd build/
cmake ..
make -C ../LuaJIT/
make
ln -s ../LuaJIT/src/libluajit.so libluajit-5.1.so.2
LD_LIBRARY_PATH=$PWD ./ca
GPLv3. See LICENSE file. For dependencies, see third_party
folder.