Updated Dependencies, Reworked WatercanRobot, Started Rigging

This commit is contained in:
Simeon "Waldo" Wallrath 2024-01-29 15:24:50 +01:00
parent b7b4724f4f
commit e02a9caac4
282 changed files with 1087 additions and 0 deletions

BIN
Blendfiles/Proposal_Concepts/Concept_Art_Antrag.blend (Stored with Git LFS) Normal file

Binary file not shown.

BIN
Blendfiles/Proposal_Concepts/Key.blend (Stored with Git LFS) Normal file

Binary file not shown.

BIN
Blendfiles/Proposal_Concepts/Old/Robo_Concept.blend (Stored with Git LFS) Normal file

Binary file not shown.

BIN
Blendfiles/Proposal_Concepts/ke2y.png (Stored with Git LFS) Normal file

Binary file not shown.

BIN
Blendfiles/Proposal_Concepts/key.png (Stored with Git LFS) Normal file

Binary file not shown.

BIN
Blendfiles/Robots/WatercanRobot/WatercanRobot.blend (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,92 @@
(C) Copyright 20192022 26F Studio.
This Font Software is licensed under the SIL Open Font License,
Version 1.1. This license is copied below, and is also available at
https://scripts.sil.org/OFL
-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------
PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.
The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded,
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.
DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.
"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).
"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).
"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.
"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.
PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:
1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.
2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.
3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.
4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.
5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.
TERMINATION
This license becomes null and void if any of the above conditions are
not met.
DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.

View file

@ -0,0 +1,95 @@
# 26F Galaxy Sans
![An animation of “26F Galaxy Sans” in 26F Galaxy Sans showing varying weights.](./media/title.gif)
[Click here to view the Simplified Chinese Version 点击这里来阅读简中版本](README_SC.md)
26F Galaxy Sans is an open-source variable typeface featuring elements from space and the universe. It is designed for the block stacking game [Techmino Galaxy](https://github.com/26F-Studio/Techmino_Galaxy) (which is currently under development).
## Features
### Variable Font
26F Galaxy Sans is available as variable font files with a weight axis ranging from 50 to 300.
![An animation of the text “The power of variable fonts” in 26F Galaxy Sans, showing its variable font weights.](./media/variable.gif)
### Multiple Weights
26F Galaxy Sans also supports multiple weights for software that doesnt support variable fonts. The static builds include nine different weights for a variety of use.
![An image showing the nine different weights of 26F Galaxy Sans and their obliques.](./media/weights.jpg)
### All-Caps Ligatures
26F Galaxy Sans also have all-caps ligatures. Simply enable the `liga` and `dlig` OpenType Feature to use them.
![An image showing all the ligatures included in 26F Galaxy Sans.](./media/ligatures.jpg)
## Build from Source
**NB: I used a Glyphs-specific feature called auto stroke in order to make editing easier. However, it seems that `gftools` cannot understand this new feature. Therefore, it is highly recommended to use the original Glyphs 3 app to build the font files. If you still want to build the font files using `gftools`, make sure to use the Glyph files in the `./build` directory. I would export the flattened Glyphs and UFO files on a regular interval so please stay tuned.**
You can either build the fonts using the Glyphs app (or other font editing programs) directly, or you can choose to build them in the command line using the Google Font Tools (`gftools`). You have to install Python 3.7 or later to use `gftools`.
1. Install `gftools` by executing the following command:
```
$ pip install gftools
```
2. Navigate to `./.github/workflows/` in the command line.
3. Execute the following command:
```
gftools builder config.yaml
```
4. Find the compiled fonts in the `.github/fonts` folder.
### Notes for non-Glyphs users
It is strongly recommended to use original Glyphs files whenever possible as it preserves the original auto strokes for easier editing (though some glyphs are decomposed in order to avoid compatibility issues).
But if that is not possible for you, you can also use the exported UFO (unified font object) files as an alternative choice. However:
- All the auto strokes and other Glyphs-specific smart stuff are decomposed to outlines in UFO files.
- Because of this, it is not possible for me to directly save the Glyphs files as UFO. To export UFO files, it is necessary to decompose all the smart stuff manually and export each master into an independent UFO file, so UFO files may not update as timely as the Glyphs files.
- Since UFO does not support multiple masters, you need to interpolate using specific programs in order to get multiple weights and variable fonts by combining the provided masters in UFO.
- All the user-friendly glyph names are converted to production names (`uni####`).
- The actual weights of the exported static font files are as follows if you want to generate all weights included in the distro:
| **Weights** | **Actual Stem widths** | **Weight Class (Recommended)** |
| ----------- | ---------------------- | ------------------------------ |
| *Hairline* | *50* | *50* |
| Thin | 65 | 100 |
| Ultra Light | 83 | 200 |
| Light | 95 | 300 |
| *Regular* | *120* | *400* |
| Medium | 159 | 500 |
| Bold | 206 | 600 |
| Extra Bold | 257 | 700 |
| *Black* | *300* | *800* |
*The weights in italics represent the weights of the original masters.*
## License
26F Galaxy Sans is under a [SIL Open Font License, Version 1.1](https://github.com/26F-Studio/26F-Sans/blob/main/OFL.txt). You can use, modify, and redistribute the compiled fonts and the source files free of charge and you do not need to attribute to 26F Studio (But we would appreciate that if you do so).
The [build.yml](https://github.com/26F-Studio/26F-Sans/blob/main/.github/workflows/build.yml) files were adapted from the [JetBrains Mono Repository](https://github.com/JetBrains/JetBrainsMono/blob/master/.github/workflows/build-fonts.yml), which was under a [Apache 2.0 License](https://www.apache.org/licenses/LICENSE-2.0).
The other part of the source code in this repository is under a [MIT License](https://github.com/26F-Studio/26F-Sans/blob/main/MIT.txt).
## Credits
* Type Design and Testing — C₂₉H₂₅N₃O₅
![Ending](./media/end.jpg)

View file

@ -0,0 +1,92 @@
# 26F Galaxy Sans
![一个使用26F Galaxy Sans字体的文本“26F Galaxy Sans”的动画, 展示了字体支持的不同字重.](./media/title.gif)
26F Galaxy Sans是一款开源的可变字体, 灵感来自宇宙航行和太空元素. 这款字体是为了方块游戏[Techmino Galaxy](https://github.com/26F-Studio/Techmino_Galaxy)(目前也仍在开发中)而设计的.
## 特性
### 可变字体
26F Galaxy Sans提供可变字体文件, 字重范围为50\~300.
![一个使用26F Galaxy Sans字体的文本“The power of variable fonts”的动画, 展示了可变字重的特性.](./media/variable.gif)
### 多种字重
26F Galaxy Sans为不支持可变字体的软件提供多字重的静态字体文件. Static Build包括9种不同的字重, 可用于各种用途.
![一个显示了26F Galaxy Sans和其伪斜体九种字重的图片.](./media/weights.jpg)
### 全大写连字
26F Galaxy Sans也支持全大写连字. 只需启用`liga`和`dlig`OpenType特性即可使用.
![一个显示了26F Galaxy Sans所有支持的连字的图片.](./media/ligatures.jpg)
## 从源码构建
**注意: 在制作本套字体过程中, 我使用了一个Glyph的特有功能(auto stroke, 自动笔划)来让编辑更简易; 但是似乎`gftools`无法读取这种新格式. 因此, 强烈建议使用原版Glyphs 3软件来导出字体文件. 如果你还是想使用`gftools`来构建字体文件的话, 请确认使用`./build`目录下的Glyphs文件. 我会定期导出轮廓化的Glyphs和UFO文件, 所以请持续关注.**
你可以使用Glyphs(或其他字体编辑软件)来直接构建本字体, 或使用命令行工具Google Font Tools (`gftools`). 你需要Python 3.7或之后的Python来使用`gftools`.
1. 执行以下代码来安装 `gftools` :
```
$ pip install gftools
```
2. 在命令行界面中移动到 `./.github/workflows/`;
3. 执行以下命令:
```
gftools builder config.yaml
```
4. 在 `.github/fonts` 目录中找到构建好的字体文件.
## 对于非Glyphs用户
强烈使用尽可能原始Glyphs文件来进行编辑和导出, 因为这些文件保留了原本的auto stroke以便于后期处理(尽管部分字符因为兼容性问题已被转换成纯轮廓).
但是如果出于某些原因不能使用Glyphs文件的话, 你也可以使用导出的UFO(Unified Font Object)文件, 但是请注意:
- 所有的auto stroke和其他Glyphs专有的智能部件已被转换为普通轮廓.
- 正因如此, Glyphs文件无法直接保存为UFO文件. 在导出时, 每一个母版都先被转换然后单独导出为独立的UFO文件, 因此UFO文件可能不会有Glyphs文件更新的及时.
- 由于UFO文件不支持多母版技术, 所以你可能需要使用特定程序来手动插值来获得多字重和可变字体.
- 所有“用户友好”的字符形名称已被转换为产品名称(`uni####`).
- 以下是生成的静态build中字体的字重表:
| **字重** | **实际字干宽度** | **字重等级 (Weight Class, 推荐值)** |
| ----------- | ---------- | ---------------------------- |
| *Hairline* | *50* | *50* |
| Thin | 65 | 100 |
| Ultra Light | 83 | 200 |
| Light | 95 | 300 |
| *Regular* | *120* | *400* |
| Medium | 159 | 500 |
| Bold | 206 | 600 |
| Extra Bold | 257 | 700 |
| *Black* | *300* | *800* |
*斜体的字重值代表原始母版的字重。*
## 许可
26F Galaxy Sans使用 [SIL开源字体许可, V1.1](https://github.com/26F-Studio/26F-Sans/blob/main/OFL.txt). 你可以免费使用、 修改和重新分发编译的字体和源文件, 而无需提及作者本人 (但你也可以这么做).
Build.yml文件改编自[JetBrains Mono仓库](https://github.com/JetBrains/JetBrainsMono/blob/master/.github/workflows/build-fonts.yml), 其使用[Apache 2.0协议](https://www.apache.org/licenses/LICENSE-2.0).
本仓库其他部分代码使用[MIT 协议](https://github.com/26F-Studio/26F-Sans/blob/main/MIT.txt).
# 作者
- 字体设计和测试: C₂₉H₂₅N₃O₅
![尾图](./media/end.jpg)

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Some files were not shown because too many files have changed in this diff Show more