{"repo":"ayushk7/CodeWire","free":true,"listed":false,"github":"https://github.com/ayushk7/CodeWire","clone":"git clone https://github.com/ayushk7/CodeWire.git","description":"Node editor which compiles flow to human readable javascript. Try at https://ayushk7.github.io/CodeWire/ Try V2 here: https://jp.akasm.dev/","language":"JavaScript","stars":357,"topics":["compiler","javascript","node-editor","visual-programming","game-engine"],"license":"MIT","category":"game-templates","readme_excerpt":"CodeWire Try at https://ayushk7.github.io/CodeWire/ CodeWire is a node based editor inspired by UE4 Blueprints which helps in better visualization of the code, and faster scripting of complex and repetitive tasks. It doesn't bind to any particular language. Multiple target languages can be added to added in the future. Tutorial: 1. Include Begin Node By Right Click And Select Begin. 2. Include Other Nodes In The Same Way. 3. Use Left Panel To create New Variable. 4. New variable is added into the right click menu, or you can drag it from the variable panel. 5. Hold middle mouse button To Pan. 6. Use Scroll Wheel To Zoom in and out. 7. Hold left Ctrl and click the node or the wire to delete it or simply right and select delete. 9. White wire between two arrow terminals is used for execution flow. 10. Colored wire is used for input/outputs. 11. Click Code to get Javascript native code. Screenshots Fibonacci Series HTTP REQUEST/Compiled Code Documentation Node Anatomy Adding New Nodes 1. Add the description of node in the javascript/Nodes/nodes.js But still the node is not available in the context menu 2. To make this node available in the context menu you need to add it to the markup in index.html Result 3. Now only thing left is to add the logic for the node, that is what code it should generate on it's turn For this you need add the logic in VisualScriptToJavascript.js in coreAlgorithm(node) method Result NOTE: The above node only takes input, but if the node also do outputs,","default_branch":null,"files":null,"tree":[],"storefront":"/r/ayushk7","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ayushk7/CodeWire/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}