treedude(6)

๐Ÿ“ฆ version 1.0.8, in alpine 3.24

๐ŸŒณ treedude โ€” bestie, it's the Superhot mini-game but make it a man page โœจ

okay so first things first: this is treedude(6), living happily in section 6 of the Games Manual ๐ŸŽฎ โ€” yes, Games Manual, we love a dedicated category. Sit down, grab a snack ๐Ÿ“, and let me tell you about the most unhinged little tree-chopping situation.


๐Ÿ’– NAME ๐Ÿ’–

treedude โ€” literally a clone of the mini-game from Superhot. that's the whole name section, no notes, slay.


โœจ SYNOPSIS โœจ

treedude [-nvV]

three little flags, one iconic binary. pop it in your terminal and go ๐Ÿซถ


๐Ÿงš DESCRIPTION ๐Ÿงš

okay so treedude is a clone of the mini-game from Superhot, and the mini-game is titled 'Tree Dude Tree Dude Dude' โ€” no cap, that's the actual title, and honestly? iconic. ๐Ÿ‘‘

your whole job is: chop as much of the tree as you can while avoiding branches and keeping an eye on the timer. that's it. that's the vibe check. chop chop chop, dodge the branches, don't get caught lacking by the clock ๐Ÿ˜ญโฐ

it's written in C89/90 with the Curses library, and it complies with SUSv2 through to POSIX.1-2008 (SUSv4). so she's retro and standards-compliant. main character energy fr fr ๐Ÿ’…


๐ŸŽ€ CONTROLS ๐ŸŽ€

learn these, bestie, the tree isn't gonna chop itself:

  • LeftArrow, A, H โ€” chop left โฌ…๏ธ๐Ÿช“
  • RightArrow, D, L โ€” chop right โžก๏ธ๐Ÿช“
  • Enter โ€” continue. keep it moving โœจ
  • Q, Esc โ€” quit. bye bestie ๐Ÿ‘‹
iykyk: A/H for left and D/L for right is giving vi energy and honestly we respect it ๐ŸŒธ

๐ŸŒˆ OPTIONS ๐ŸŒˆ

  • n โ€” do not read or write the high score from the $XDG_DATA_HOME directory. so if you're feeling shy about your score ๐ŸŒš this is your girl
  • v, V โ€” print treedude version and exit. short and sweet, periodt ๐Ÿ’ซ

๐Ÿฆ‹ ENVIRONMENT ๐Ÿฆ‹

  • XDG_DATA_HOME โ€” your high score gets stored within the set directory. if the environment variable is not set or empty, $HOME/.config is used instead. this is in compliance with the XDG Base Directory Specification, so she's tidy and she knows it ๐Ÿงนโœจ

๐Ÿ‘‘ FILES ๐Ÿ‘‘

  • $XDG_DATA_HOME/treedude/score โ€” user's high score. this is the file that holds your entire reputation ๐Ÿ”ฅ

๐Ÿ“š SEE ALSO ๐Ÿ“š

go read it, bestie, expand your mind ๐Ÿง ๐Ÿ’œ


๐Ÿ’€ CONFORMING TO ๐Ÿ’€

  • C89
  • SUSv2
  • POSIX.1-2001
  • POSIX.1-2008

also the XDG Base Directory Specification v0.6+.

look at all those standards, she's so well-adjusted ๐Ÿ˜Œ๐ŸŒˆ


๐Ÿ™ˆ BUGS ๐Ÿ™ˆ

bugs and issues can be reported on GitHub or GitLab โ€” pick your fighter, both links below, exactly as they appear:

found something cursed? don't suffer in silence, go file it ๐Ÿ’…

๐Ÿซถ AUTHORS ๐Ÿซถ

Nicholas Ivkovic <https://nivkovic.net>. the mastermind behind the tree. we stan ๐ŸŒŸ


Copyright (c) 2022-2023 Nicholas Ivkovic.

licensed under the GNU General Public License version 3 or later. see ./LICENSE, or <https://gnu.org/licenses/gpl.html> if more recent, for details.

and the important part, keeping it real:

This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law.

no warranty, no promises, no cap โ€” so don't come for anyone if your tree game goes sideways ๐Ÿ˜ญ๐Ÿ™


and that's the whole page, bestie ๐Ÿ’– sign-off time: this gorgeous little doc is from the 2023-03-12 release and it's treedude(6) โ€” section 6, Games Manual, forever and always. now go chop that tree. ๐Ÿช“๐ŸŒณโœจ

๐Ÿ“ฆ where this page comes from