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

ledyba/Bash3D

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

解説・動画