Skip to content
PORTSNATIVE.
HomeCatalog
Web GamesEmulatorsToolsNews
PORTSNATIVE.

A catalog for discovering ports and related projects. We link to official sources and do not host original game files.

ExploreCatalogMy list
InformationAbout usSuggest a portSupportDonationsLegal notice
© 2026 PortsNative
Back to catalog
Duck Game
PORTSNATIVE

Duck Game

NATIVE PORTACTION / ADVENTUREWINDOWSLINUXMACOSALPHA

Duck Game

TechnologyNative C/C++ port (engine reimplementation)

Available forWindows, Linux, macOS

View official project

About the project

Duck Game es un videojuego de acción desarrollado por Landon Podbielski y distribuido por Adult Swim Games. El juego fue lanzado para Ouya en 2014, y para Microsoft Windows en 2015. Se han anunciado versiones de PlayStation 4 y Nintendo Switch.

Official project information

Author's original READMEOpen on GitHub ↗

<img src="icon.png" height="32"> Duck Game Rebuilt

Duck Game Rebuilt is a decompilation of Duck Game with massive improvements to performance, compatibility, and quality of life features.

[!TIP] Join our Discord server if you have any questions, need help, or want to report bugs.

Notable wiki pages:

  • Frequently Asked Questions
  • A list of all improvements to Duck Game Rebuilt
  • Hardware and software compatibility

Installation 📥

  • Windows — subscribe to the Steam Workshop mod.
  • Linux — follow the Linux Installation Guide.

For Developers 🚧

Welcome to the repo, enjoy your stay, please unfuck the code. thanks

[!NOTE] Your IDE will scream at you with 200+ warnings when building. That's normal.

Prerequisites

PlatformRequired
WindowsVisual Studio 2022 with the ".NET desktop development" workload (includes MSBuild, NuGet, and the .NET Framework 4.8 targeting pack)
Linuxmono-complete from the official mono repos, plus the nuget CLI
AllSteam running at launch time; clone with --recursive for submodules

Cloning

This repository uses git submodules. Either clone with the --recursive flag, or run this command after a normal clone:

git submodule update --init --recursive

Building on Windows

  1. Open DuckGame.sln in Visual Studio 2022.
  2. Restore NuGet packages (most IDEs do this automatically).
  3. Set DuckGame as the startup project — not CrashWindow, FNA, Rebuilder, or anything else.
  4. Build the solution with Ctrl+Shift+B.

Building on GNU/Linux

  1. Add the official monoproject repos (unless you're firebreak, apparently).
  2. Install the mono-complete package.
  3. cd to the solution's directory.
  4. Restore NuGet packages if your IDE hasn't:
    nuget restore
    
  5. Copy DLL dependencies from ./DuckGame/lib/ into ./bin/:
    mkdir ./bin/
    cp ./DuckGame/lib/* ./bin/
    
  6. Build the solution:
    msbuild -m -p:Configuration=Debug
    

Running

[!IMPORTANT] Steam must be running before launching the game, or it will crash on startup.

  • Windows — press F5 in Visual Studio to launch in Debug mode.
  • Linux — run the built executable under mono:
    mono ./bin/DuckGame.exe
    

Contributing

Pull requests are welcome. The usual workflow:

  1. Fork this repo on GitHub.
  2. Create a feature branch — fix/<topic>, feat/<topic>, or docs/<topic> matches the naming convention recent merged PRs use.
  3. Commit with a Feat: / Fix: / Docs: prefix in the message subject.
  4. Open a PR against master.

For end-user questions or help, see the wiki FAQ or hop into the Discord.

Read official guide
CALIFICACIÓN
—
Loading votes…
Advertisement

PROJECT FILE

Project type
NATIVE PORT
Genre
Action / Adventure
Status
alpha
Original platform
—
Technology
Native C/C++ port (engine reimplementation)
Version
—
Updated
—

Target platforms 3

Windows
Linux
macOS
View on GitHub
Advertisement