Skip to content

ranguli/awesome-quake

Repository files navigation

Awesome Quake Awesome

A curated list of awesome Quake related goodness

Contents

Standalones

Games created using a form of the Quake engine

  • LibreQuake - A completely free alternative to the Quake .pak game data.

Sourceports

Derivations of the original Quake engine

Quake

Also called "NetQuake". Recommended for singleplayer.

  • Ironwail - Enhanced port based on QuakeSpasm, featuring high-performance OpenGL 4 rendering and most features from QuakeSpasm-Spiked.
  • Quakespasm - "Reference" source port based on GLQuake.
  • Quakespasm-Spiked - Enhanced port based on QuakeSpasm.
  • vkQuake - Vulkan port based on QuakeSpasm with most features from QuakeSpasm-Spiked.
  • WebQuake - HTML5/WebGL port of Quake.

QuakeWorld

Recommended for multiplayer thanks to improved networking and client-side prediction.

  • ezQuake - Source port intended for competitive multiplayer.
  • FTEQW - Source port with advanced graphics features, designed to support standalone games. Also supports Hexen 2, Quake 2 and Quake 3 with a single executable.

Playing

Tools for a better Quaking experience

  • Simple Quake Launcher 2 - A simple map/mod/demo launcher for Quake, Quake 2, Hexen 2 and Half-Life.
  • Quake Injector - Download, install and play quake singleplayer maps from the quaddicted.com archive.

Mapping

Resources for creating your own Quake maps

  • TrenchBroom - Modern cross-platform map editor.
  • Rust Quake - Map renderer implemented in Rust.
  • ericw-tools - An essential toolkit for mappers.
  • BSPInfo - Extract useful data from BSPs.
  • tmx2map - Convert Tiled maps into Quake maps.
  • io_scene_bsp - Blender 2.80 addon for loading Quake BSP files.
  • blender_io_mesh_bsp - Blender addon for importing BSP files.
  • BSP2OBJ - Python module and CLI tool for converting BSPs to OBJ/MTL files with textures.
  • quake-cli-tools - A set of command line tools for creating Quake content.
  • netradiant-custom - The open-source, cross-platform level editor for id Tech based games.
  • quake-leveldesign-starterkit - Starter Kit mainly based on files / directory structure and set of tools recommended by dumptruck_ds.
  • qodot - Plugin for the Godot map editor that adds support for importing Quake .map files.

Modeling

Creating 3D models for the Quake engine

  • iqm - Inter-Quake model format development kit.

Modding

  • gmqcc - An improved QuakeC compiler.
  • progs_dump - QuakeC library offering extended features while staying true to the original game.
  • qpal - Convert between Quake palette files and PNGs, to create new palettes for Quake.

Mods

Repositories containing the source code of Quake mods

Miscellaneous

Other Quake goodies

  • rust-quake - Simple Quake map renderer written in Rust.
  • rs_wad - Rust library for loading .wad files.
  • demsmooth - Smooth movement and camera angles in Quake demos.
  • quaddicted - Repository for the new Django-based Quaddicted.
  • django-quaddicted-api - REST API for for the new Django-based Quaddicted.

Resources

Contribute

Contributions welcome! Read the contribution guidelines first.

License

CC0

To the extent possible under law, ranguli has waived all copyright and related or neighboring rights to this work.

Releases

No releases published

Packages

No packages published