Skip to content
This repository was archived by the owner on Dec 30, 2022. It is now read-only.

ledyba/Bash3D

Repository files navigation

Bash3D

Bash 3D project is an effort to render 3D Cube at Bash Script only.

Rules

  • 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.

Demo movies

Bash3D

Bash だけ で3Dレンダリングしようという謎のプロジェクト。

ルール

  • dc / bcのような電卓は使わない。expr(整数演算のみ)使ってよし。
  • Perl/Ruby/Python/awkのような、チューリング完全のスクリプト言語を使ってはいけない(当たり前)
  • jq(シェルからjsonがいじれるコマンド)やそれに類する便利コマンドは標準では入ってないのでダメ
    • データ構造はリスト構造(ネストは出来るが、大きな速度ペナルティあり)のみ使用可能
  • 「bash」縛りなので、bashの拡張は使ってOK

解説・動画