=============== Getting Started =============== For your first time with Shoebot, you can try out the included code editor by running ``shoebot`` in your terminal. .. figure:: images/shoebot-ide.png Open one of the example scripts and Run it through the `Run -> Run script` menu option or the ``Ctrl-R`` keyboard shortcut. A window should open with an image or animation. You can now start editing the code and re-running to see the new outcome. Changing values on example scripts is a great way to understand how things work. The Shoebot code editor is however rather limited. We recommend trying out Atom with the :any:`Shoebot extension ` for a more powerful and customizable coding environment. Running in the console ---------------------- If you prefer using your own text editor to edit files and just want something to run the scripts, the `sbot` command is what you want. Head over to the ``examples/`` directory and try running: .. code:: bash sbot grid/balls.bot By default, Shoebot will open a window with the result. But we can also output directly to a file with the ``-o`` option, short for ``--outputfile``. Supported formats are SVG, PNG, PDF and PS. .. code:: bash sbot grid/balls.bot -o balls.svg There are many features available in the console runner that aren't accessible in the Shoebot or Atom editors, so be sure to take a look at the :doc:`Command line flags` section. Exporting video --------------- The :ref:`Atom extension ` has a right-click option to save to video, but you can also do this in the command line with the ``sbot-export-video`` script, which generates an image sequence and runs ``ffmpeg`` to put everything into an MP4 file. .. code:: bash sbot-video-export animation/wishyworm.bot -o worm.mp4 -f 150 The ``-f`` option (short for ``--framenumber``) specifies the number of frames to render; the default value is 300, or 10 seconds in 30 FPS. In the future, this feature will become part of the ``sbot`` command line runner.