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