Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ranguli/awesome-quake

A curated list of awesome Quake related goodness
https://github.com/ranguli/awesome-quake

List: awesome-quake

awesome awesome-list awesome-lists quake quake-engine

Last synced: 16 days ago
JSON representation

A curated list of awesome Quake related goodness

Awesome Lists containing this project

README

        

# Awesome Quake [![Awesome](https://awesome.re/badge.svg)](https://awesome.re)

> A curated list of awesome Quake related goodness

## Contents

- [Standalones](#standalones)
- [Sourceports](#sourceports)
- [Playing](#playing)
- [Mapping](#mapping)
- [Modeling](#modeling)
- [Modding](#modding)
- [Mods](#mods)
- [Resources](#resources)

## Standalones
_Games created using a form of the Quake engine_

- [LibreQuake](https://github.com/MissLav/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](https://github.com/andrei-drexler/ironwail) - Enhanced port based on QuakeSpasm, featuring high-performance OpenGL 4 rendering and most features from QuakeSpasm-Spiked.
- [Quakespasm](https://github.com/sezero/quakespasm) - "Reference" source port based on GLQuake.
- [Quakespasm-Spiked](https://github.com/Shpoike/Quakespasm) - Enhanced port based on QuakeSpasm.
- [vkQuake](https://github.com/Novum/vkQuake) - Vulkan port based on QuakeSpasm with most features from QuakeSpasm-Spiked.
- [WebQuake](https://github.com/Triang3l/WebQuake) - HTML5/WebGL port of Quake.

### QuakeWorld
_Recommended for multiplayer thanks to improved networking and client-side prediction._

- [ezQuake](https://github.com/qw-group/ezquake-source) - Source port intended for competitive multiplayer.
- [FTEQW](https://github.com/fte-team/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](https://github.com/m-x-d/Simple-Quake-Launcher-2) - A simple map/mod/demo launcher for Quake, Quake 2, Hexen 2 and Half-Life.
- [Quake Injector](https://github.com/hrehfeld/QuakeInjector) - Download, install and play quake singleplayer maps from the quaddicted.com archive.

## Mapping
_Resources for creating your own Quake maps_

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

## Modeling
_Creating 3D models for the Quake engine_

- [iqm](https://github.com/lsalzman/iqm) - Inter-Quake model format development kit.

## Modding
- [gmqcc](https://github.com/graphitemaster/gmqcc) - An improved QuakeC compiler.
- [progs_dump](https://github.com/dumptruckDS/progs_dump_qc) - QuakeC library offering extended features while staying true to the original game.
- [qpal](https://github.com/jmickle66666666/qpal) - Convert between Quake palette files and PNGs, to create new palettes for Quake.

## Mods
_Repositories containing the source code of Quake mods_

- [q2048](https://github.com/jhspetersson/q2048) - Remake of 2048 inside Quake.
- [Arcane Dimensions](https://github.com/SimsOCallaghan/ArcaneDimensions)

## Miscellaneous
_Other Quake goodies_

- [rust-quake](https://github.com/Thinkofname/rust-quake) - Simple Quake map renderer written in Rust.
- [rs_wad](https://github.com/bjt0/rs_wad) - Rust library for loading `.wad` files.
- [demsmooth](https://github.com/mandelmassa/demsmooth) - Smooth movement and camera angles in Quake demos.
- [quaddicted](https://github.com/hemebond/quaddicted) - Repository for the new Django-based Quaddicted.
- [django-quaddicted-api](https://github.com/hemebond/django-quaddicted-api) - REST API for for the new Django-based Quaddicted.

## Resources

- [Quaddicted](https://quaddicted.com/)
- [Quakecast](https://quakecast.podbean.com)
- [Quake Mapping Discord](https://discordapp.com/invite/f5Y99aM)
- [dumptruck_ds](https://www.youtube.com/channel/UCF502yOYr_olPaw6xgnYmaQ) - Quake mapping tutorials, and other Quake-related videos (YouTube).
- [r/Quake](https://reddit.com/r/quake)

## Contribute

Contributions welcome! Read the [contribution guidelines](contributing.md) first.

## License

[![CC0](https://mirrors.creativecommons.org/presskit/buttons/88x31/svg/cc-zero.svg)](https://creativecommons.org/publicdomain/zero/1.0)

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