games/UZDoom: Feature centric source port for Doom-engine games
UZDoom is a modern, feature-rich source port for Doom-engine games, and a
continuation of ZDoom and GZDoom. It adds an advanced renderer and powerful
scripting capabilities to the original engine:
* High-resolution graphics
* Dynamic lighting
* 3D floors
* Extensive modding support through ZScript
* OpenGL, OpenGL ES, Vulkan and software renderers
Supported games include Doom, Doom II, Final Doom, Heretic, Hexen, Strife,
Chex Quest and the many commercial and free games built on their engines.
An IWAD from one of the supported games is required to play.
games/luanti-mineclonia: add port
Survival sandbox game inspired by Minecraft
You start in a randomly-generated world made entirely of cubes. You
can explore the world and dig and build almost every block in the
world to create new structures. You can choose to play in a “survival
mode” in which you have to fight monsters and hunger for survival
and slowly progress through the various other aspects of the game,
such as mining, farming, building machines, and so on Or you can
play in “creative mode” in which you can build almost anything
instantly.
games/OpenLoco: Open source re-implementation of Chris Sawyer's Locomotion
OpenLoco is an open-source re-implementation of Chris Sawyer's
Locomotion (CSL), the spiritual successor to Transport Tycoon. OpenLoco
aims to improve the game similar to how OpenTTD improved Transport
Tycoon, and OpenRCT2 improved RollerCoaster Tycoon.
CSL was originally written in x86 assembly, building on top of the
RollerCoaster Tycoon 2 engine. However, the engine has changed
substantially enough that OpenLoco currently does not share its codebase
with OpenRCT2.
As of December 2025, we have completed reimplementing the game in C++.
It is now our goal to get a solid multiplayer experience working in
OpenLoco. It is also our goal to increase the map and vehicle limits.
However, until creating a new save format (NSF), we are bound to the
limits imposed by the CSL save format (SV5/SC5).
WWW: https://openloco.io/
games/xevil: New port: Fast-action, networked, kill-everything game
Revived from the games/xevil port removed in 2020 (r09df8f46), which
expired after its master site at xevil.com went offline. Now based on
the lvella fork on GitHub, adapted for modern compilers and 64-bit
machines.
games/trx: New port: Open source re-implementation of Tomb Raider I, II and III
An open-source reimplementation of Tomb Raider 1, Tomb Raider 2 and Tomb
Raider 3. TRX aims to enhance these classic games through decompilation
and the implementation of open-source alternatives to proprietary components.
TRX is a single engine capable of running TR1, TR2, TR3, and custom levels
respecting each of the distinct, classic engines' mechanics.
WWW: https://github.com/LostArtefacts/TRX
games/dethrace: New port: Reverse engineering the 1997 game "Carmageddon"
Dethrace is an attempt to learn how the 1997 driving/mayhem game Carmageddon
works behind the scenes and rebuild it to run natively on modern systems.
WWW: https://github.com/dethrace-labs/dethrace
games/minetestmapper: revert removal and update 20220221 → 20250408
Please do not remove ports abruptly. Instead, go through a proper
process of first documenting the breakage with unconditional BROKEN
and then scheduling the removal with DEPRECATED/EXPIRATION_DATE.
Pointyhat to: diizzy
games/nile: Unofficial Amazon Games client
Nile aims to be CLI and GUI tool for managing and playing games from Amazon.
At the moment, Nile is a command line application.
PR: 286478
Co-authored-by: Kenneth Raplee <kenrap@FreeBSD.org>
Approved by: arrowd (co-mentor)
games/coronapoker: Remove
coronapoker downloads binary module that defeats its GPL license.
This download presents a potential security risk.
Reference: https://github.com/tonikelope/coronapoker/issues/7
games/xonix: Resurrect
This game has been deleted about a decade ago since the distfile
disappeared. Haolin Xue convinced me to resurrect it, and give
it a home at Github. They submitted a bunch of modernization
and security patches, so this is a new version now as well.
games/legendary: New port
Legendary is an open-source game launcher that can download and install
games from the Epic Games platform on Linux, macOS, and Windows. Its
name as a tongue-in-cheek play on tiers of item rarity in many MMORPGs.
Note: Legendary is currently a CLI (command-line interface) application
without a graphical user interface, it has to be run from a terminal.
PR: 272565
Co-authored-by: Kenneth Raplee <kenrap@FreeBSD.org>
Approved by: makc (mentor)
games/rare: New port
Rare is a graphical frontend for Legendary written in PySide6.
PR: 286457
Co-authored-by: Kenneth Raplee <kenrap@FreeBSD.org>
Approved by: makc (mentor)
games/qtads [New port]: Interpreter for TADS games
QTads is a cross-platform, multimedia interpreter for TADS games. It is
fully compatible with HTML TADS, aka "Multimedia TADS". Both TADS
versions in use today (v2 and v3) are supported.
PR: 290244
games/frobtads: [New port] Tools for adventure games
FrobTADS is a full version of TADS. It includes everything you need for
playing and writing TADS games, including a text-only TADS interpreter
and the compilers for both TADS 2 and 3.
PR: 290209
games/pacman.c: Add new port
pacman.c is a simple Pac Man clone written in C99 with minimal
dependencies. It recreates the classic maze chase gameplay with ghosts,
pellets and responsive controls, and serves as a compact, well commented
example of a complete cross platform game.
games/loderunner-ng: New port
A classic Lode Runner game remake heavily based on LodeRunner_TotalRecall
implementation by Simon Hung. Original Lode Runner game is developed by
Doug Smith and published by Broderbund in 1983.
Reviewed by: diizzy,olevole_olevole.ru,dch
Approved by: dch
Differential Revision: https://reviews.freebsd.org/D51631
games/burr-tools: update to 0.7.0
- project has moved to github
- project now builds with meson
- rename from burrtools to burr-tools to match repository name
- docs require Python 2.7 to build. As per policy, I have thus
not packaged them.
Changelog: https://github.com/burr-tools/burr-tools/releases/tag/v0.7.0
games/minigalaxy: Add new port
A simple GOG client for Linux that lets you download and play your GOG games.
The most important features of Minigalaxy:
- Log in with your GOG account
- Download the Linux games you own on GOG
- Launch them!
In addition to that, Minigalaxy also allows you to:
- Update your games
- Install and update DLC
- Select which language you'd prefer to download your games in
- Change where games are installed
- Search your GOG Linux library
- Show all games or just the ones you've installed
- View the error message if a game fails to launch
- Enable displaying the FPS in games
- Use the system's ScummVM or DOSBox installation
- Install Windows games using Wine
WWW: https://sharkwouter.github.io/minigalaxy
PR: 284721
games/xray-16: Improved version of the X-Ray Engine, the game engine used in the
world-famous S.T.A.L.K.E.R.
This port can be used for run S.T.A.L.K.E.R.
Supported game platforms:
* Clear Sky 1.5.10 (minor bugs are possible, but the game is stable
finishable).
* Call of Pripyat 1.6.02.
* Call of Chernobyl 1.4.22.
Shadow of Chernobyl is not supported yet.
Legends of the Zone/Enhanced Edition is not supported and won't ever be
likely.
PR: 282815
games/xtxf: add port: Terminal-based screensaver
The Matrix screensaver for your terminal. Light and
efficient without heavy CPU usage.
WWW: https://github.com/charlesrocket/xtxf
PR: 286919
Reported by: charlesrocket <slowdive@me.com> (new maintainer)
Reviewed by: mat
games/typtea: new port: Minimal terminal-based typing speed test
Minimal terminal-based typing speed test with
support for dozens of programming languages.
Features:
- Terminal-based typing with WPM and accuracy tracking
- Multi-language support including English and 30+ programming languages
- Infinite word generation with smooth 3-line scrolling display
- Minimalist TUI built with Bubble Tea and Lipgloss
- Embedded language data for easy distribution
- Accurate metrics following standard typing test calculations
WWW: https://github.com/ashish0kumar/typtea
PR: 287725
Reported by: Yusuf Yaman <nxjoseph@protonmail.com> (new maintainer)
games/libgnome-games-support2: new port
libgnome-games-support is a small library intended for internal use by
GNOME Games, but it may be used by others.
PR: 286697
games/qtv: New port: QuakeWorld match broadcasting tool
The maximum number of players and spectators in QuakeWorld is 32. QTV
allows hundreds and even thousands of spectators to watch the game at
the same time. Also, a delay of about 10 seconds has been added so that
spectators cannot prompt players with information about opponents during
the game via voice chats. In such a dynamic game as QuakeWorld, a lot
can change in a few seconds and the information will be out of date.
games/quake-maps: New port: popular Quake 1 and QuakeWorld maps
For different modes:
- deathmatch: 1on1 (duel), 2on2, 4on4, 10on10, ffa, ctf;
- race/slide, bloodfest and etc.
games/qwfwd: New port: QuakeWorld proxy
QWFWD is a QuakeWorld proxy.
Typically used to improve routing to the server, namely to reduce ping.
https://github.com/QW-Group/qwfwd
games/sulis: New port: Turn based tactical RPG with several campaigns
Sulis is a Role Playing Game (RPG) with turn based, tactical combat,
deep character customization and an engaging storyline. The game has
been built from the ground up with modding and custom content in mind.
WWW: https://www.sulisgame.com/
PR: 283358
games/py-trueskill: video game skill rating system (new port)
TrueSkill is a rating system for game players. It was developed
by Microsoft Research and has been used on Xbox network, formerly
known as Xbox Live, for ranking and matchmaking, and is suitable
for any type of matches, including N:N team game or free-for-all.
WWW: https://trueskill.org/
games/luanti: move from games/minetest, update 5.9.1 → 5.10.0
Upstream now installs compatibility symlinks minetest→luanti and
minetestserver→luantiserver. UIDs/GIDs, rc.d script, runtime
directories, config file, rc.conf variables related to the port
were not changed (just the manpages were renamed), so systemwide
minetestserver should not require any changes to keep running.
games/lgogdownloader: New port: unofficial downloader for GOG.com
Unofficial downloader to GOG.com for Linux users.
It uses the same API as the official GOG Galaxy.
https://sites.google.com/site/gogdownloader
PR: 282448
games/mastermind: traditional console-based mastermind game
This is a traditional console-based Mastermind game. The rules are as follows:
1. The game will generate a 4-digit color/number code
2. The range of colors/numbers is from 1 to 8
3. The player has 10 chances to guess the code
4. After each guess, the system will provide hints:
- Green plus sign (+) indicates both color and position are correct
- Red minus sign (-) indicates the color is correct but the position is wrong
5. The player needs to gradually guess the correct code based on the hints
6. During the game, you can enter 'r' at any time to switch display mode
(color blocks/numbers)
7. During the game, you can enter 'q' at any time to exit the game
WWW: https://github.com/bigdragonsoft/mastermind
games/hivetui: Terminal implementation of the game Hive
Hivetui is a TUI (Terminal User Interface) implementation of the board
game Hive. It is played with the keyboard and includes a challenging
AI. The game includes a tutorial and rules summary. However, you might
want to consult the full rules if you don't know Hive yet.
WWW: https://github.com/N-Maas/hivetui
games/gobang: console-based Gobang game
This is a console-based Gobang (Five in a Row) game program.
It provides a 15x15 board, supports player vs AI gameplay with
different difficulty levels for the AI. The game implements an
AI decision-making system based on the minimax algorithm,
featuring core game logic such as board evaluation and win/loss
determination. The program offers a user-friendly command-line
interface for easy operation and game viewing, aiming to provide
players with an entertaining and challenging Gobang game experience.
- Two-player mode
- Standard 15x15 game board
- Alternating black and white stone placement
- Automatic win/loss determination
WWW: https://github.com/bigdragonsoft/gobang
PR: 281527
Event: EuroBSDcon 2024
games/moonlight-embedded-devel: moonlight-embedded development version
Moonlight allows you to stream your Desktop or games from your Windows
PC(sunshine or NV shield) to your FreeBSD system.
In contrast to moonlight-qt, this port can grab keyboard and mouse
and has full worked vaapi decoder, which helps in case of crashes.
Note: This is a fork of moonlight-embedded aimed for more features
and fixes for FreeBSD on amd64, not only on embedded systems.
WWW: https://github.com/armin-25689/moonlight-embedded/releases/tag/v2.7.2
PR: 280632
games/prismlauncher: New port: Minecraft launcher with ability to manage
multiple instances
A custom launcher for Minecraft that allows you to easily manage
multiple installations of Minecraft at once. (Fork of MultiMC)
https://prismlauncher.org
Differential Revision: https://reviews.freebsd.org/D44661
games/gargoyle: New port: Interactive fiction player supporting all major
formats
Gargoyle is an interactive fiction player that supports all the major
interactive fiction formats.
Gargoyle is based on the standard interpreters for the formats it
supports: Agility, Alan 2 and 3, Frotz, Glulxe, Hugo, Level 9, Magnetic,
Scare, Tads 2 and 3.
PR: 280542
games/star_traders: new port: text-based game
Star Traders is a simple text-based game of interstellar trading,
where the objective is to create companies, buy and sell shares,
borrow and repay money, in order to become the wealthiest player
(the winner).
WWW: https://www.zap.org.au/projects/trader/
PR: 278349
Approved by: submitter is maintainer, diizzy (mentor)
Differential Revision: https://reviews.freebsd.org/D45091
games/lwjgl3: update to 3.3.4.20231218
This port required for games/minecraft-client (Java Minecraft Client)
1.20.x run on FreeBSD without linux compatibility layer.
Upstream support FreeBSD on amd64 only, but on linux they support
i386, arm* and ppc* too - if somebody can and want to add support
for other arches - welcome.
PR: 275279269879269900
Approved by: arrowd (mentor)
Differential Revision: https://reviews.freebsd.org/D44263
games/freeciv21: New port: Freeciv for the 21st century
Freeciv21 takes its roots in the well-known FOSS game Freeciv
(games/freeciv) and extends it for more fun, with a revived focus on
competitive multiplayer environments. Players can choose from over 500
nations and can play against the computer or other people in an active
online community.
PR: 276244
games/etlegacy: New port: a second breath of life for Wolfenstein: Enemy
Territory
ET: Legacy is an open source project based on the code of Wolfenstein: Enemy
Territory which was released in 2010 under the terms of the GPLv3.
There are two aspects to this project:
- An updated game engine, ET: Legacy, which aims to fix bugs and security
exploits, remove old dependencies, add useful features and modernize its
graphics while still remaining compatible with ET 2.60b and as many of its mods
as possible.
- A new mod, Legacy, which aims to add many useful features and improvements
while staying close to the original gameplay, as well as being lightweight and
extensible through Lua scripts.
games/py-mnemosyne-proj: Update to 2.11
- Rename to match PyPI name
- Switch to DISTVERSION
- Switch to pep517 build
- Remove run dependency on textproc/py-googletrans as upstream changed
it to a new and optional dependency, not ported yet (google-trans-new)
ChangeLog: https://mnemosyne-proj.org/whats-new
PR: 274972