Show HN: I made a digital circuit drawing and simulation game

139 points
1/20/1970
4 months ago
by rafinha

Comments


madflame991

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.

4 months ago

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.

4 months ago

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.

4 months ago

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! $
4 months ago

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.

4 months ago

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 :)

4 months ago

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.

4 months ago

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!

4 months ago

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

4 months ago

cushychicken

I think let’s-all-be-stupid-forever should cut themselves a bit of slack - this is pretty cool.

4 months ago

hhhAndrew

This may be a great complement to the first half of the nand2tetris course.

4 months ago

amelius

Does it have a maximum fan-out of the gates, like real gates do?

4 months ago

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

4 months ago

msephton

Very cool!

4 months ago