Gandi-IDE / custom-extension

GNU Lesser General Public License v2.1
43 stars 58 forks source link

渲染世界扩展提交PR - RenderTheWorld.js - 嵌入渲染大更新 #269

Open xiaochen004hao opened 1 month ago

xiaochen004hao commented 1 month ago
# 😎 渲染世界扩展 Scratch 3D扩展.
## 前言

原项目地址:

https://github.com/xiaochen004hao/RenderTheWorld/tree/main/src

PR项目地址:

https://github.com/Gandi-IDE/custom-extension/pull/269

``` 按照要求进行了更改 / 在背景角色之上创建了新的“层”,使其能够被画布和角色遮挡,功能性增加,兼容原版 ```


## 正文


## TOOD1: 设计目标!

众所周知,Scratch是全球少儿图形化编程工具(语言),其对于2d游戏简单且方便的制作功能深受广大用户的青睐。
但是,也仅此2d游戏而已,我们能否提升一个高度?编写3d游戏呢?
于是,基于这样的理想,渲染世界扩展诞生了

也许有人会问: 共创世界里不是有glsl、三扩展和高清画笔吗?这不能做3d吗?
可是,glsl对于“小孩子” ^xh 来说是在是很困难,而且也要从0开始,编写各种方法,十分繁琐。至于三扩展与高清画笔,同样得对于3d渲染有一定知识储备,并不面向“小孩子”

(对于极少数的“小天才” ^xtc 来没什么问题,但我们的社区是面向“小天才”的吗?)

最后,总结一下此扩展的设计目标:开发出让3d创作更亲民,人人都能用得起的3d渲染库

## TOOD2: 扩展积木的数量及他们的分类!

在gandi里加载此文件目录下的打包后的扩展,在积木栏自然能看见分类
截至至2024/5/25,积木总数一共有44个积木

## TOOD3: 所有扩展积木的截图!

API文档(正在完善):https://learn.ccw.site/article/aa0cf6d0-6758-447a-96f5-8e5dfdbe14d6

## TOOD4: 扩展的使用方式效果描述!

在此文件目录下有一个demo 在API文档里均有描述

# 结尾 同样重要!
若能荣幸的通过PR,请将这个扩展放在“开发中的扩展”里,因为这个扩展的积木类型可能会有“大改” 其次,求求了能不能在周六把要将的都讲完。。。[^ah] ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ [^ah]: 上学的时候看到各种意见却不能及时地改正/反馈,真的很无语。。。
xiaochen004hao commented 1 month ago

@fath11 我已解决黑屏,鼠标扩展相机等问题

MoreBugOfDog commented 1 month ago

A good extension! According to @HCN. 's information in the Gandi developer community, we believe that such extensions should be released in the future' Extension Lab Plaza 'with a review mechanism, not this repo. The audit of this repo will be strengthened. We look forward to expanding the experimental square with audit mechanism!

xiaochen004hao commented 1 month ago

一个很好的扩展!根据 .在 Gandi 开发者社区中的信息,我们认为此类扩展应该在未来发布“扩展实验室广场”,并带有审核机制,而不是这个 reppo。将加强对本次回购的审计。我们期待用审计机制扩大实验广场!

额,所以,在这里还是能发的对吧

fath11 commented 1 month ago

i think i remember you asking for a way to implement Inline blocks, this might be useful but i am not sure if its compatible with Gandi IDE https://ashimeealt.github.io/patch-generator/

xiaochen004hao commented 1 month ago

i think i remember you asking for a way to implement Inline blocks, this might be useful but i am not sure if its compatible with Gandi IDE https://ashimeealt.github.io/patch-generator/

为什么我这里是404

fath11 commented 1 month ago

it's deleted…

xiaochen004hao commented 3 weeks ago

it's deleted…

话说hcn什么时候才有空

fath11 commented 3 weeks ago

话说hcn什么时候才有空

should be on Friday

MoreBugOfDog commented 6 days ago

Really looking forward to this extension going live~ (although it's been under review for a long time)