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.

Cheap shadows

Cheap shadows

Client Side Coding Tutorial 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...

Drunk rockets
Quake

Drunk rockets

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

Quake

Dynamically-Sized Bodyque

Quake 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?

Easy locational damage!
Quake

Easy locational damage!

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

Quake

Footsteps in DarkPlaces

Quake 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

Mecha Explosive Puppy

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

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

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

Server Side Coding Tutorial 13 comments

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

Quake c - parm* variable storage

Quake c - parm* variable storage

Server Side Coding Tutorial 3 comments

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

Quake/Solitude Terrian Making
Solitude

Quake/Solitude Terrian Making

Solitude 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

Random Spray Rifle Part 1

Quake 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

Quake 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!

Quake

Realistic kickback for the Quake shotgun

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

Secondary Trigger in Quake
Quake

Secondary Trigger in Quake

Quake 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!

Semi-auto firing
Quake

Semi-auto firing

Quake 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

Semi-Automatic Jumping

Quake 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

Setting up a simple quake mod with a new feature

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

Platforms
Windows, Linux, DOS
Company
id Software
Contact
Send Message
Homepage
Idsoftware.com
Licence
GPL
Release date
Engine watch
Start tracking
Tutorial Statistics
Articles
16
Views
41,211
Views Today
1
Feed
RSS feed
Popular Tutorials
Cheap shadows
Cheap shadows Basic Client Side Coding
Footsteps in DarkPlaces Basic Server Side Coding
Quake/Solitude Terrian Making
Quake/Solitude Terrian Making Basic Mapping/Technical
Realistic kickback for the Quake shotgun Basic Server Side Coding
Random Spray Rifle Part 2 Basic Client Side Coding
Random Spray Rifle Part 1 Basic Client Side Coding
Mecha Explosive Puppy Basic Client Side Coding
qc++ macro #define framer(...)
qc++ macro #define framer(...) Advanced Server Side Coding
Setting up a simple quake mod with a new feature Intermediate Client Side Coding
Drunk rockets
Drunk rockets Basic Server Side Coding
Tutorial Areas
- Client Side Coding
5
- Server Side Coding
10
- Mapping/Technical
1