Skip to content
Brian Lach edited this page Apr 30, 2023 · 4 revisions

Welcome to the Team Fortress 2: Panda3D Wiki!

About

Team Fortress 2: Panda3D is an open-source recreation of Team Fortress 2, built using a modified version of the Panda3D game engine. It aims to be a complete re-implementation of vanilla Team Fortress 2 (2007 with some newer changes sprinkled in). This passion project has been a fun and challenging learning experience. Development of this project includes developing the game itself, porting assets, and implementing new features and improvements in the engine to support the game.

Panda3D is an open-source game engine originally developed by Walt Disney Imagineering for their massively multiplayer online game, Toontown, with origins going back to the 1990's for theme park VR attractions. It was open sourced in 2002 and continues to be developed by community volunteers. It is written in C++, using Python as its scripting language of choice. Team Fortress 2: Panda3D uses a modified fork of Panda3D, known as the Player, containing changes and additions to make the game possible.

The project has been in development since early 2021 and is currently in a playable alpha state. At the moment, all of the classes are in the game, with most of them being fully implemented, and some only partially implemented with missing mechanics. The implemented game modes at the moment are Capture the Flag, Control Points, and basic deathmatch.

Additional developers and testers are welcome! The Project Setup Guide will take you through setting up a developer build of the game (warning, it is relatively involved), and test builds of the game are being hosted privately on Itch.

Let me know if you are interested in testing or contributing. My email is brianlach72@gmail.com, and my Discord handle is Brian#2846.

Clone this wiki locally