Show HN: I made a digital circuit drawing and simulation game
Comments
madflame991
rafinha
I'm glad you liked it :) . That's a good idea for the colors, I'll put it in, thanks! You're also right about the trailer, I'll put it there.
mkirsche
That looks super cool.
I started to build a game around my wired-logic proof of concept (https://github.com/martinkirsche/wired-logic) but never had time to finish it (the ideas are still developing in my head, tho).
However I am very happy to see that publishing it, was not for nothing.
dusted
Build instructions are a bit sparse.
$ git clone https://github.com/lets-all-be-stupid-forever/circuit-artist... Cloning into 'circuit-artist'... remote: Enumerating objects: 326, done. remote: Counting objects: 100% (326/326), done. remote: Compressing objects: 100% (269/269), done. remote: Total 326 (delta 59), reused 306 (delta 52), pack-reused 0 (from 0) Receiving objects: 100% (326/326), 1.41 MiB | 7.70 MiB/s, done. Resolving deltas: 100% (59/59), done. $ cd circuit-artist/ $ mkdir build $ cd build/ $ cmake . CMake Warning: Ignoring extra path from command line:
"."
CMake Error: The source directory "/home/chris_ji/code/circuit-artist/build" does not appear to contain CMakeLists.txt.
Specify --help for usage, or press the help button on the CMake GUI.
$ cmake ..
-- The C compiler identification is GNU 11.4.0
-- The CXX compiler identification is GNU 11.4.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
CMake Error at CMakeLists.txt:17 (add_subdirectory):
The source directory /home/chris_ji/code/circuit-artist/third_party/raylib
does not contain a CMakeLists.txt file.
CMake Error at CMakeLists.txt:18 (add_subdirectory):
The source directory /home/chris_ji/code/circuit-artist/third_party/nativefiledialog-extended
does not contain a CMakeLists.txt file.
-- Configuring incomplete, errors occurred!
$rafinha
You're right, I'll put better instructions this week. In the message you sent it seems to be a git submodule initialization thing.
dusted
Cool! :) I opened an issue on github about it, I'd do a pull request, but I didn't manage to make it build yet :) Super cool project, looking forward got playing with it :)
imtringued
I don't know if you have given it a try, but check out industrial tools like Cadence Virtuoso and Innovus. by letting people design their own standard cells, you can let your players go deeper down the rabbit hole.
rafinha
That looks cool, I'll take a look thanks! I've been studying how to implement blueprints+layers, that might give some good clues indeed, thanks!
mattdeboard
Oh wow. Awesome. I had an idea for similar game for system design but got bogged down trying to learn game dev. This is so cool
cushychicken
I think let’s-all-be-stupid-forever should cut themselves a bit of slack - this is pretty cool.
hhhAndrew
This may be a great complement to the first half of the nand2tetris course.
amelius
Does it have a maximum fan-out of the gates, like real gates do?
rafinha
I haven't thought of that. It might be cool to add something like that for some extra puzzle/optimisation element. I guess it might be useful for netlist export? thanks
msephton
Very cool!
I tried the demo and I liked it!
I would prefer if I could pick a color in a faster way than switching to the color picker or using the palette: maybe middle click or Ctrl + left-click (gimp does that). It would reduce the mouse travel quite a bit; sometimes I happen to have the exact color I want next to my cursor.
I would also suggest putting the trailer on Steam. All I see is images in the steam carousel thing; I think the trailer being in the carousel would help.