/Sesame

Sesame Compiler for Scratch3

Primary LanguagePythonMIT LicenseMIT

Welcome to Sesame

Sesame Compiler v1.0 Alpha (Note: In the next version, the code will become less messy :))

What is Sesame Compiler?

Sesame Compiler's main purpose is to convert .sb3 (Scratch 3) files into C++.

Why C++?

Well, C++ has a rich amount of built-in features unlike C, and even though its hard to understand, it is a language thats great for game development and high performance applications.

Ok, but how do I install and run it?

Simple, you can use git clone to clone this repository, then you can run the Python file with python sesame.py and give the required directories for it to run.

Cool! So what features are supported so far?

Here is a list of all supported blocks so far:

  • when green flag clicked
  • forever
  • repeat
  • say
  • say for secs
  • wait
  • variables
  • variable set to
  • change variable by
  • custom blocks (No parameters so far)
  • calling custom blocks

What are some features to be added?

These are the features to be added in v1.1

  • Pen blocks
  • Multiple parameter blocks