简介 发起这个开源项目主要是因为我找遍全网也没发现个能用的开源程序,只能自己来写了。本着回馈社区共同进步的宗旨,该项目的全部源代码都已经放在了github上,采用scratch3原本的MIT协议开源。 整体上来讲工程结构沿用了scratch3的框架,开发的新功能也遵循了scratch3原版的组件结构和代码规范,并不是简单粗暴的打补丁功能上去,新添加的UI也尽量与scratch3保证了一致性。 工程frok自LLK scratch,在原基础上的每次commit说明都是清晰的,刚刚接触的朋友可以看下commit历史,来学习如何为sc3添加新的功能。当然之后如果我有时间的话也会写一些源码分析的文章来介绍。 为了方便社区贡献,除了初期的几次修改我都使用了英文说明,包括README文件。如果英文有压力的话,你可以轻松的使用浏览器的翻译功能来翻译为中文。 硬件支持列表 设备类型设备型号ArduinoArduino UNO, Arduino Nano, Arduino Mini, Arduino Mega256, Arduino Leonardo, Arduino Esp32MicroPythonMicro:bit, Micro:bit V2 加入社区 QQ群:933484739 项目地址 https://github.com/openblockcc/openblock-desktop 记得给个star~. Wiki Github: https://openblockcc.github.io/wiki/main Gitee(镜像): https://openblockcc.gitee.io/wiki/main 目前进度 记录于 2021.06.03:当前项目已发布v2.1.1正式版,已完成全部核心功能设计,且第三方可在不改动源代码的情况下定制自己的版本,具有高度的开放性。 一些截图 你也可以使用在线版快速体验。 https://openblockcc.github.io/openblock-gui/develop/