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.

Post tutorial RSS Related Tutorials
Creating roq video files using ffmpeg

Creating roq video files using ffmpeg

Other Tutorial 2 comments

Tutorial about how to create ROQ.-Video files with ffmpeg and video editing software.

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.

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

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 2

Quake Client Side Coding

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

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

Footsteps in DarkPlaces

Quake Server Side Coding 1 comment

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

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

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.

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.

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.

Secondary Trigger in Quake
Quake

Secondary Trigger in Quake

Quake Server Side Coding

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

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

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?

Quake

Semi-Automatic Jumping

Quake Server Side Coding

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

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