McBin

ascii_terrain.sh

#!/bin/bash

# ASCII Terrain Generator seeded like a mad world
seed=${1:-$RANDOM}  # Use provided seed or random

echo "Generating terrain with seed: $seed"

for x in {1..20}; do
  height=$(( (seed + x * 7) % 10 + 1 ))  # Simple procedural height
  line=""
  for y in {1..20}; do  # Building a wider ASCII landscape
    if [ $y -le $height ]; then
      line="${line}#"  # Terrain block
    else
      line="${line} "  # Empty space
    fi
  done
  echo "$line"
done
Copied to clipboard!