Welcome to 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.
Try programming
here, or you can choose sketches from
a Gallery.
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.
ScriptSketch Roadmap
ScriptSketch is still under development, and need more time/funding to complete.
Currently, it is ver 0.1 (10/12/2012)
A project plan is:
- Developing a core script engine (KGScript)
- Web version
- Windows 8 tablet version
- iOS iPad version
About the Author
Keiji is a software architect/engineer who love programming and developing computer software to help users dream.
He is a developer of popular software
KG-Chart for Cross Stitch/Bead Weaving and
iPhone/iPad app -
StitchSketch.
For more information about Keiji, visit
his site.
Keiji's Linked-in profile.
Distribution
I'm planning to provide this under some kind of open source licensing, but right now it is still under development/funding phase, so please wait for a while.
Also, I'm planning to create a iPad app.
Aknowledgement
- jQuery: (C)2012 jQuery Foundation
- jQuery UI: (C)2012 jQuery Foundation and the jQuery UI Team.
- Aristo: The "Aristo" theme for Cappuccino ported to a jQuery UI Theme, with permission by 280North and Pinvoke.
- Processing.js: (C)2012 jQuery Foundation
- CodeMirror: Copyright (C) 2012 by Marijn Haverbeke
Reference