Skip to content

Xylemon/fteqw

 
 

Repository files navigation

FTEQW Logo

Powerful engine for playing and modding idTech based games.

What is FTEQW?

FTEQW is an advanced and portable Quake engine. It supports multiple games running on idTech, plus its own set of games that developers have created.

Due to the vast amount of supported formats, features, and innovations inside the engine and its very own QuakeC compiler (FTEQCC), it's very much considered the swiss-army knife of Quake engines.

Highlights:

  • Single & multi-player support
  • Supports multiple games
  • Vast amount of map, model & image formats are supported
  • Advanced console, with descriptions & autocompletion
  • Plugin support, enabling use of FFMPEG, Bullet/ODE physics & more
  • Extensive suite of QuakeC/entity debugging features
  • Deep integration with FTEQCC (fork of QuakeC created for FTEQW), which can even be executed in-game
  • Support for split-screen local multiplayer
  • Voice-chat via Opus & Speex
  • Support for hundreds of players on a single server
  • Works on Windows, Linux, OpenBSD... & more!
  • New features are added all the time in cooperation with modders!

Contributions

Contributions and help is always welcomed.

Guidelines:

  • Be kind and respectful
  • GPL2 licensed contributions are preferred, but plugins can be licensed different as long as the GPL isn't violated
  • This codebase follows USA/EU/UK copyright laws
  • Always give credit from other codebases and make sure licenses are compatible
  • Test your changes and ensure nothing else has been broken (games/plugins/etc)

Reporting Issues

Bug reports are welcomed! :)

Required Information:

  • Your system information
  • If the binary is pre-built (e.g. from fteqw.org) or if it was built manually
  • What version of FTEQW you're using
  • What game/mod/plugin/etc you're having issues with, the version info for it, and how it should be behaving
  • Make sure you have read the included documentation and ensure you have done everything right
  • Remember to double check the problem hasn't already been reported
  • Screenshots and video of the issues are generally helpful

Documentation

Please see the documentation folder inside the repo for building, using the engine, tools, and more.

The specs folder is for more advanced users seeking QuakeC and idTech file format related information or examples.

Contact

Matrix

Join our Matrix Space here:

https://matrix.to/#/#fte:matrix.org

IRC

We have a channel on QuakeNet:

Server: irc.quakenet.org

Channel: #fte

Forums

Spike and eukara can be found on insideqc.com

Discord

There is a semi-official Discord server that Spike is in, however, we really recommend you use open, secure, privacy-respecting communication platforms like the ones listed above.

Credits

Please read the Credits.md file.

License

Copyright (c) 2004-2024 FTE's team and its contributors Quake source (c) 1999 id Software

FTEQW is supplied to you under the terms of the same license as the original Quake sources, the GNU General Public License Version 2. Please read the LICENSE file for details.

The latest source & binaries are always available at:

[fteqw.org](https://fteqw.org)

[fteqcc.org](https://fteqcc.org)

Releases

No releases published

Packages

No packages published

Languages

  • C 95.8%
  • C++ 2.0%
  • GLSL 0.5%
  • Makefile 0.5%
  • Shell 0.4%
  • CMake 0.2%
  • Other 0.6%