Skip to content

Repository files navigation

logic

Discord Latest

information

internally (in the codebase), Components are referred to as "Circuits" at the moment.

this SHOULD be fixed eventually, but im lazy.

things can and WILL change, duh.

this project is a work in progress

complete features (or features to be done)

  • Components, Nodes and Tick-System
  • Networking/Multiplayer (Server/Client architecture)
  • Circuits (groups of Components)
  • Inventory
  • World saving
  • Saving seperate Worlds
  • Title Screen
  • Settings
  • World Menu
  • Creating new Worlds
  • World settings
  • [-] Servers Menu

Components to be added:

  • Buffer
  • NOT Gate
  • AND Gate
  • OR Gate
  • NAND Gate
  • XOR Gate
  • XNOR Gate
  • Toggle-Button
  • Pixel
  • Button (if pressed then on otherwise off)
  • Socket (if we end up making Circuits)

controls

movement: WASD (or joystick)
camera: Mouse
lock/unlock mouse: L
pause/unpause ticking: P
tick-step: I (only while ticking is paused)
save: O (this will change)
remove component: hold F and then right click a component
remove wire: look at a wire and then right click
connect wire: click on an output node and then click on an input node

generally outputs are infront while inputs are on the back, the icon on the component can generally guide you though


G: toggle grid-snapping > test

About

logic simulator

Topics

Resources

Stars

2 stars

Watchers

1 watching

Forks

Contributors

Languages