Canvas Language History

Structured Canvas Language (SCL), or just Canvas Language, is a personal project that has been under continuous development since 2011.

From Flash...

Flash used to be the primary way to create games in web browsers. I jumped in into it and created a rather large game called Cluster Chaos.

Soon after releasing that game it became clear that Flash would be expired, and browsers would upgrade their support for animations on their own.

to Javascript

I began taking the animation code that I created in Flash and converting it to Javascript libraries. No actual products came from this, just a 2D sprite library.

As I worked on this I started forming an idea. I wanted non-programmers to be able to put animations on their webpages without having to learn Javascript. I had a vague idea of being able to copy and paste an animation between webpages.

to SCL

and Structure Canvas Language was born.



In the example above, you can probably see in the code exactly what you need to change to customize the animation (go ahead and do it). Easy-peasy.

But why?

Because you don't need to know Javascript.
Because you can type an animation right into a webpage form.
Because any site that uses SCL can share animations between them.
From the sites listed below, you can simple copy SCL code between them and customize them for your own needs.

So after creating the first version of SCL I jumped straight into casual game development.

SCL Games

Structured Canvas Language was the first site where I used SCL. It did not succeed as I had hoped, but at least I got some good demos out it.

Not the most thrilling example, but I wanted something simple and in landscape mode. Play more SCL games here.

There is still the possibility of opening the game studio to the public again, we'll see how this new phase goes.

Editable GIFs

In 2019 I got into the GIF craze and I still do it. SCL is perfect for GIFs and doesn't have the same problems that game development had.

Editable GIFs uses SCL to make it easy for visitors to make GIFs. The GIFs are written in SCL and webpage controls allow for easy personalization.