Tip
Please visit the Wiki section for a complete guide of the game with tips, key binds, easter eggs, and information on the story-line. A lot of time and passion has gone into this project. I hope you enjoy it! 🎉
Untitled.mov
|
Getting Started
|
Building From Source
|
🔧 Build From Source — Full Index
| Platform | Architecture | Guide |
|---|---|---|
| macOS | Apple Silicon / Intel | macOS Build Guide |
| Windows | amd64 (Intel / AMD) | Windows Build Guide |
| Linux | amd64 / arm64 | Linux Overview |
🐧 Linux — Quick Jump by Distribution
| Distribution Family | Includes | Guide |
|---|---|---|
| 🌀 Debian / Ubuntu | Debian, Ubuntu, Kubuntu, Xubuntu, Lubuntu, Pop!_OS, Mint, Ubuntu Budgie | Jump → |
| 🎩 Fedora | Fedora 42+, Nobara | Jump → |
| 🏹 Arch Linux | Arch, EndeavourOS, CachyOS | Jump → |
| 🟢 Manjaro | Manjaro | Jump → |
| 🐮 Gentoo | Gentoo | Jump → |
| 🎮 SteamOS | SteamOS, Steam Deck | Jump → |
| 🍓 Raspberry Pi OS | Bookworm, Trixie | Jump → |
| 🔩 Generic arm64 | Any aarch64 Linux | Jump → |
| ❓ Troubleshooting | All distributions | Jump → |
Not seeing your distro? The game builds anywhere you can get Odin, Clang, X11 headers, Mesa, and ALSA. Map the dependency reference table to your package manager:
| Distro | Package Manager | Naming Convention |
|---|---|---|
| openSUSE | zypper install |
-devel (like Fedora) |
| Void | xbps-install |
-devel |
| Solus | eopkg install |
-devel |
| RHEL / Rocky / Alma | dnf install |
-devel, needs EPEL |
| NixOS | nix-shell |
see flake below |
Immutable systems (Silverblue, Kinoite, Bazzite, SteamOS) —
use Distrobox or toolbox rather than layering packages.
See Method A.
Important
musl libc distros (Alpine, postmarketOS, Void-musl) are not supported. The prebuilt releases are glibc-linked and will not run. Building from source requires rebuilding Raylib against musl.
Note
Minimum glibc: 2.36 for raspberrypi-arm64, 2.39 for the
generic linux-arm64 build. Check yours with ldd --version.
Debian 11, Ubuntu 20.04, and RHEL 8 are below both thresholds —
build from source on those.
Tip
Use your starting money to purchase a bee hive and some flower seeds at the market.
You spawn into Honeyville with a small plot of land to get started. The starting plot of land is yours to maintain and grow into a bee farm, head to the market and purchase upgrades for your bee farm like bee hives, flowers, trees, and queen bee upgrades.
Strategize the best business model for your farm just like real life. Each NPC will purchase honey at different rates, if you need some quick money then sell to whoever but try to remember who pays the most. You can also go to the market or the bank to sell your honey.
Keep in mind that different seasons, weather cycles and day/night cycles all have an effect on your honey production and honey value. Honey can be produced from bee hives on your land plots or you can purchase the bee factory to produce honey at a steady constant rate no matter the season, weather or day/night cycle.
Make sure to visit the soccer field, race track, fishing pond, or the park for mini games and more!
Note
FuzzyBuddyFarms will be available on Steam as well!
| Platform | Architecture | Download File |
|---|---|---|
| Windows | 64-bit (Intel / AMD) | Fuzzy_Buddy_Farms-windows-amd64.zip |
| macOS | Apple Silicon (M-series) | Fuzzy_Buddy_Farms-macos-arm64.zip |
| macOS | Intel | Fuzzy_Buddy_Farms-macos-amd64.zip |
| Download File | Architecture | Supported Distributions | Notes |
|---|---|---|---|
Fuzzy_Buddy_Farms-linux-amd64.zip |
x86_64 (Intel / AMD) |
Arch • Fedora • Gentoo • Manjaro • Kubuntu • SteamOS | ✅ Standard desktop Linux build |
Fuzzy_Buddy_Farms-linux-arm64.zip |
aarch64 | Ubuntu • Fedora • Nobara • Raspberry Pi OS (Trixie only) | |
Fuzzy_Buddy_Farms-raspberrypi-arm64.zip |
aarch64 | Raspberry Pi OS (Bookworm and Trixie) | 🍓 Built against glibc 2.36 — widest Pi compatibility |
Which Raspberry Pi build should you choose?
| Your Pi OS Version | Recommended Download | Why |
|---|---|---|
| Bookworm (Debian 12 based, Oct 2023 – Jun 2026) | raspberrypi-arm64 |
Bookworm ships glibc 2.36. The generic arm64 build needs 2.39 and will not launch. |
| Trixie (Debian 13 based, Jun 2026+) | Either works | raspberrypi-arm64 is still the safest pick. |
| Not sure? | raspberrypi-arm64 |
Runs on both. When in doubt, grab this one. |
Check your version with:
cat /etc/os-releaseDownload Fuzzy_Buddy_Farms-x86_64.flatpak (or aarch64) from
Releases:
flatpak install --user Fuzzy_Buddy_Farms-x86_64.flatpak
flatpak run io.github.ooofruitsnacks.FuzzyBuddyFarmsFlatpak solves nearly every gap from the "unsupported distros" list.
OpenSUSE, Void, Solus, Slackware, NixOS, RHEL 8, Alpine, and the Fedora variants all get covered because the runtime carries its own glibc and X11 stack. 32-bit ARM architecture is not supported.
Go to the Releases section of FuzzyBuddyFarms:
Click on the zip file for your hardware architecture and download that zip file.
Warning
It will flash a spooky warning message but don't be alarmed. This is just because it is not signed with a certificate — but good news! Everything is completely open source so you can verify everything yourself! Wow!
Each release includes a checksums.txt file with SHA256 hashes for every zip. To verify your download hasn't been tampered with:
| OS | Command |
|---|---|
| macOS / Linux | shasum -a 256 -c checksums.txt |
| Windows | Get-FileHash .\Fuzzy_Buddy_Farms-windows-amd64.zip -Algorithm SHA256 |
macOS / Linux — open the directory where you have FuzzyBuddyFarms saved and run:
shasum -a 256 -c checksums.txtWindows — open the directory where you have FuzzyBuddyFarms saved and run:
Get-FileHash .\Fuzzy_Buddy_Farms-windows-amd64.zip -Algorithm SHA256Compare the output against the matching line in checksums.txt.
As mentioned above, your OS will probably display a warning message when you try to execute the program. For Apple users this can be overridden with the steps below.
Note
If you are not comfortable with this option, please download from Steam.
If you don't trust pre-bundled packages or if you want to make your own changes to the source code to have a more unique bee farming experience, you can do so easily by building from source for your machine. Below is a full step-by-step guide to build from source. Enjoy :)
| Platform | Jump to Guide |
|---|---|
| macOS (Silicon / arm64 / Intel / amd64) | macOS |
| Windows (amd64 / Intel or AMD) | Windows |
| Linux (all distributions) | Linux |
This step-by-step guide can be used for both M-series and Intel chip generations. If you run into any issues please report it under Issues so I can fix the guide.
If you don't use Steam and want to download it directly from GitHub, don't worry — it's very easy!
Prerequisites: Homebrew, Xcode Tools, and Odin
Step 1 — Install Xcode Command Line Tools (required for Intel)
xcode-select --installOr you can visit the App Store to download Xcode Tools.
Step 2 — Install Homebrew
Copy and paste this command into your terminal:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"If you have any issues, please go to brew.sh directly and then continue with the steps below.
Step 3 — Install Odin
After Homebrew has been installed, run:
cd
brew install odinIf you run into issues downloading Odin, visit odin-lang.org/docs/install directly for step-by-step instructions. This is needed so you can build your release as an executable.
Step 4 — Clone and Build
git clone https://github.com/oooFruitSnacks/FuzzyBuddyFarms.git
cd FuzzyBuddyFarms
odin build . -out:Fuzzy_Buddy_Farms -o:speed && odin build . -out:Fuzzy_Buddy_Farms -o:speed -extra-linker-flags:"-rpath @executable_path"Now you can either double-click the icon and it will execute as a normal "app" would, or you can launch it from the command line with:
./Fuzzy_Buddy_FarmsPrerequisites: MSVC compiler and Windows SDK
Download the Visual Studio Installer then select the workload titled Desktop development with C++.
Step 1 — Install Odin
Once you have MSVC and SDK installed, install Odin either with a package manager:
winget install --id Odin.OdinOr you can grab a release from Odin directly and add the folder to your PATH. If you run into issues or want to know more information about Odin on Windows, visit odin-lang.org/docs/install and follow the Windows guide.
Step 2 — Open the Correct Terminal
Run vcvarsall.bat x64 from a blank developer PowerShell. You can search for the shortcut x64 Native Tools Command Prompt for VS2026 in your Start Menu.
[!IMPORTANT] The normal Windows PowerShell won't have the MSVC tools needed to successfully complete this operation.
Step 3 — Clone and Build
git clone https://github.com/ooofruitsnacks/FuzzyBuddyFarms.git
cd fuzzybuddyfarms
odin build . -out:Fuzzy_Buddy_Farms.exe -o:speedOnce it finishes, you'll find Fuzzy_Buddy_Farms.exe sitting in the folder alongside the assets directory.
Double-click Fuzzy_Buddy_Farms.exe to launch the game. You can also run the game from the command line with:
Fuzzy_Buddy_Farms.exeWarning
Don't be alarmed if Windows also pops up a scary warning when you go to run the exe. This build isn't signed with a Windows code-signing certificate, so Windows SmartScreen may show a "Windows protected your PC" warning the first time you launch it. Click More info, then Run anyway to proceed. This is expected for unsigned open-source software and is safe to bypass here.
Pick your desired distro:
| Distribution Family | Includes | Guide |
|---|---|---|
| 🌀 Debian / Ubuntu | Debian, Ubuntu, Kubuntu, Xubuntu, Lubuntu, Pop!_OS, Mint | Jump → |
| 🎩 Fedora | Fedora 42+, Nobara | Jump → |
| 🏹 Arch Linux | Arch, EndeavourOS, CachyOS | Jump → |
| 🟢 Manjaro | Manjaro | Jump → |
| 🐮 Gentoo | Gentoo | Jump → |
| 🎮 SteamOS | SteamOS, Steam Deck | Jump → |
| 🍓 Raspberry Pi OS | Bookworm, Trixie | Jump → |
| 🔩 Generic arm64 | Any aarch64 Linux | Jump → |
📋 Dependency Reference Table — All Distributions
| Purpose | Debian / Ubuntu | Fedora | Arch / Manjaro | Gentoo |
|---|---|---|---|---|
| X11 core | libx11-dev |
libX11-devel |
libx11 |
x11-libs/libX11 |
| RandR | libxrandr-dev |
libXrandr-devel |
libxrandr |
x11-libs/libXrandr |
| Xinerama | libxinerama-dev |
libXinerama-devel |
libxinerama |
x11-libs/libXinerama |
| Cursor | libxcursor-dev |
libXcursor-devel |
libxcursor |
x11-libs/libXcursor |
| Input | libxi-dev |
libXi-devel |
libxi |
x11-libs/libXi |
| OpenGL | libgl1-mesa-dev |
mesa-libGL-devel |
mesa |
media-libs/mesa |
| GLU | libglu1-mesa-dev |
mesa-libGLU-devel |
glu |
media-libs/glu |
| ALSA audio | libasound2-dev |
alsa-lib-devel |
alsa-lib |
media-libs/alsa-lib |
| Clang | clang |
clang |
clang |
sys-devel/clang |
Applies to Debian, Ubuntu, Kubuntu, Xubuntu, Lubuntu, Ubuntu Budgie, Pop!_OS, and Linux Mint. Desktop environment doesn't affect the build.
Prerequisites: Odin, Clang, and a few system libraries needed for linking.
Step 1 — Install Dependencies
Open a new terminal and run:
sudo apt update
sudo apt install -y clang libx11-dev libxrandr-dev libxinerama-dev libxcursor-dev libxi-dev libgl1-mesa-dev libasound2-devStep 2 — Install Odin
Download the amd64 Linux binary from Odin's releases page, extract it and add to your PATH:
cd ~
curl -L -o odin.zip https://github.com/odin-lang/Odin/releases/latest/download/odin-linux-amd64-nightly.zip
unzip odin.zip -d odin
echo 'export PATH="$HOME/odin:$PATH"' >> ~/.bashrc
source ~/.bashrc
odin versionPlease visit odin-lang.org/docs/install to install the Odin language or build it from source. This is needed so you can build your release as an executable.
Step 3 — Clone and Build
git clone https://github.com/oooFruitSnacks/FuzzyBuddyFarms.git
cd FuzzyBuddyFarms
odin build . -out:Fuzzy_Buddy_Farms -o:speedOnce it finishes, you'll find an executable named Fuzzy_Buddy_Farms in the folder alongside the assets directory. You can launch it directly from the terminal using:
chmod +x Fuzzy_Buddy_Farms
./Fuzzy_Buddy_FarmsTip
Prefer double-clicking? Make it executable from your file manager by right-clicking it → Properties → Permissions → "Allow executing file as program" (steps vary slightly by desktop environment).
On KDE / Kubuntu using Dolphin: right-click Fuzzy_Buddy_Farms → Properties → Permissions tab → check Is executable. Then double-click and choose Execute.
Tested on Fedora 42+. Also applies to Nobara.
Step 1 — Install Dependencies
sudo dnf install -y git clang \
libX11-devel libXrandr-devel libXinerama-devel \
libXcursor-devel libXi-devel \
mesa-libGL-devel mesa-libGLU-devel alsa-lib-devel[!IMPORTANT] Fedora uses
-develsuffixes and capitalized X11 names (libX11-devel, notlibx11-dev) — the single most common mistake when adapting Debian instructions.
Shortcut — this pulls in most X11 development headers at once:
sudo dnf install -y git clang @development-tools
sudo dnf install -y mesa-libGL-devel alsa-lib-devel libXrandr-devel \
libXinerama-devel libXcursor-devel libXi-devel libX11-develStep 2 — Install Odin
cd ~
curl -L -o odin.zip https://github.com/odin-lang/Odin/releases/latest/download/odin-linux-amd64-nightly.zip
unzip odin.zip -d odin
echo 'export PATH="$HOME/odin:$PATH"' >> ~/.bashrc
source ~/.bashrc
odin versionStep 3 — Clone and Build
cd ~
git clone https://github.com/oooFruitSnacks/FuzzyBuddyFarms.git
cd FuzzyBuddyFarms
odin build . -out:Fuzzy_Buddy_Farms -o:speed
chmod +x Fuzzy_Buddy_Farms
./Fuzzy_Buddy_FarmsAlso applies to EndeavourOS, CachyOS, and other Arch derivatives.
Step 1 — Install Dependencies
sudo pacman -Syu --needed git base-devel clang llvm \
libx11 libxrandr libxinerama libxcursor libxi \
mesa glu alsa-lib[!NOTE] Arch doesn't split packages into runtime and
-devhalves — headers ship with the main package so there are no-develnames to hunt for. Notemesaprovides the OpenGL headers andgluis separate.
Step 2 — Install Odin
Option A — AUR (recommended)
The odin-git package builds the compiler from source:
sudo pacman -S --needed git base-devel
git clone https://aur.archlinux.org/odin-git.git
cd odin-git
makepkg -siOr with an AUR helper:
yay -S odin-git[!WARNING] AUR packages are user-maintained and occasionally break —
odin-githas had periods where a patch failed to apply. Ifmakepkgerrors out, check the AUR comments or use Option B.
Option B — Official binary release
cd ~
curl -L -o odin.zip https://github.com/odin-lang/Odin/releases/latest/download/odin-linux-amd64-nightly.zip
unzip odin.zip -d odin
echo 'export PATH="$HOME/odin:$PATH"' >> ~/.bashrc
source ~/.bashrc
odin versionStep 3 — Clone and Build
cd ~
git clone https://github.com/oooFruitSnacks/FuzzyBuddyFarms.git
cd FuzzyBuddyFarms
odin build . -out:Fuzzy_Buddy_Farms -o:speed
chmod +x Fuzzy_Buddy_Farms
./Fuzzy_Buddy_FarmsManjaro is Arch-based so the packages are identical, but Manjaro holds updates back on its own schedule so always sync fully first.
Step 1 — Install Dependencies
sudo pacman -Syu --needed git base-devel clang llvm \
libx11 libxrandr libxinerama libxcursor libxi \
mesa glu alsa-lib[!WARNING] Never use
pacman -Sy packagealone on Manjaro or Arch — partial upgrades cause broken library versions. Always-Syu.
Step 2 — Install Odin
Manjaro ships pamac, which can build AUR packages once enabled:
pamac build odin-gitIf AUR support is off, enable it in Add/Remove Software → Preferences → Third Party → AUR support, or just use the binary release method from the Arch section above.
Gentoo builds everything from source, so most dependencies may already be present. Gentoo has no -dev split — headers always install with the library.
Step 1 — Install Dependencies
sudo emerge --ask --noreplace \
dev-vcs/git \
sys-devel/clang \
x11-libs/libX11 \
x11-libs/libXrandr \
x11-libs/libXinerama \
x11-libs/libXcursor \
x11-libs/libXi \
media-libs/mesa \
media-libs/glu \
media-libs/alsa-lib--noreplace skips anything already installed. Add --ask to review the plan before committing.
Make sure Mesa is built with OpenGL support in /etc/portage/make.conf:
USE="X opengl"
VIDEO_CARDS="amdgpu radeonsi"(or nvidia, intel, etc.)
Then rebuild anything affected:
sudo emerge --ask --changed-use --deep @worldStep 2 — Install Odin
Odin isn't in the official Portage tree. Use the binary release:
cd ~
curl -L -o odin.zip https://github.com/odin-lang/Odin/releases/latest/download/odin-linux-amd64-nightly.zip
unzip odin.zip -d odin
echo 'export PATH="$HOME/odin:$PATH"' >> ~/.bashrc
source ~/.bashrc
odin versionOr build from source (Odin needs LLVM 17–22):
sudo emerge --ask sys-devel/llvm dev-vcs/git-lfs
git clone https://github.com/odin-lang/Odin
cd Odin
git lfs install && git lfs pull
make release-native
echo 'export PATH="$HOME/Odin:$PATH"' >> ~/.bashrc
source ~/.bashrcIf your default LLVM is outside 17–22, point the build at a specific slot:
LLVM_CONFIG=/usr/lib/llvm/18/bin/llvm-config make release-nativeStep 3 — Clone and Build
cd ~
git clone https://github.com/oooFruitSnacks/FuzzyBuddyFarms.git
cd FuzzyBuddyFarms
odin build . -out:Fuzzy_Buddy_Farms -o:speed
chmod +x Fuzzy_Buddy_Farms
./Fuzzy_Buddy_FarmsImportant
SteamOS uses an immutable (read-only) root filesystem, and system changes are wiped by every SteamOS update. Method A below avoids this entirely and is strongly recommended.
First, switch to Desktop Mode (Steam button → Power → Switch to Desktop) and open Konsole.
Set a password if you've never done so — sudo won't work without one:
passwd| Method | Survives Updates? | Recommended |
|---|---|---|
| A — Distrobox | ✅ Yes | ⭐ |
| B — Unlock filesystem | ❌ No |
Distrobox runs a full Arch container with your home directory shared, so you can install build tools without touching SteamOS itself. Nothing breaks on update.
distrobox create --name fuzzydev --image archlinux:latest
distrobox enter fuzzydevNow inside the container:
sudo pacman -Syu --needed git base-devel clang llvm \
libx11 libxrandr libxinerama libxcursor libxi \
mesa glu alsa-lib
cd ~
curl -L -o odin.zip https://github.com/odin-lang/Odin/releases/latest/download/odin-linux-amd64-nightly.zip
unzip odin.zip -d odin
export PATH="$HOME/odin:$PATH"
git clone https://github.com/oooFruitSnacks/FuzzyBuddyFarms.git
cd FuzzyBuddyFarms
odin build . -out:Fuzzy_Buddy_Farms -o:speedType exit to leave the container. Because Distrobox shares your home directory, the binary is available directly from SteamOS:
cd ~/FuzzyBuddyFarms
chmod +x Fuzzy_Buddy_Farms
./Fuzzy_Buddy_Farmssudo steamos-devmode enableThis helper disables read-only mode, populates the pacman keyring, restores headers stripped from the shipping image, and installs base development tools.
If steamos-devmode isn't available or errors, do it manually:
sudo steamos-readonly disable
sudo pacman-key --init
sudo pacman-key --populate archlinux
sudo pacman -SyuThen install dependencies and Odin exactly as in the Arch Linux section.
When finished, re-enable protection:
sudo steamos-readonly enableWarning
Everything installed this way is erased by the next SteamOS update. steamos-devmode enable has also been reported to fail with read-only errors on some SteamOS versions. If you hit that, use Method A.
Steam → Games → Add a Non-Steam Game to My Library → Browse
Select ~/FuzzyBuddyFarms/Fuzzy_Buddy_Farms. Then in its Properties, set Start In to /home/deck/FuzzyBuddyFarms so the game finds its assets folder. It'll now launch from Game Mode.
Note
The Steam Deck's AMD GPU fully supports OpenGL 3.3, so no MESA_GL_VERSION_OVERRIDE workaround is needed — that's only required on Raspberry Pi hardware.
Step 1 — Confirm You're on 64-bit
uname -m| Output | Meaning | Action |
|---|---|---|
aarch64 |
✅ 64-bit OS | Good to move on to the next step |
armv7l |
You will need to reinstall the 64-bit image |
You can also target linux_arm32 instead with the flag -target=linux_arm32 to try and cross compile, but cross compilation can be finicky with Odin.
Step 2 — Install Clang and System Libraries
sudo apt update
sudo apt install -y git clang \
libx11-dev libxrandr-dev libxinerama-dev \
libxcursor-dev libxi-dev libgl1-mesa-dev libasound2-devStep 3 — Install Odin
Install the Linux arm64 release from Odin via command line:
cd ~
curl -L -o odin.zip https://github.com/odin-lang/Odin/releases/latest/download/odin-linux-arm64-nightly.zip
unzip odin.zip -d odin
echo 'export PATH="$HOME/odin:$PATH"' >> ~/.bashrc
source ~/.bashrc
odin versionOr please visit odin-lang.org/docs/install to install the Odin language if you have any issues.
If there are no arm64 releases available, build the compiler from source with:
sudo apt install -y llvm llvm-dev git-lfs
git clone https://github.com/odin-lang/Odin
cd Odin
git lfs install
git lfs pull
make release-native
echo 'export PATH="$HOME/Odin:$PATH"' >> ~/.bashrc
source ~/.bashrc[!WARNING] If your
LLVMis outdated please update to the latest release — Odin supports versions 17–22. Please be aware this will take some time to update on Pi hardware, so if you don't see anything happen or update for a while DO NOT START BUTTON MASHING thank you.
Step 4 — Clone and Build
git clone https://github.com/oooFruitSnacks/FuzzyBuddyFarms.git
cd FuzzyBuddyFarms
odin build . -out:Fuzzy_Buddy_Farms -o:speed[!NOTE] No target flag is needed when building on a Raspberry Pi — Odin will default to the host architecture.
Now run:
chmod +x Fuzzy_Buddy_Farms
./Fuzzy_Buddy_Farms🔧 If It Fails to Run
1. Install the runtime counterparts and then try again:
sudo apt install -y libx11-6 libxrandr2 libxinerama1 libxcursor1 libxi6 libgl1 libasound2t642. Alternatively, if that doesn't work, try:
MESA_GL_VERSION_OVERRIDE=3.3 ./Fuzzy_Buddy_Farms3. Last resort — software rendering:
[!WARNING] THIS METHOD IS VERY SLOW AND BUGGY BUT IT CAN BE USED TO CONFIRM YOU HAVE EVERYTHING INSTALLED PROPERLY TO RUN THE GAME
LIBGL_ALWAYS_SOFTWARE=1 ./Fuzzy_Buddy_FarmsFor generic aarch64 Linux systems. For Raspberry Pi specifically, see Raspberry Pi OS.
Step 1 — Install Clang and System Libraries
sudo apt update
sudo apt install -y git clang \
libx11-dev libxrandr-dev libxinerama-dev \
libxcursor-dev libxi-dev libgl1-mesa-dev libasound2-devStep 2 — Install Odin
Install the Linux arm64 release from Odin via command line:
cd ~
curl -L -o odin.zip https://github.com/odin-lang/Odin/releases/latest/download/odin-linux-arm64-nightly.zip
unzip odin.zip -d odin
echo 'export PATH="$HOME/odin:$PATH"' >> ~/.bashrc
source ~/.bashrc
odin versionOr please visit odin-lang.org/docs/install to install the Odin language if you have any issues.
If there are no arm64 releases available, build the compiler from source with:
sudo apt install -y llvm llvm-dev git-lfs
git clone https://github.com/odin-lang/Odin
cd Odin
git lfs install
git lfs pull
make release-native
echo 'export PATH="$HOME/Odin:$PATH"' >> ~/.bashrc
source ~/.bashrc[!NOTE] If your
LLVMis outdated please update to the latest release — Odin supports versions 17–22.
Step 3 — Clone and Build
git clone https://github.com/oooFruitSnacks/FuzzyBuddyFarms
cd FuzzyBuddyFarms
odin build . -out:Fuzzy_Buddy_Farms -o:speed
chmod +x Fuzzy_Buddy_Farms
./Fuzzy_Buddy_FarmsIf it fails to run, try:
MESA_GL_VERSION_OVERRIDE=3.3 ./Fuzzy_Buddy_Farms| Error Message | Cause | Fix |
|---|---|---|
error while loading shared libraries: libXcursor.so.1 |
Runtime libraries are missing | Install the runtime (non--dev) packages for your distro |
Permission denied |
Binary isn't marked executable | Run chmod +x Fuzzy_Buddy_Farms or prefix the command with sudo |
| Game can't find assets | Wrong working directory | Always launch from inside the repo folder, so assets/ sits next to the binary |
odin: command not found |
Your PATH change didn't take |
Run source ~/.bashrc, or source ~/.zshrc if you use zsh |
GLXBadFBConfig / Failed to create context |
Your GPU doesn't advertise OpenGL 3.3 — common on Raspberry Pi and very old integrated graphics | See the Raspberry Pi section for the MESA_GL_VERSION_OVERRIDE=3.3 workaround |
| Purpose | Debian/Ubuntu | Fedora | Arch/Manjaro | Gentoo |
|---|---|---|---|---|
| X11 core | libx11-dev | libX11-devel | libx11 | x11-libs/libX11 |
| RandR | libxrandr-dev | libXrandr-devel | libxrandr | x11-libs/libXrandr |
| Xinerama | libxinerama-dev libXinerama-devel libxinerama x11-libs/libXinerama | |||
| Cursor | libxcursor-dev | libXcursor-devel | libxcursor | x11-libs/libXcursor |
| Input | libxi-dev libXi-devel | libxi | x11-libs/libXi | |
| OpenGL | libgl1-mesa-dev | mesa-libGL-devel | mesa | media-libs/mesa |
| GLU | libglu1-mesa-dev | mesa-libGLU-devel | glu | media-libs/glu |
| ALSA audio | libasound2-dev | alsa-lib-devel | alsa-lib | media-libs/alsa-lib |
| Clang | clang | clang | clang | sys-devel/clang |
FuzzyBuddyFarms is licensed under the GNU General Public License v2.0.
This means you're free to run, study, modify, and redistribute the source code — but any distributed modified versions must also be licensed under GPLv2 and made available in source form. See the LICENSE file for the full terms.
Caution
Found a security vulnerability? Please DON'T open a public issue for it — see SECURITY.md for how to report it responsibly.


