The Quake engine is the game engine that was written to power 1996's Quake, written by id Software. It featured true 3D realtime rendering and is now licensed under the GPL. After release it immediately forked, as did the level design. Much of the engine remained in Quake II and Quake III Arena. The Quake engine, like the Doom engine, used Binary space partitioning (BSP). The Quake engine also used Gouraud shading for moving objects, and a static lightmap for nonmoving objects.

Quake/Solitude Terrian Making
Solitude

Quake/Solitude Terrian Making

Jan 7, 2010 Solitude Basic mapping/technical 16 comments

Today I'm going to talk about how I've started using Nem's MEGA Terrain Generator to, well generate terrain!

Quake

Setting up a simple quake mod with a new feature

Sep 26, 2004 Quake Intermediate client side coding 3 comments

Setting up a small q1 mod, then adding a simple piece of code to the grunt's pain function, which checks if the grunt's energy gets under a...

Quake

Mecha Explosive Puppy

Nov 15, 2004 Quake Basic client side coding 0 comments

Very simple tutorial aimed at people looking to begin learning Quake-C. Makes the rottweilers explode and deal damage when they attack or are attacked.

Quake

Random Spray Rifle Part 1

Sep 5, 2005 Quake Basic client side coding 1 comment

A very basic tutorial on making a automatic rifle in Quake with random spread of bullets ala CounterStrike

Quake

Random Spray Rifle Part 2

Sep 5, 2005 Quake Basic client side coding 0 comments

After doing your Counter-Strike-esque spray rifle, why not add movement based accuracy and ammo usage? Do this tutorial and add it in!

Cheap shadows

Cheap shadows

Jun 29, 2010 Basic client side coding 1 comment

You just started making a 3D engine or a 3D engine mod. The renderings look nice, but there is something missing from your characters: shadows. There...

Quake

Realistic kickback for the Quake shotgun

Sep 25, 2004 Quake Basic server side coding 2 comments

Ever wanted to have a good and realistic kickback effect in the Quake weapons? This tutorial shows you how to add it to the normal shotgun, but the code...

Quake

Semi-Automatic Jumping

Sep 25, 2004 Quake Basic server side coding 0 comments

This tutorial teaches you how to change Quake's jumping to something more Half-Life style, where you cannot press the jump key again until you hit the...

Quake

Dynamically-Sized Bodyque

Sep 25, 2004 Quake Basic server side coding 4 comments

In Quake, there is a limit of four player corpses being displayed at once, but what if you want to be able to easily change that?

Secondary Trigger in Quake
Quake

Secondary Trigger in Quake

Sep 26, 2004 Quake Intermediate server side coding 0 comments

Creates a secondary trigger function on Quake's weapons system, so you can double the ways to die by weapon!

Drunk rockets
Quake

Drunk rockets

Sep 26, 2004 Quake Basic server side coding 1 comment

Twist the rocket's direction of flight around to an unpredictable angle every tiny fraction of a second, to create the ultimate surprise weapon.

Easy locational damage!
Quake

Easy locational damage!

Sep 26, 2004 Quake Basic server side coding 2 comments

A tutorial brought to you by Miles Invictus, comes an awesome feature that makes your head shots true and beneficial to your gaming experience.

Semi-auto firing
Quake

Semi-auto firing

Sep 26, 2004 Quake Basic server side coding 2 comments

This tutorial turns your shotty into a auto-shotty where the speed is only limited by the fastest finger.

Quake

Footsteps in DarkPlaces

Jun 6, 2005 Quake Basic server side coding 0 comments

Want footsteps in q1? Want the sounds to depend on type of ground walking on? Keep on reading then.

Quake c - parm* variable storage

Quake c - parm* variable storage

Sep 15, 2013 Intermediate server side coding 3 comments

Using parm[1-16] efficiently to store player data during level transitions.

qc++ macro #define framer(...)

qc++ macro #define framer(...)

Nov 22, 2014 Advanced server side coding 7 comments

Replace the default quake-c frame macro with this slick piece of code.

Platforms
Windows, Linux, DOS
Company
id Software
Contact
Send Message
Official Page
Idsoftware.com
Licence
GPL
Release Date
Released 1996
Engine Watch
Track this engine
Tutorial Statistics
Articles
16
Views
39,631
Views Today
0
Popular Tutorials
Cheap shadows
Cheap shadows Basic client side coding
qc++ macro #define framer(...)
qc++ macro #define framer(...) Advanced server side coding
Quake c - parm* variable storage
Quake c - parm* variable storage Intermediate server side coding
Quake/Solitude Terrian Making
Quake/Solitude Terrian Making Basic mapping/technical
Drunk rockets
Drunk rockets Basic server side coding
Footsteps in DarkPlaces Basic server side coding
Random Spray Rifle Part 2 Basic client side coding
Mecha Explosive Puppy Basic client side coding
Realistic kickback for the Quake shotgun Basic server side coding
Random Spray Rifle Part 1 Basic client side coding
Tutorial Categories
 - Client Side Coding
5
 - Server Side Coding
10
 - Mapping/Technical
1