5
25
Fork
You've already forked pizzalegacy
2
Open Source reimplementation of Pizza Connection / Pizza Tycoon (1994). Original assets (DOS version) required.
  • C++ 97.4%
  • CMake 1.4%
  • C 0.9%
  • Shell 0.2%
Cowomaly 3e65847bb7 Fix issue #6 : lemon sweetness 250 -> -6
The code I wrote to parse the original binaries ingredient struct
assumed that these were `uint8_t`s, but there was one signed value in
the mix, so they were `int8_t`s instead. This means that for lemons we
got sweetness of 250 instead of -6.
This fixes #6 
2026年07月13日 22:37:06 +02:00
assets Update readmes and version to 1.0.0-beta.1 2026年07月11日 22:24:31 +02:00
dist Update readmes and version to 1.0.0-beta.1 2026年07月11日 22:24:31 +02:00
docs Update README.md 2026年07月13日 22:03:36 +02:00
LICENSES Add missing zlib license 2026年04月17日 08:47:55 +02:00
screenshots Update readmes and version to 1.0.0-beta.1 2026年07月11日 22:24:31 +02:00
src Fix issue #6 : lemon sweetness 250 -> -6 2026年07月13日 22:37:06 +02:00
third_party Require SDL3 to build 2026年06月23日 22:06:51 +02:00
tools Add mission mode, newspaper ads and staff training 2026年07月09日 20:51:22 +02:00
.clang-format Add .clang-format 2026年03月22日 20:45:30 +01:00
.gitignore Initial commit with v0.0.1 2026年03月06日 22:50:44 +01:00
CMakeLists.txt Update readmes and version to 1.0.0-beta.1 2026年07月11日 22:24:31 +02:00
CMakePresets.json Initial commit with v0.0.1 2026年03月06日 22:50:44 +01:00
README.md Update README.md 2026年07月13日 22:03:36 +02:00
source_manifest.cmake Allow overriding keyboard/gamepad configuration 2026年07月12日 22:51:50 +02:00

Pizza Legacy

Pizza Legacy city view

Pizza Legacy is an open-source reimplementation of the 1994 DOS game Pizza Tycoon (released as Pizza Connection in Germany). The goal is to faithfully reimplement the game as a new engine written in modern C++20. The game itself is fully reimplemented; only the assets (graphics, sounds, etc.) come from the original, so you will need the original game to play.

Website: pizzalegacy.nl

Downloads

Prebuilt releases of Pizza Legacy for Windows, macOS, and Linux are available on Codeberg: https://codeberg.org/cowomaly/pizzalegacy/releases

Getting the original game

Pizza Legacy requires the asset files from the original English-language DOS version of Pizza Tycoon / Pizza Connection. The game is available digitally and frequently goes on sale for under a euro:

If you have a legal copy of the original DOS game on disk, that works too.

The original game manual is available online at pizzatycoon.org.

Running the game

On first launch, Pizza Legacy asks you to select the folder containing your original game files (the folder with PT.EXE in it). Steam and GOG installations are detected automatically: you can point at your Steam or GOG directory, at steamapps/common, or at the Pizza Connection folder itself.

Settings, key bindings, saved games, and screenshots are stored per user:

  • Windows: %APPDATA%\nl.pizzalegacy\Pizza Legacy\
  • macOS: ~/Library/Application Support/nl.pizzalegacy/Pizza Legacy/
  • Linux: ~/.local/share/nl.pizzalegacy/Pizza Legacy/

Game settings (resolution, volume, autosaves, optional bug fixes, and more) are changed from the in-game options screen. Keyboard and gamepad bindings can be customized by editing bindings.conf in the directory above; the file is created on first launch and documents all actions and their default bindings.

Current status

Pizza Legacy is now feature-complete. Every major gameplay system has been implemented and the game can be played from start to finish. Development is currently focused on extensive playtesting, balancing, bug fixing, and general polish before the next stable release. See docs/CHANGELOG.md for recent changes.

Pizza design screen

Enhancements

While the goal of the project is a faithful reimplementation, Pizza Legacy includes several quality-of-life improvements and bug fixes for the original game. See docs/MODERNIZATIONS.md for a full list of intentional differences.

Some examples:

  • Auto-saving, plus a save/load menu showing in-game date, players and city
  • Keyboard navigation throughout menus
  • Modern mouse support: drag-scrolling and zooming the city map, scroll wheels in lists
  • Support for modern displays, including configurable scaling and vsync
  • Optional fixes for original bugs, such as the win condition only checking Paris instead of all ten cities

Building

See docs/BUILDING.md for details.

Architecture

See docs/ARCHITECTURE.md for details about the engine.

Contributing

Questions and bug reports are welcome via Codeberg Issues. When reporting a bug, please include the Pizza Legacy version, your operating system, and what you expected to happen. If the problem occurs in a running game, attaching a saved game from the saves/ directory (see Running the game) and the steps to reproduce can help a lot.

Development currently happens offline and updates are pushed periodically, so pull requests may not be reviewed immediately. For larger contributions, it's best to open an issue first to discuss the approach.

License

Pizza Legacy is licensed under the GNU General Public License v3.0.

Third-party libraries are in the third_party/ directory, each with their own license. See docs/CREDITS.md for details.