Main Features

Fully integrated per pixel lighting and shadowing technology (diffuse, normalmapping, specular lighting, with shadowmaps or shadow volumes supported), lightmapping and deluxemapping (directional shading for lightmaps, supporting full normalmap and specular features), and a variety of material effects fully integrated in one shader system that deals with all situations.
Variety of file formats supported (Quake1 and Quake3 file formats, skeletal models, various image formats, ogg vorbis support on all sound effects, and more).
Game logic scripting in QuakeC programming language.
Advanced networking designed to scale from dialup to broadband, with automatic distance-based prioritization for optimal close-range gameplay in a densely populated world.
Realistic global fog feature with height limit for seamless blending with sky.
ODE physics engine integration.
Per-polygon collision detection optimized for large static meshes, as well as Quake brush technology.
Background music support with sequential and random playlists and playlist switching (with resume), in ogg vorbis or wav format.
CD audio support.

Model formats

Quake MDL, Quake2 MD2, Quake3 MD3, DarkPlaces DPM (converters from SMD and MD5), DarkPlaces/Cube2 IQM (Blender exporter available, SMD converter available), UnrealEngine PSK, Wavefront OBJ, Quake1 BSP, Quake3 BSP.

  • View media
  • View media
  • View media
  • View media
  • View media
  • View media
Post article RSS Related Articles

Summary

In anticipation of the DOOMBRINGER Americas Cup #1, Reki has overhauled the client prediction side of the netcode, as well as added some tweaks on the server side to make ping differentials feels more fair. Weapons are now predicted (with cl_weapon 1) which removes latency between input and seeing weapons fire.

Kristus has also been busy finishing the art pass for Duel3, featured in this update. The art-style for Duel3 is similar to that of Duel5, with gothic architecture and brightly burning braziers. This style is planned to be explored further in the second campaign episode. He also slaved over creating a new crosshair system, with lots of customization options to choose from. This will be expanded even more in the future, and feedback is welcome in the Discord.

Primeval has cooked up some spicy new music tracks, some featured in the last update. Much more of his work will be featured in the first Singleplayer campaign episode, releasing on May 21st.

Patch Notes:

Duel3 Art Pass:

54be9e265f94c35898c106f21d0ed258


Duel3 has received an art pass, exploring the style of Episode 2 and Duel5.

Netcode Changes / Overhaul:

Antilag (Changes)
- QuakeC: Fixed a bug causing bolter/gotlung knockback to be lower than intended if sv_antilag was enabled
- QuakeC: You nolonger take knockback if shot after entering a teleporter by a laggy client
- QuakeC: Antilagged projectiles nolonger hit playerclip, this was causing problems on duel3's shootable grate

Projectile Rendering (Changes)
- QuakeC: Projectile rendering has been moved to CSQC, all physics remain serverside.
- QuakeC: Projectiles now visually come from the barrel of your viewmodel, this can be disabled in misc options or with 'cl_trueprojectiles 1'

Movement Prediction (Changes)
- Engine: Changed how input_timelength is calculated to help reduce warping and "low fps" stutter effect
- Engine: Solid SSQC entities are now collided with by CSQC traces
- Engine: Added csqcflags field to stop invisible (dead) players from causing collisions and warping
- QuakeC: Ported collision code from Engine into QuakeC, almost completely eliminating warping due to precise collisions
- QuakeC: Fixed a lot of issues related to jumping that were causing warping
- QuakeC: Redid how camera position is calculated, it's now using your true position instead of an approximation. This should make movement feel a lot tighter on high ping.

Weapon Prediction (New)
Added weapon prediction with 'cl_weapon 1', at pings over 30 this should eliminate latency for weapon effects and animations
- Engine: Added input_impulse so QuakeC can read what weapon swap was requested
- QuakeC: With antilag and weapon prediction enabled, projectiles are now predicted and should feel completely lagless at pings under sv_antilag_maxrewind_projectile

Hit Beeps (Changes)
- QuakeC: Added a flag to hitbeeps to mark if a frag was scored, this could be marked with a sound effect in the future

Known Issues
- Weapon prediction can misbehave if your ping bounces between 20 and 40, if you experience dropped weapon sounds please disable weapon prediction in the 'misc' options menu
- Weapon prediction causes railgun hum to play during reload
- Weapon prediction may sometimes cause sound loops to stick
- Movement prediction may still look stuttery at high refresh rates, feedback on this is appreciated

Crosshair/Hud:

d1b6fb03836f8a2533824758c8325c2e


3 Part Crosshair System (New, thanks Forty for the idea)
- QuakeC: Crosshairs are now made of 3 parts: dot, edge, hitbeep
- QuakeC: Added lots of new crosshair* cvars for customization
- QuakeC: Overhauled menu to allow for most customization options

Hud (Changes)
- QuakeC: Images are now precached properly, which should reduce stuttering when hud elements are first shown.
- QuakeC: Some 2D assets are now mipmapped on map load, which should reduce aliasing on squished elements.
- QuakeC: Added flat background option for timer.
- QuakeC: Added option to set scale of simple items.
- Engine: Made drawpolygon unaffected by fog when drawing to the hud

Demos:

Timestop (New, thanks jehar for the idea)
Added demo timestop feature, this can be enabled and adjusted with cl_demo_timestop_* commands
this creates an automatic slowmotion effect whenever the POV gets a frag

Spectators:

- QuakeC: New function cl_followcaster. Makes spectators follow on another spectator. Helpful for casting games with another person. Needs to be tested more though.

Other Fixes

- QuakeC: Fixed an exploit allowing you to suicide in warmup without losing frags, effectively being able to choose your spawn
- QuakeC: Fixed initial spawns facing you the wrong direction due to SENDFLAG_FIXANGLE misbehaving
- QuakeC: Hopefully fixed some cases of rocket sound looping with dropped packets
- Numerous other small fixes

Quick and dirty trailer

Quick and dirty trailer

Doombringer 2 comments

We made a quick and dirty trailer showing off some of the game play testing in the penultimate episode 1 map E1M7.

State of the game - Coming up on Steam release

State of the game - Coming up on Steam release

Doombringer

Reviewing what has been going on with the development of Doombringer during the last few months. Doombringer is coming out very soon.

Doombringer featured on Realms Deep 2020

Doombringer featured on Realms Deep 2020

Doombringer 2 comments

Today Doombringer was featured on 3Drealms event Realms Deep 2020. We chose this moment to reveal our first trailer for the game.

DOOMBRINGER - Single player reveal stream

DOOMBRINGER - Single player reveal stream

Doombringer

After a lot of hard work, we are in a place where we think we can with confidence show off the impending Single player version of DOOMBRINGER.

Add game Games
Doombringer

Doombringer

First Person Shooter

A high octane FPS cavalcade for the distinguished gamer. Doombringer is a first person action game predominantly inspired by old school shooters like...

ChaosEsque:Anthology

ChaosEsque:Anthology

First Person Shooter

A standalone game based on Xonotic which included extended weapons, maps, vehicles, buildable buildings, mounted weapons, spell casting, monsters, player...

Just Shoot Fury

Just Shoot Fury

First Person Shooter

Just Shoot Fury is a fast-paced arena instagib shooter. It's utilizing the DarkPlaces Engine and is a spin-off of the series. The idea is to mix Just...

KatanAlia

KatanAlia

First Person Shooter

A comical wave-shooter game/experiment on Darkplaces engine, inspired by a certain grindcore album. Blast away at Economically Headed Liberation Coalition...

Let it Grow

Let it Grow

Adventure

Let it Grow is an adventure first person game, with narrative components, focussed in exploration and resolution of puzzles in which every object and...

The Mansion-182

The Mansion-182

First Person Shooter

You have to survive on this haunted mansion and kill all the ghosts that want to take your soul, in the best arcade retro way.

SUPERQOT

SUPERQOT

First Person Shooter

1996 called and asked for SUPERHOT. We delivered! SUPERQOT is an unholy concoction of the following bits and pieces: QUAKE by id Software, DARKPLACES...

Dark Revelations - Katharsis

Dark Revelations - Katharsis

Stealth

Katharsis is a first person gothic novel game with Stealth and RPG elements, based on the DarkPlaces engine.

RetroBlazer

RetroBlazer

First Person Shooter

RetroBlazer features elements prevalent in 2D games with a focus on classic running-and-gunning gameplay. You are challenged by a wide variety of enemies...

Diver

Diver

First Person Shooter

Take a plunge beneath the surface to discover a wondorous underwater world. Hunt fish and collect loot while avoiding predators and other dangers. Think...

Comments  (0 - 10 of 28)
grabeskuehle
grabeskuehle

Darkplaces is for some years now using OpenGL 2.3 as it's main renderpath, which works fine, it just throws up some questions for me:

Could the renderer perform faster on a newer API like OGL 3.2 or Vulkan?
What are the downsides if it would get ported over to an newer API?

Are screenspace effects like depth of field or godrays doable with the current implementation?

For the latter reshade could be used, but it seems rather incompatible for now.

Reply Good karma Bad karma+2 votes
Guest
Guest

As of this summer, DP has moved to OGL3

Reply Good karma Bad karma+1 vote
President_Bagel
President_Bagel

DarkPlaces is an incredible engine, but there's still a lot of compatibility bugs (especially with Scourge of Armagon) that need ironing out. I hope there will be another release of DarkPlaces at some point.

Reply Good karma Bad karma+1 vote
mckaygerhard
mckaygerhard

the best id tech engine ever are gpl (open source code and free access to the work and changes), most commercial engines does not have the quality of the free software mades.. i love linux benefits

Reply Good karma Bad karma+2 votes
Impossible_Man
Impossible_Man

where the download link??!

Reply Good karma Bad karma+2 votes
DepravedDiptera
DepravedDiptera

Icculus.org

Don't download from the site, that version was last updated 2014. These are the most recent.

Reply Good karma Bad karma+1 vote
Valezen
Valezen

what happened to the games?

Reply Good karma Bad karma+2 votes
grabeskuehle
grabeskuehle

Best IdTech based engine ever, imo :D

Reply Good karma Bad karma+5 votes
Zimica
Zimica

What does GPL mean ? I can use it but give it credit ? I don't understand

Reply Good karma Bad karma+4 votes
Post a comment
Sign in or join with:

Only registered members can share their thoughts. So come on! Join the community today (totally free - or sign in with your social account on the right) and join in the conversation.

Follow Profile
Platforms
Windows, Mac, Linux, X360, PS3
Contact
Send Message
Homepage
Icculus.org
Licence
GPL
Release date
Engine watch
Follow
Share
Mod SDK & Community
Built a game for DarkPlaces engine and want to support mods? Try mod.io, a cross-platform mod SDK created by Mod DB which makes it easy to get a mod community up and running in-game. Currently seeking games to integrate and promote
Mod API
Community Rating

Average

9.4

48 votes submitted.

You Say

-

Ratings closed.

Highest Rated (2 agree) 10/10

Engine of choice if you still dabble in quake one. What can it do? Ton of visual effects & rendering magic. It CAN load Quake 3 maps! Yes, quake 3. All shaders arent supported, but this is one heck of an achievement. Also loads half-life maps. Super customize quake-c code - create console vars on the fly, detect map information like texture names - there is a massive extension list in dpextensions.qc. Colored lighting for your maps. Dynamic lighting. This list goes on. Open source, so you could…

Aug 25 2011 by numbersix

Tags

GPL

Embed Buttons
Link to DarkPlaces engine by selecting a button and using the embed code provided more...
DarkPlaces engine
Statistics
Rank
23 of 989
Last Update
Watchers
201 members
Games
31
Files
53
Articles
144
Reviews
4
You may also like
IW Engine
IW Engine Commercial
GoldSrc
GoldSrc Commercial
X-Ray Engine
X-Ray Engine Commercial
Clausewitz Engine
Clausewitz Engine Proprietary
S2ENGINE HD
S2ENGINE HD Commercial
ioquake3
ioquake3 GPL