一、系统开发部署基础
系统(https://scratch.91code.top)前端是采用scratch开源项目(主要包括scratch-www、scratch-gui)进行二次开发。系统后端是使用java+mysql+redis自主研发,系统部署在阿里云,使用cdn、oss等阿里云产品进行资源加速,保证系统快速加载,并减少维护成本。部署方案大致如下:
二、系统支持内容
在scratch.91code.top中您可以体验很多有趣的内容,包括:scratch项目编辑、项目运行播放、手机端虚拟手柄操作、改编项目、书包、保存到云端、保存副本到云端、项目评论、发现项目、登录、注册、个人中心等。
其中改编项目是指可以将其他小伙伴分享的项目拷贝一份放在自己名下,让后对这份拷贝进行二次创作,提供了很好的交流方式;保存副本到云端是指将项目拷贝一份副本,这样就相当于多了一个版本,可以在新的副本上进行创作而不会担心原有的项目被改乱了;背包功能可以帮助你收藏喜爱的sprite、音乐、代码,在你进行创作的时候方便直接使用,避免了重复造轮子。
三、系统功能介绍
系统与用户交互部分以scratch的官网为基础,已经经过数百万用户的体验。
3.1、个人中心、登录、注册
3.1.1、个人中心
个人中心还可以进行关注用户,目前正在围绕用户关注进行交互内容的开发,近期将搞定。
3.1.2、登录
登录功能,我们在原基础上增加了验证码来提高账户的安全性。
3.1.3、注册
注册功能我们在原基础上增加了回退,用户信息输错可以有改正的机会。
3.2、项目播放页内容
3.2.1、项目播放
在项目播放页,您可以进行对该项目的改编,并且可以直接进入查看源码和资源,极大方便了二次创作,以及创意分享。在播放器下方您可以看到一些统计信息,如:点赞数、收藏数、被改编数、播放次数,这些都是项目开发人员所关心的。
3.2.2、项目评论
在页面的下方,您可以发表您对该项目的看法
3.2.3、手机端项目播放页
3.3、我的项目
我的项目分为已分享、未分享、回收站,已分享的可以被其他网友看到,未分享的只能自己看到,回收站内的是您打算放弃项目会对网友隐藏。
3.4、项目编辑器
https://scratch.91code.top的scratch编辑器支持背包、保存到云端、保存副本以及其他常规功能。
3.5、发现
在发现页,您可以查看各种按类型区分的项目,也可以按照热门的、最近新建的等
四、总结
以上是scratch社区(https://scratch.91code.top/)的使用说明,社区还在不停完善中,有合作意向的请站内私信。