Skip to content

Asperge is an open-source implementation of Sketchware's code generator

License

Notifications You must be signed in to change notification settings

iyxan23/asperge

Repository files navigation

Asperge

Asperge is an open-source implementation of Sketchware's code generator

Building

Building the jar is very simple. First, you would need a pc with gradle installed in it and run

$ ./gradlew jar

For windows users:

.\gradlew.bat jar

After the command has finished executing, you would see a build folder appear on the project directory. Open it, go to the libs folder, and asperge-1.0.jar is the compiled jar file of asperge, Have fun with it!

Why?

So you can generate codes from sketchware projects right on your pc, and you won't need sketchware for that. + because this project is open source, you can tweak it as you like! (for the most part, it's just for fun and learning experience)

TODOs

  • Barebone of blocks code generation
  • Barebone of XML layout generation
  • Command Line Interface
  • Nested blocks
  • Implement moreblocks
  • AndroidManifest.xml generation (partially)
  • Implement components
  • parse command
  • Tedious: Expand the keys of XML layout generation
  • Tedious: Need more opcodes
  • Tedious: Need more events

Not necessary but it'd be cool

  • Use coroutines

About

Asperge is an open-source implementation of Sketchware's code generator

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages