Bash 3D project is an effort to render 3D Cube at Bash Script only.
- Do not use dc / bc calculator. Use expr instead.
- Do not use Turing-complete programming languages, such as perl, ruby, awk and so on.
- Do not use external program to handle convenient data structure, such as jq (An external command that can handle JSON in shell)
- Bash extension is available.
- youtube video
- ニコ動 / nicovideo
Bash だけ で3Dレンダリングしようという謎のプロジェクト。
- dc / bcのような電卓は使わない。expr(整数演算のみ)使ってよし。
- Perl/Ruby/Python/awkのような、チューリング完全のスクリプト言語を使ってはいけない(当たり前)
- jq(シェルからjsonがいじれるコマンド)やそれに類する便利コマンドは標準では入ってないのでダメ
- データ構造はリスト構造(ネストは出来るが、大きな速度ペナルティあり)のみ使用可能
- 「bash」縛りなので、bashの拡張は使ってOK
- bashで3Dプログラミング | ψ(プサイ)の興味関心空間 (in Japanese)
- youtube video
- ニコ動 / nicovideo