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.

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.

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.

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...

Related Tutorials

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!

Random Spray Rifle Part 2
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!

Random Spray Rifle Part 1
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

Footsteps in DarkPlaces
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.

Mecha Explosive Puppy
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.

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.

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.

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.

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!

Setting up a simple quake mod with a new feature
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...

Dynamically-Sized Bodyque
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?

Semi-Automatic Jumping
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...

Realistic kickback for the Quake shotgun
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...

Platforms
Windows, Linux, DOS
Company
id Software
Contact
Send Message
Official Page
Idsoftware.com
Licence
GPL
Release Date
Released Jun 1996
Engine Watch
Track this engine
Tutorial Statistics
Articles
16
Views
39,363
Views Today
0
Popular Tutorials
Setting up a simple quake mod with a new feature
Setting up a simple quake mod with a new feature Intermediate client side coding
Semi-Automatic Jumping
Semi-Automatic Jumping Basic server side coding
Footsteps in DarkPlaces
Footsteps in DarkPlaces Basic server side coding
Cheap shadows
Cheap shadows Basic client side coding
Quake c - parm* variable storage
Quake c - parm* variable storage Intermediate server side coding
qc++ macro #define framer(...)
qc++ macro #define framer(...) Advanced server side coding
Drunk rockets
Drunk rockets Basic server side coding
Semi-auto firing
Semi-auto firing Basic server side coding
Realistic kickback for the Quake shotgun
Realistic kickback for the Quake shotgun Basic server side coding
Quake/Solitude Terrian Making
Quake/Solitude Terrian Making Basic mapping/technical
Tutorial Categories
 - Client Side Coding
5
 - Server Side Coding
10
 - Mapping/Technical
1