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.

Image RSS Feed Latest Screens
Quake Engine
Blog RSS Feed Post news Report abuse Related News: Jackhammer 1.1.700: Public Beta is Out

About Jackhammer: My Favorite Level Editor with 25 comments by XaeroX on Jul 21st, 2015

Greetings to ModDB community!

Today we release a beta version of our editor, Jackhammer 1.1.700, both for Windows and Linux. Although there are not so many features introduced, we did our best to improve stability and functionality of the editor, along with polishing game support. Lots of flaws were corrected, so if you experienced critical problems with older versions, don't hesitate to install this one!

What is Jackhammer?

Jackhammer is a brand new level editor for games with a quake-style BSP architecture. The aim is to develop a convenient cross-platform tool capable of incorporating the best features of existing editors, such as Valve Hammer Editor, Q3Radiant and others. Despite Quake and Half-Life having been released a long time ago, the large community have arisen around, still developing mods and games on their bases. However the existing editors suffer from fundamental disadvantages their users are well familiar with. Jackhammer does aspire to be the universal level design tool for classic games. But not only the classics! The editor shall become a key development tool for the Volatile3D II engine, that is why its second name is Volatile Development Kit.

We present you the latest public beta - version 1.1.700. Despite not all the ideas being implemented and not all the functions being completely error-free, you are already able to download almost fully functional version of the editor, install and evaluate Jackhammer in action. Please don't forget that beta may still contain some issues. We are interested in a vast testing of the editor and grateful in advance for your comments and suggestions! In addition, you can provide Jackhammer with financial support, donating funds for the further development.

Supported Games

Jackhammer currently supports the following games/engines:

  • Half-Life (GoldSource)
  • Gunman Chronicles (GoldSource)
  • Quake (Quake engine)
  • Quake II (id Tech 2)
  • Quake III (id Tech 3)
Win32 Jackhammer 1.1.700 (Win32 Version)
Linux Jackhammer 1.1.700 (Linux Version, 32-bit)
Linux Jackhammer 1.1.700 (Linux Version, 64-bit)

Features

Here is a list of highlights of the new editor version's. The list of new abilities is far from being complete, therefore don't hesitate to look through the habitual menus and dialogs thoroughly!

  • Archive Support: Jackhammer can load models and sprites from game archives (PAK, PK3). This is useful if you open other's map which uses models, and your game resources are not unpacked.
  • Compiling in Editor: now it is much more convenient to compile maps in the editor, because the compile process doesn't block it. You can continue editing the map while the long compilation takes place. You can also terminate it at any time simply by closing the Process Window.
  • Improved Decal Rendition: you can preview Half-Life decals (colors and transparency) in the 3D-View just the same as in the game.
  • New Texture Application Modes: "NULL to Selected" (applying NULL or caulk texture to selection), "NULL to Unselected" (same as the previous mode, but texture is applied to the other brush faces; handy fast removal of backfaces), "Apply (texture + values + axes)" (copying texture axes information, simplifying texture application to complex objects and landscapes, especially when combined with "Align to View" mode).
  • Automatic Selection in 3D: you can select multiple objects by pressing mouse button in 3D-View and then dragging a cursor. This mode is convenient for quick selection of lots of nearby objects (e.g. landscape brushes), when clicking can become annoying.
  • Model View: you can specify an external model viewer (e.g. HLMV) and open any model simply by a context menu command. Also it is now possible to reload a model from disk without restarting the editor.
  • Update Check: the editor can automatically check for new version available and notify you, so you can immediately download and install the update.
  • Lots of improvements: the new version traditionally contains lots of bugfixes and improvements in comparison with the previous release. The editor became much more stable and functional, and now it is a beta. You can read the detailed changelog here.
New decal rendition External Model Viewer Support

And more new features that were also present in the previous versions of the editor:

  • Cross-Platform Editing: the editor is being developed on a cross-platform Qt framework and is available both for Windows and Linux users. We do our best to provide the same level of comfort to Linux users, revealing them finally a convenient level editor!
  • Large memory addressing support: 64-bit version on the editor overcomes the 2 Gb memory limit. Now you can store more history items and undo more recent actions.
  • Extensibility: the editor supports plugins to extend its abilities. Plugins can be very versatile: from new brush primitives, texture and model formats to new game configurations with their own import and export formats. Plugins can share the functionality with each-other: so that WAD3 texture format used by Half-Life can be easily "plugged" into Quake and used along with its "native" WAD2 format, certainly with compilers that also support it.
  • Game Formats Support: because of flexible plugin system the editor supports many formats of game resources and correctly displays them. They are models of different formats(Quake MDL, Half-Life MDL, Quake2 MD2, Quake3 MDL and ASE), sprites (Quake SPR, Half-Life SPR, Quake2 SP2), map sources (MAP, RMF). There is an ability of import and export in RMF format preserving most of its specific features (object colors, grouping, visgroups), so that Jackhammer can be used along with VHE.
  • Color Schemes: the editor's look-and-feel can be easily customized using the color schemes, both predefined and user-created. Almost all colors in viewports are customizable - from a background color to a color of Vertex Tool bullet's frame. Besides a general color of the application's window can be altered. In addition one can define his own presets in a configuration file.
  • Realtime Texture Effects: transparency, texture animation and scrolling support promotes a higher grade of perception of a level under development. Now one can estimate translucency of windows not only in a game, but also in the editor. You will be able to see your Quake III shader scripts almost the same as in the game! Along with that, special rendermodes of textures in Half-Life models are supported.
  • Embedded Shader Editor: now the creation process of shaders for Quake III and other games based on its engine becomes delightful. You can not only preview effect changes in real time, but also utilize such convenient features, as automatic source code formatting, syntax highlighting and keyword auto-completion.
  • Large Map Support: the editor enables working with levels of large size, up to 262144 x 262144 units, now it is simply set up in the Preferences. Now one can easily crate levels for mods with a support of large outdoors.
  • Multiple VisGroups per Object: hence an object can exist in several visgroups. In Jackhammer, VisGroups are never created automatically upon hiding a level fragment: hide/show mechanism doesn't rely on grouping anymore. However VisGroups allow to hide certain logical groups of objects along with color coding, in other words, act as a regulation tool.
  • Textures Bound to Game Configurations: one more important innovation is texture binding to game configurations instead of a global texture list. This feature allows, for example, address different WAD files in different mods and work with them independently.
  • Loading Resources on Demand: to speed things up, the editor precaches the resources on startup. However within a considerable amount of game configurations this process may take a long time. To deal with this issue, there is an option to precache only the resources needed in the immediate work. Working with a Half-Life level, the editor precaches only models and textures for this game, saving system's memory. Upon loading a Quake level, Jackhammer will add its resources to the load.
  • Curved surfaces: the editor supports curved surfaces (patches) used in games based on Quake III engine, and also contains instruments making work with them easier: rotating around a control point, randomizing control points, and other.
  • Path Tool: a new instrument considerably facilitates the process of creating paths for trains, mosters and other objects. You can copy and paste paths in a map, join and split them, invert and convert to linked set of entities.
  • UV-Lock: the new feature emulates 3D model editor functionality where texture coordinates are bound to vertices. Although such emulation is not completely possible, the editor sometimes allows to achieve previously almost impossible ways to texture faces, e.g. skewing a texture along with a brush side.
  • Additional Instruments: along with Worldcraft/Valve Hammer Editor instruments one got used to, the editor supports some specific features: either original or adopted from Radiant's ideology. For example, there are such new functions, as brush merging, scaling texture lock, validity restrictions in Vertex Manipulation mode, model rendition in 2D viewports (including the translation/rotation preview), scaling models with Alt key pressed. On a new level creation, the editor prompts for a basic room, which is very convenient for validation of a game configuration or, perhaps, testing specific entities.
  • Extended FGD Format: the file format describing game entities was extended for the specific needs of Jackhammer. For example, the new format enables displaying angles of entities using arrows, rendition of light sources as octahedrons, and introduces a help system for entities and their parameters. You can extend your own FGD per existing samples (e.g., halflife.fgd distributed with the editor).
  • Autosave: you can setup autosave function to protect your project from editor crashes or own design errors.
  • Miscellaneous: the editor supports precise selection of models in 3D viewport, loading and rendition of portal files (*.prt), assigning a random yaw to entities, multiple texture fitting, texture replacement with scaling, context menus for entity creation and many other pleasant little things, and there is no good to enumerate them all. Just install the editor and look at your own!

Jackhammer In Action!

Nowadays Jackhammer is quite widely used to create maps for different games, especially for those based on GoldSource engine. We'd love to promote some projects that extensively use our editor.

RustWorld - Gunman Chronicles mod

Your spaceship takes meteor damage and falls to the Ferrin Moon. The moon is unstable, constantly bombarded by asteroids and slowly falls to the planet below. You managed to survive the crash landing, but now you have to find a way to escape as soon as possible. If you remember this good old game, and have one installed, don't hesitate to download and play the only singleplayer mod for it, created in Jackhammer by H-3D.




Headcrab Frenzy! - Half-Life mod

Headcrab Frenzy is a dynamic action Half-Life mod which allows you to quench a desire to destroy these little bouncy critters to your heart's content, hold records and try your hand at cooperative gameplay, competing in public statistics. Two game modes, a bunch of maps, several headcrab types and gradually increasing "frenzy" scale which can be periodically vent - that's the crux of the mod. Mod version 1.5 is being prepared to Steam release, and two new maps were created in Jackhammer by Skaarj for your pleasure.

Headcrab Frenzy 1.5: New Maps Headcrab Frenzy 1.5: New Maps

Disclaimer

Jackhammer is not based upon any existing level design software; it uses neither any proprietary code nor results of decompiling and/or reverse engineering of the proprietary software; reconstruction of design and functionality of Valve Hammer Editor is intent because many modders got used to the familiar look and feel.

Useful Links

Complete changelog of version 1.1.700 can be found here. Please visit the official website for more information, F.A.Q., articles and manuals. Feel free to join our ModDB group to recieve minor news and updates. There are also plans to add Jackhammer to Greenlight, so don't forget to watch my Greenlight Workshop! If you support other our projects, this will be also very nice.

If you're already using the editor for your mod or game, let us know, and we'll probably feature you in the next release news!

Add game Games
Cause of War 1944
Cause of War 1944

Cause of War 1944

Updated 1 week ago TBD Single & Multiplayer First Person Shooter

WW2 Infantry combat simulation for PSP. Choose your side and weapons and Lock 'n Load!

Blaze
Blaze

Blaze

Updated 2 weeks ago TBD Single Player First Person Shooter

Blaze is a sci-fi first person shooter action game. It's about shooting a lot of alien mutants in semi-randomized missions. The alien mutants are trying...

Decay: Tempus
Decay: Tempus

Decay: Tempus

Updated 2 weeks ago TBD Single Player First Person Shooter

Decay: Tempus is the first episode in a series of upcoming first-person action games that take inspiration from classic games from the 90s, such as Daikatana...

Quake
Quake

Quake

Updated 1 month ago Released Jun 1996 Single & Multiplayer First Person Shooter

Rage through 32 single player levels and 6 deathmatch levels of sheer terror and fully immersive sound and lighting. Arm yourself against the cannibalistic...

Nazi Zombies Portable
Nazi Zombies Portable

Nazi Zombies Portable

Updated 8 months ago Released May 2011 Single & Multiplayer First Person Shooter

"Nazi Zombies Portable" recreates "Nazi Zombies" game mode on the PSP.

Mobster Massacre
Mobster Massacre

Mobster Massacre

Updated 8 months ago Released Dec 7, 2014 Single Player Arcade

A Ludum Dare #31 Entry, you've found yourself surrounded by the local mobsters in the dark and dangerous downtown district. They want you dead. Fortunately...

Hexen II
Hexen II

Hexen II

Updated 1 year ago Released Sep 1997 Single & Multiplayer First Person Shooter

One of the most highly anticipated releases of 1997, HeXen II was the first game from an outside developer to ship with Quake engine technology. The game...

Half Life PSP
Half Life PSP

Half Life PSP

Updated 1 year ago TBD Single & Multiplayer First Person Shooter

Half life for psp, well i decided it would be cool, OK

BIOQUAKE
BIOQUAKE

BIOQUAKE

Updated 1 year ago TBD Single & Multiplayer First Person Shooter

BIOQUAKE is a quake mod that brings bioshock to the linux pc and the gcw zero.

No Bugs Allowed
No Bugs Allowed

No Bugs Allowed

Updated 2 years ago Released Mar 2012 Single & Multiplayer First Person Shooter

Run around in the grim metal corridors, blast aliens and upgrade your equipment, survive.

Post comment Comments  (0 - 10 of 30)
numbersix
numbersix Nov 3 2011 says:

>you can only make standalone games with this when owning "Quake" by id Software.

Not true. The "Quake Engine" source has been released under the GPL.

What this really meant to say was if you make a quake one mod that references or uses quake one media (textures, compiled maps, models or sounds) the recipient must own quake one. In other words, you are not licensed to re-distribute iD software proprietary media with your releases.

You could easily make a stand-alone (GPL, free, or even commercial) game as long as you re-release the modified engine code under the GPL, *AND* make (or license) all your own models, maps, sounds and textures.

The restriction would be that you could not use any quake one: textures, compiled maps, models or sounds.

The quake one map sources have also been released, but I'm not sure under what license.

For reference see: Open Quartz - Sourceforge.net

This is a complete GPL release that you could use to build a GPL game with no restrictions on licensed content.

+6 votes     reply to comment
thommoboy
thommoboy Oct 29 2011 says:

i need some help with quake mapping and mods for my rage portable

+1 vote     reply to comment
ManuelxMendoza
ManuelxMendoza May 19 2011 says:

What you need this to play NZP or what????
plz help

0 votes     reply to comment
Maxen1416
Maxen1416 Aug 21 2011 replied:

No.

+3 votes     reply to comment
AmaroqDricaldari
AmaroqDricaldari May 7 2011 says:

Note to all: THe Quake Engine was just the Doom Engine (also used in the two earlier games, Wolfenstien and Catacomb (which came first), but with 3D Models and Mouse Look, two things that the Doom Engine did not have.

-1 votes     reply to comment
MitchZer0
MitchZer0 Dec 16 2011 replied:

Wolf 3d used a texture mapping engine

Doom used Id tech 1 which is capable of sectors but not room over room

Quake uses another engine which is capable of room over room technology and a bunch of other stuff like 3D floors (slopes and wedges)

Thank you

+1 vote     reply to comment
Juniez
Juniez Aug 8 2011 replied:

"Note to all: The Quake engine is like the Doom engine, but with everything different"

+2 votes     reply to comment
Sharlowidalot
Sharlowidalot May 19 2011 replied:

The Quake engine is NOT Doom engine with a few new features, Everything in Quake engine is new (relative to Doom). It is possible that a few lines are straight from Doom Engine. Also, Wolfenstien 3D and Catacomb 3D are not on Doom engine, their engine functionality is much lower, all the lighting had to be the same, all rooms were square, and, in the case of Catacomb 3D I believe it did not have a 256-color palette. Adding mouselook to Doom would cause strange texture mapping on most objects, and adding 3D models to the Doom renderer would be very hard, and, in most cases, wouldn't look as good as Quake.

+3 votes     reply to comment
RangerC
RangerC Mar 8 2011 says:

First of all, you can only make standalone games with this when owning "Quake" by id Software.

The SourceCode can be find here: Gamers.org
The sourcecode is the engine, the executable file (.exe).

The gamecode is written in the language "QuakeC", a selfmade language by id Software which is C like. Quaketastic.com

If you are new to Quake modding, visit this site: Inside3d.com

+3 votes     reply to comment
numbersix
numbersix Nov 3 2011 replied:

Quake-C source code:
Includes painkeep support: Moddb.com (.qc found in "source code" directory)
Includes hipnotic support: Moddb.com

Notes:
All qc compiler errors are fixed in these sets. They are ready for modding.

Painkeep 2.2 includes visible weapons support for the standard quake 1 weapons and painkeep items, frikbots and pk*bots. You will need painkeep 2.0 for all the models: Moddb.com (follow instructions included to install this mod) If you are going to base a mod on painkeep 2.0, you pretty much have to get the full install.

If you use the hipnotic Quake-C and dont have the mission pack "Scourge of Armagon" - Amazon.com - installed, you will not be able to use any hipnotic item. You wont have the models.

+2 votes     reply to comment
numbersix
numbersix Nov 3 2011 replied:

For help with Quake-C coding try this resource: .qc - Moddb.com
Feel free to post questions on the comment board or in the forum: hard_code() Moddb.com

+2 votes     reply to comment
Post a Comment
click to sign in

You are not logged in, your comment will be anonymous unless you join the community today (totally free - or sign in with your social account on the right) which we encourage all contributors to do.

2000 characters limit; HTML formatting and smileys are not supported - text only

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
Share
Community Rating

Average

9.4

68 votes submitted.

You Say

-

Ratings closed.

Highest Rated (2 agree) 10/10

wtf? this engine is EPIC!!!!!!!!!!!!! FUCK YHEA.

Dec 15 2010 by JTMD

Embed Buttons

Promote Quake Engine on your homepage or blog by selecting a button and using the embed code provided (more).

Quake Engine Quake Engine
Quake Engine
Statistics
Rank
114 of 729
Last Update
8 months ago
Watchers
92 members
Games
21
Files
56
News
85
Tutorials
16
Reviews
8