ScriptSketch

ScriptSketch is a programming environment where you can run script to explore 2D graphics, and learn how to programming.
The built-in script “KG-Script”(codename) is a new interpreter language designed by Keiji. It is very similar to JavaScript, but has more object/class oriented extentions.

See the demo here.

About ScriptSketch

ScriptSketch project was started as a small project desining a new computer scripting language for StitchSketch application. The original goal was just to provide a “macro” (or scripting) capability to it. However, while designing the language, I came across several interesting projects, of which, I was very inspired by Processing.js.
Naturally, that made me think that making my new language more than just a scripting but rather a “programming environment” where users can learn and explore a computer language and computer graphics.
Also, I have a 5 years old son and wanted to teach him how to programming (well, not now, but in the near future), and looking for an environment to do that – why not creating my own from this project?
Combining all these thought, I decided to start a project to create an application to achieve that goal.

So, here it is!

There are a couple of goals I had in my mind for this project:

  • Create a new computer language, which is:
    • Easer to read – it should be descriptive, like Objective-C
    • A interpreter – run without compile lag
    • An object oriented with capability of defining “Class”
    • An object oriented with capability of defining “prototype”
    • Based on JavaScript language, with its power
    • to utilize HTML5/CSS/Canvas power.
    • Similar to C/C++, C, JavaScript, regarding sytax and notation.
  • Providing animation/graphics environment, with immediate coding-run environment.
  • Packaged as a JavaScript module to be embedded in an application as a application script.

See the demo here.