Skip to content
Brannon Dorsey edited this page May 16, 2014 · 6 revisions

High-level features

  • Easy ofxAddon management through the ofSketch web interface. Close integration with the upcoming ofx.io.
  • An ofSketch project generator that lives in the web interface.
  • Integration with embedded arm platforms, such as UDOO and Raspberry Pi.
  • Extended Makefile build system to give better compilation progress feedback.
  • An export feature that allows easy migration from ofSketch to Xcode, Code::Blocks, etc...
  • A browser-gallery for all example files that come packaged with openFrameworks. See ideas page.

Low-level features

  • Editor tabs to manage and edit classes in single project.
  • Menu to create, load, save, rename, delete projects.
  • Drag and drop project import.
  • File upload system for adding files straight to data/ folder.
  • Easy code completion and openFrameworks API discovery: Using doxygen data embedded in the openFrameworks core. Non-obtrusive autocomplete functionality that both speeds up the process of coding in ofSketch and provides methods of learning while coding with links to ofBook, example sketches, and openFrameworks reference pages.
  • Jump-to function declaration links (including user-defined) and working links in // comments.
  • Keyboard shortcuts for running, stopping, saving, new files, etc...
  • Console for debugging.
  • Global (in all open tabs) find and replace.
  • ofSketch Settings panel to customize:
    • Path to Projects folder
    • Font size
    • Color themes
    • etc... (mostly GUI access to Ace's editor config stuff)
  • Project settings panel to customize:
    • Build settings (Advanced)
    • Exicutable Icon

Advanced Features (down the road)

  • Standalone export (per-platform procedures that allow the application to live separate from data folder).
  • JavaScript export with Emscripten (see Arturo's examples).
  • openFrameworks version manager built into ofSketch.