Skip to content
KitploitKITPLOIT
StrumentiExploitsBlog
Log in
Invia
StrumentiExploitsBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

FeedContattoPrivacy© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
circuit-artist — Circuit Artist è un gioco di disegno e simulazione di circuiti digitali. | Kitploit
Strumenti/GitHubGitHub/lets-all-be-stupid-forever/circuit-artist
CTFSicurezza HardwareApprendimento e FormazionePercorsi e CorsiLab e Pratica
GitHublets-all-be-stupid-forever/circuit-artist

circuit-artist

Circuit Artist è un gioco di disegno e simulazione di circuiti digitali.

Vedi Repository

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi
Sito web
474192616 giorni faRevisionato da Kitploit

Image

Un Gioco di Simulazione di Logica Digitale

Ogni Circuito È Un'Immagine

Steam

Discord WordPress License Linux macOS Windows C Moddable Made with raylib


Regole del Gioco

  • I piccoli triangoli di pixel sono NAND.
  • I pixel neri sono lo sfondo.
  • Tutto il resto è un filo.

Screenshot 👀

Novità nella 1.1 💪

  • 🔧 Ho rielaborato il motore di simulazione per utilizzare una simulazione event-driven a ritardo variabile che tiene conto della topologia dei fili per creare una mappa di distanza / ritardo di propagazione basata sul calcolo del ritardo di Elmore per gli alberi. Tiene anche conto dei NAND con fanout, quindi si hanno cose come: maggiore è il fanout, maggiore è il ritardo, alberi che si propagano diversamente dalle "linee", ecc., per avere una simulazione più "accurata" così che i giocatori possano giocare/sviluppare intuizione per il design reale dei circuiti (più o meno).

  • 🔍 Le distanze sono mappate sui pixel così i giocatori possono visualizzare i fili che si "propagano" con un bagliore, cosa che trovo figa e che aiuta a capire come funzionano le cose. Il rendering è fatto in tempo reale con alcuni shader.

  • 🕤 Ho anche aggiunto un design basato su delta nella simulazione per permettere di mettere in pausa e controllare avanti e indietro la simulazione così i giocatori possono interagire con essa. Particolarmente utile per il debug di circuiti "ciclici".

  • 🍰 I giocatori possono anche aggiungere livelli come in Photoshop (fino a 3 livelli), e i fili di un livello possono connettersi con i livelli adiacenti, anche se i NAND sono consentiti solo sul livello inferiore. I fili sui livelli superiori hanno una velocità di "propagazione" maggiore.

  • 🏆 Aggiunto un sistema di campagna dal ritmo più lento così i nuovi utenti possono risolvere problemi poco alla volta e imparare i concetti gradualmente, testando/rifinendo le soluzioni e tracciando i progressi. È ancora agli inizi, ho in programma di aggiungere altre cose in seguito.

  • 👜 Ho aggiunto una UI simile a un inventario per posizionare i blueprint così i giocatori possono costruire la propria libreria e riutilizzarla, il che aggiunge anche una nuova dimensione di progressione al gioco.

  • 🔉 Aggiunto un po' di suono ai circuiti, così quando simulano emettono un "beep" in funzione dell'attività del circuito.

  • :godmode: La simulazione inoltre non è più "immediata", i giocatori possono costruire i propri clock in modalità sandbox semplicemente esplorando il meccanismo di ritardo. I componenti clocked/sincroni non funzioneranno gratis, bisogna renderli efficienti, aggiungendo un'ulteriore dimensione di sfida/divertimento al gioco.

  • 🚧 C'è anche una formula/metrica semplificata di calcolo dell'energia per esplorare l'efficienza energetica dei circuiti rispetto alla velocità (anche se non è ancora completamente sviluppata nel gioco).

Consulta il documento sulla fisica per maggiori informazioni (work in progress)

Compilazione

Windows

Per Windows, puoi usare CMake + Visual Studio.

Linux/MacOS

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

WASM

Prima devi installare emsdk:

cd path/to/emsdk
./emsdk install latest     # only needed the first time
./emsdk activate latest
source ./emsdk_env.sh      # Windows: emsdk_env.bat

Poi:

mkdir b_wasm && cd b_wasm 
emcmake cmake .. -DPLATFORM=Web
emmake make

Poi l'html viene generato nella cartella b_wasm, puoi servirlo tramite python -m http.server per esempio.

Scarica lo strumento