Skip to content

huky643/manim_sandbox

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

logo

MIT License QQ

manim_sandbox是由manim-kindergarten的成员所管理维护的一个代码仓库,目的在于汇总整合各成员提供的manim代码和模块。

运行该项目中的代码需配置好manim才能运行。部分代码所用的manim版本可能在3B1Bmanim的基础上略有删改。

其中一些素材和地址等由于某些文件的移动path可能有些不对,需要修改才能运行。

由于编程水平有限,加上对Grant的代码理解有限,代码有时会出现不太好的实现方式,敬请谅解。

关于成员

此外,不少manim-kindergarten的成员都是B站up主,项目中的不少代码可能会用到相关的B站视频中。

以下是部分成员的B站主页链接和GitHub中的相关manim项目链接:

Solara570 Solara570的B站主页
GitHub中manim项目
cigar666 cigar666的B站主页
GitHub中manim项目
鹤翔万里 鹤翔万里的B站主页
GitHub中manim项目
pdcxs pdcxs的B站主页
GitHub中manim项目
有一种悲伤叫颓废 有一种悲伤叫颓废的B站主页
GitHub中manim项目

关于manim的学习和交流

我们有一个manim交流群(QQ群:862671480),欢迎大家加入交流。
对于manim学习中可能遇到的问题,可参考manim常见问题 v2.2

关于项目中的代码规范问题

Ⅰ. 一些实用函数/类代码

提交到utils文件夹中

  1. 需要在文件头加上# from @author一行
  2. 需要在utils文件夹中分好类,放入对应子文件夹中
  3. 需要在utils/imports.py中添加import
  4. 函数/类 需要有文档字符串(函数下的注释)
  5. 尽可能写一些注释方便学习,并要保证代码可读性

Ⅱ. 一些示例代码

提交到demo文件夹中

  1. 需要在文件头加上# from @author一行
  2. 示例尽可能规范,可添加注释说明以方便他人学习

Ⅲ. 自己视频的工程文件

提交到videos文件夹中

  1. 需要在文件头加上# from @author一行
  2. 在文件头部给出视频链接# video address: https://......,或将效果视频一并上传(文件名保持一致)

Ⅳ. 一些图片素材

提交到assets文件夹中

  1. 保证图片可以正常打开

Ⅴ. 一些对manim源码的更改

提交到旁边的repo

关于代码使用的相关声明

  1. 代码主要用作大家交流学习使用,欢迎大家进行修改和补充
  2. 允许使用部分相关代码进行视频创作,但如果使用代码较多请注明下出处
  3. 禁止直接将该项目中的代码做简单无脑修改甚至不修改而做成视频
  4. 禁止未经允许将本项目的代码用作其他商业行为

最后,祝大家好运ღ( ´・ᴗ・` )

About

manim-kindergarten's communal repository

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 82.1%
  • TeX 17.9%