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

Latest commit

 

History

History
46 lines (33 loc) · 1.54 KB

README.md

File metadata and controls

46 lines (33 loc) · 1.54 KB

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

解説・動画