Skip to content

2025

MkDocs Material 常用块语法

1. 警告

配置

markdown_extensions:
  - admonition
  - pymdownx.details
  - pymdownx.superfences

语法

!!! note "Phasellus posuere in sem ut cursus"

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod
    nulla. Curabitur feugiat, tortor non consequat finibus, justo purus auctor
    massa, nec semper lorem quam in massa.

预览

Phasellus posuere in sem ut cursus

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod nulla. Curabitur feugiat, tortor non consequat finibus, justo purus auctor massa, nec semper lorem quam in massa.

空标题

若 "" 即标题内为空,就会省略标题和图标,如:

!!! note ""

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod
    nulla. Curabitur feugiat, tortor non consequat finibus, justo purus auctor
    massa, nec semper lorem quam in massa.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod nulla. Curabitur feugiat, tortor non consequat finibus, justo purus auctor massa, nec semper lorem quam in massa.

!!! 替换为 ??? 变为可折叠。

类型

theme:
  icon:
    admonition:
      note: octicons/tag-16
      abstract: octicons/checklist-16
      info: octicons/info-16
      tip: octicons/squirrel-16
      success: octicons/check-16
      question: octicons/question-16
      warning: octicons/alert-16
      failure: octicons/x-circle-16
      danger: octicons/zap-16
      bug: octicons/bug-16
      example: octicons/beaker-16
      quote: octicons/quote-16

note

abstract

info

tip

success

question

warning

failure

danger

bug

example

quote

2. 注释

配置

markdown_extensions:
  - attr_list
  - md_in_html
  - pymdownx.superfences

用法

Lorem ipsum dolor sit amet, (1) consectetur adipiscing elit.
{ .annotate }

1.  :man_raising_hand: I'm an annotation! I can contain `code`, __formatted
    text__, images, ... basically anything that can be expressed in Markdown.

预览

Lorem ipsum dolor sit amet, (1) consectetur adipiscing elit.

  1. 🙋‍♂️ I'm an annotation! I can contain code, formatted text, images, ... basically anything that can be expressed in Markdown.

警告中注释

!!! note annotate "Phasellus posuere in sem ut cursus (1)"

    Lorem ipsum dolor sit amet, (2) consectetur adipiscing elit. Nulla et
    euismod nulla. Curabitur feugiat, tortor non consequat finibus, justo
    purus auctor massa, nec semper lorem quam in massa.

1.  :man_raising_hand: I'm an annotation!
2.  :woman_raising_hand: I'm an annotation as well!

Phasellus posuere in sem ut cursus (1)

Lorem ipsum dolor sit amet, (2) consectetur adipiscing elit. Nulla et euismod nulla. Curabitur feugiat, tortor non consequat finibus, justo purus auctor massa, nec semper lorem quam in massa.

  1. 🙋‍♂️ I'm an annotation!
  2. 🙋‍♀️ I'm an annotation as well!

Review of Linear Algebra

This note is an introduction to Linear Algebra for future study.

1. Overview

As you can see, I was studying GAMES 101 just for fun. It was relaxing at the beginning until I met the Lecture 03 -- Transformation... So, I went back to review and organize what I have learned for moving on.

You can see I was noting with English even though I am completely Chinese, hh... Simply because the lecture is in English for the whole time, and I was immersing in this Environment and found it interesting.

The second reason is that I want to attempt a new way to manage my note and practice my English writing in the same time. I will use DeepSeek or other AI to correct it, so you will see some non-typical expression in my post.

image.png

In this post, you will see: - Vectors - Vector Normalization - Vector Addition - Cartesian Coordinates - Vector Multiplication - Orthonormal bases and coordinate frames - Dot Product - Cross product - Matrices - What is a matrix - Matrix-Matrix Multiplication - Matrix-Vector Multiplication - Transpose of a Matrix - Identity Matrix and Inverses - Vector multiplication in Matrix form

2. Vectors

image.png

I think noting in this way is too slow, I will not do this again...

Translation Glossary

  1. Orthonormal 正交
  2. coordinate frames 坐标系
  3. cross product 叉积
  4. Identity Matrix 单位矩阵

【游戏开发】聊一聊独立游戏开发者的邪道自学绘画

原文信息

本文是转载文章,欢迎阅读原文。

原文地址:https://indienova.com/indie-game-development/the-process-of-learning-art-for-an-indie-game-developer/

虽然现在在备战考研,但想着以后读研了也是向着游戏开发这条路靠的,便在网上张罗——独立游戏如何自学美术这一类文章,这篇文章非常客观全面,令我收获颇深。

复制到本站插个眼,希望以后上岸了能回来反复回味。

希望在考研期间也不要成为一个只会做题的“傻子”,利用闲暇时间把自己的游戏开发综合素养技能点点起来,从美术入手是最好了。

前言

最近,想要绘制《再见,江湖》OPD 的想法越来越强烈,趁着这个热情,赶紧提笔练一练动势。通常情况下 ,我只有在自己绘画欲望最强烈时,才会拿起笔画上一阵,否则打死也不愿意动笔。

从自学绘画到现在,差不多两年半,趁着热乎劲正好进行一次梳理。(我发现一个时间认知上的错误:之前一直以为自己断断续续学绘画的时间是三个月,整理以后,发现 2021 年我进行了密集的绘画学习,总体时长应该是四五个月左右。而 2022 年基本没有学习绘画。)

开发游戏的过程中,我发现一个问题:市面上没有专门面向独立游戏人的绘画指南,很多时候,大家都处在一种知识的诅咒之下,不得不按其他行业的方式进行学习。这导致了进度过慢,或者学了一大堆用不上的技巧。

比如我,最初只想要快速学习绘制行走的 2D 造型,但市面上并不存在没有基本功就能够学会的教材。

希望这篇文章能给那些在黑夜里,不得不提笔为剑的独立游戏开发者提供一些帮助。

【Latex】 LaTeX 备忘录

常用符号

代码 效果 说明 简码
$$ \sum_{i=0}^{n}i^2 $$ \(\(\sum_{i=0}^{n}i^2\)\) 求和 \sum
$$ \prod_{i=1}^n $$ \(\(\prod_{i=1}^n\)\) 累乘 \prod
$$ \lim_{x\to0}x $$ \(\(\lim_{x\to0}x\)\) 极限 \lim
$$ \int_a^b x dx $$ \(\(\int_a^b x dx\)\) 积分 \int
$\iiint$ \(\iiint\) 多重积分,\(i\)的个数为重数 \iiint
$\idotsint$ \(\idotsint\) 带省略的积分号 \idotsint
$ \boxed{E=mc^2} $ $$ \boxed{E=mc^2} $$ 加框 \boxed{}
$\to$ \(\to\) 上面极限中的箭头符号 \to
$\leftarrow$ \(\leftarrow\) 左箭头 \leftarrow
$\rightarrow$ \(\rightarrow\) 右箭头 \rightarrow
$\Leftrightarrow$ \(\Leftrightarrow\) 左右箭头,充要符号 \Leftrightarrow
$$\xrightarrow[x<y]{x+y+z}$$ \(\(\xrightarrow[x<y]{x+y+z}\)\) 带有说明的右箭头 \xrightarrow[]{}
$$\xleftarrow[x<y]{x+y+z}$$ \(\(\xleftarrow[x<y]{x+y+z}\)\) 带有说明的左箭头 \xleftarrow[]{}
$\xlongequal{\text{{条件}}}$ \(\xlongequal{\text{{条件}}}\) 带有条件的等号 \xlongequal{}
$x^2$ \(x^2\) 上标 ^
$x_1$ \(x_1\) 下标 _
$\sqrt[n]{x^2}$ \(\sqrt[n]{x^2}\) 根号 \sqrt[n]
$\quad$ \(\quad\) 空格 \quad
$\frac{a}{b}$ \(\frac{a}{b}\) 分数 \frac{}{}
$\pm$ \(\pm\) 正负号 \pm
$\times$ \(\times\) \times
$\div$ \(\div\) \div
$\cdot$ \(\cdot\) 点乘 \cdot
$\cap$ \(\cap\) \cap
$\cup$ \(\cup\) \cup
$\geq$ \(\geq\) 大于等于 \geq
$\leq$ \(\leq\) 小于等于 \leq
$\neq$ \(\neq\) 不等于 \neq
$\approx$ \(\approx\) 约等于 \approx
$\equiv$ \(\equiv\) 全等于 \equiv
$\bar$ \(\bar{y}\) 平均(单个字母) \bar
$\overline$ \(\overline{xyz}\) 平均(多字母) \overline

对于求和与累乘等,本质上只是和数字单个符号,其求和通过上下标语法来表示。求和类型符号在行内会被压缩,在$$情况下会正常显示。

【manim】Axes 坐标系及其基类详解

Manim 中制作与参考系相关的数学动画,首先要了解 manim 中数学坐标系相关的 Mobject 用法,其次还牵涉到其余的个别 Mobject 的使用。学会了 Mobject 还不够,你得让坐标系动起来吧?那就要会使用 Animations 类,最好通读一遍文档。完成了这些还不够,Animations 类没法制作动态跟踪的动画,如果需要让某个在坐标上移动,并且同步显示其位置还需要学会 mainm 中 valueTracker 的使用。

【manim】初入代码动画的王国

介绍

在使用 Manim 之前,要先知道 Manim 分为很多个版本:

  • Manim Community - 开发者维护版,也就是社区版
  • Manim master - 作者维护的版本
  • Manim-cairo-backend 不维护的旧版

开源社区的力量是不可忽视的,我选择社区版。

注意社区版的代码风格和作者本人维护的版本有一定区别。