Soft body physics simulator using Euler's method, pretty slow (Turbowarp is basically a necessity). It quite cool, but it has minimal UI (none) and takes a bit of getting used to. Once you do know all the keybinds though, you can quickly create cool cars, cranes, and obstacle courses. Has a lot of legacy features that may or may not work, but the I think most of it still functions. If I had to do it all over again it would use Verlet integration. Make sure you have num lock on. Connections can be created between nodes, all connections act like springs by default. There are basically 2 modes, edit mode and play mode. In edit mode you create some contraption, and in play mode you can use it. When you click the green flag it starts in edit mode. ||| Edit Mode Controls ||| Click in empty space to add a node Click and drag between 2 nodes to create a connection 8 4 5 6 - Move the camera (use the num pad) T - Click and drag while holding T to create a box Q - Click and drag while holding Q to create a reinforced box M - Click a node while holding M to select it, you can select multiple nodes. Selected nodes can be moved with the arrow keys and you can rotate the group with 1 and 2. Click a selected node while holding M to unselect it P - Pressing P will paste any selected nodes at the mouse position (can do groups of nodes) W - Shrink selected nodes S - Grow selected nodes C - Clear selected nodes Space - While holding space you can click and drag a node to move it U - If you hold U while making a connection between nodes, it will be a "solid" connection. The nodes you connected won't move and other nodes will bounce/roll off of it. Think of it like a road Y - A shortcut for making a line of roads, hold Y and move the move mouse to draw a solid road Motors - You can control your contraption in play mode with motors, to create a motor first set its parameters. To do this press J. You now will be prompted with some questions. Motors can be controlled in play mode with keys you chose. First question Type: Enter either 1, 2, 3, or 4 (just the number). Read further for what these different types do. Second question Power: How strong the motor will be (numbers around 1 - 5 are normal) Questions three and four ask about which keys to control the motors, just type one letter for these parameters. C and V are the ones I normally pick. Motor Type 1: This will rotate the dots when you press the keys Motor Type 2: Contract and expand the connection when the keys are pressed. Motor Type 3 and 4: Honestly I don't know, I made this program like 3 years before I'm writing this. I they do something that allows you to disconnect nodes. Once you set the parameters you can create new motors by dragging between 2 nodes that already have a connection. If you make a car or something that you would want the camera to follow in play mode, then you can hover over a node and press 9 to have the camera follow it in play mode. Add multiple node to average their position and smooth out shaky movements. You can also make portals, stronger connections and a fluid simulation, but I can't remember how. (Look at th e code if you feel like it.) Press D to enter play mode Press L to load your previous build from edit mode. ||| Play Mode Controls ||| P to pause and resume simulation R to enter edit mode, to reset to how it was before you entered play mode press L You can click and drag to move nodes Arrows keys to move camera B to zoom out N to zoom in
All by me over the course of a year or so :)