Editing Darkplaces engine

Jump to: navigation, search

Warning: You are not logged in.

Your IP address will be recorded in this page's edit history.
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision Your text
Line 1: Line 1:
[[File:Darkplaces logo.png|alt=|link=|right]]
 
 
DarkPlaces game engine encompasses more than 10 years of research and development in the field of real-time game engine technology by Forest "LordHavoc" Hale and Rudolf "divVerent" Polzer.  
 
DarkPlaces game engine encompasses more than 10 years of research and development in the field of real-time game engine technology by Forest "LordHavoc" Hale and Rudolf "divVerent" Polzer.  
  
Based on id Software Quake technology, DarkPlaces Game Engine is one of the most solid and robust 3D engines available. It lets you to unleash your creative potential at virtually no cost. Being an open source 3D game engine under the GPL license, it only requires you to credit its creator and share the fixes and new implementations you might have made for your application or game.
+
Based off GPL GLQuake engine source code released by id Software, DarkPlaces Game Engine is one of the most solid and robust 3D engines available. It lets you to unleash your creative potential at virtually no cost. Being an open source 3D game engine under the GPL license, it only requires you to credit its creator and share the fixes and new implementations you might have made for your application or game.
  
 
==Features overview==
 
==Features overview==
 
This is rough feature overview written by Forest "LordHavoc" Hale.
 
This is rough feature overview written by Forest "LordHavoc" Hale.
  
'''<font size=3>Basic features</font>'''
+
===Basic features===
 
* Supported Platforms: '''Windows''', '''Mac OS X''', '''Linux'''
 
* Supported Platforms: '''Windows''', '''Mac OS X''', '''Linux'''
 
* Future Platforms: '''iOS''', '''Android (in development)'''.
 
* Future Platforms: '''iOS''', '''Android (in development)'''.
Line 17: Line 16:
 
* BlindID user hash generation for online leaderboards.
 
* BlindID user hash generation for online leaderboards.
  
'''<font size=3>Renderer</font>'''
+
===Renderer===
 
* API supported: Direct3D 9 Shader Model 3 (in development), OpenGL (all versions), OpenGL ES 2.0, and software rasterizer.
 
* API supported: Direct3D 9 Shader Model 3 (in development), OpenGL (all versions), OpenGL ES 2.0, and software rasterizer.
 
* Broad range of performance and tuning options allow the renderer to work on very old and new video cards.
 
* Broad range of performance and tuning options allow the renderer to work on very old and new video cards.
Line 32: Line 31:
 
* Offsetmapping and Reliefmapping.
 
* Offsetmapping and Reliefmapping.
 
* sRGB tonemapping.
 
* sRGB tonemapping.
* Deferred lighting (in development).
+
* Deferred lighting.
 
* Glow textures.
 
* Glow textures.
 
* Support for Quake 3 Arena 'shaders'.
 
* Support for Quake 3 Arena 'shaders'.
Line 45: Line 44:
 
* Textures: [[DDS]], [[TGA]], PNG, JPG, PCX.
 
* Textures: [[DDS]], [[TGA]], PNG, JPG, PCX.
  
'''<font size=3>Physics</font>'''
+
===Physics===
 
* Open Dynamics Engine for real-time physics simulations of rigid bodies, cloth (in development), ragdolls (in development).
 
* Open Dynamics Engine for real-time physics simulations of rigid bodies, cloth (in development), ragdolls (in development).
 
* Internal Quake physics with advanced high-performance collision engine (swept-box collisions and trimesh support, [[BIH | Bounding Interval Hierarchy]] culling technology).
 
* Internal Quake physics with advanced high-performance collision engine (swept-box collisions and trimesh support, [[BIH | Bounding Interval Hierarchy]] culling technology).
  
'''<font size=3>Scripting</font>'''
+
===Scripting===
 
* Powerful high performance scripting language QuakeC (similar to C language syntax) supports server side, client side and menu GUI scripting. Such features as Portal rendering (indoor), Model Level of Detail (LOD) system, clutter objects, impostors, seamless world, advanced AI, advanced in-game GUI, procedurally generated levels and many other features can be achieved entirely in script.
 
* Powerful high performance scripting language QuakeC (similar to C language syntax) supports server side, client side and menu GUI scripting. Such features as Portal rendering (indoor), Model Level of Detail (LOD) system, clutter objects, impostors, seamless world, advanced AI, advanced in-game GUI, procedurally generated levels and many other features can be achieved entirely in script.
 
* Virtual machine with full state saving/restoring and networking as basic features.
 
* Virtual machine with full state saving/restoring and networking as basic features.
Line 59: Line 58:
 
* Advanced menu and in-game GUI creation via QuakeC.
 
* Advanced menu and in-game GUI creation via QuakeC.
  
'''<font size=3>Sound</font>'''
+
===Sound===
 
* OGG Vorbis (for sounds as well as music), WAV and CD Audio playback.
 
* OGG Vorbis (for sounds as well as music), WAV and CD Audio playback.
 
* Doppler and pitch shifting effects (achievable through QuakeC scripting).
 
* Doppler and pitch shifting effects (achievable through QuakeC scripting).
  
'''<font size=3>Input Devices</font>'''
+
===Input Devices===
 
* PC/Mac keyboards and mice.
 
* PC/Mac keyboards and mice.
 
* Xbox 360 gamepad.
 
* Xbox 360 gamepad.
Line 69: Line 68:
 
* Multi-touch screens (in development).
 
* Multi-touch screens (in development).
  
'''<font size=3>Network</font>'''
+
===Network===
 
* Advanced networking protocol with distance-based priority system allowing thousands of entities visible at once.
 
* Advanced networking protocol with distance-based priority system allowing thousands of entities visible at once.
 
* QuakeC code can provide custom networking for even more optimal bandwidth usage and prediction.
 
* QuakeC code can provide custom networking for even more optimal bandwidth usage and prediction.
Line 76: Line 75:
 
* Server-side traceline culling to block wallhack cheats.
 
* Server-side traceline culling to block wallhack cheats.
  
'''<font size=3>Tools</font>'''
+
===Tools===
 
* Compatible with NetRadiant level editor.
 
* Compatible with NetRadiant level editor.
 
* Blender and other modeling apps have various ways to get content into the engine (IQM, SMD from HL2 exporters, Unreal PSK/PSA files, md5mesh+anim can be converted as well).
 
* Blender and other modeling apps have various ways to get content into the engine (IQM, SMD from HL2 exporters, Unreal PSK/PSA files, md5mesh+anim can be converted as well).
 
==Community==
 
* [http://quakeone.com/ QuakeOne] - Quake 1 Resurrection portal
 
* [http://www.inside3d.com/ Inside3D] - Quake's most active developers portal dedicated to modding and QuakeC coding
 
 
==Games==
 
'''Free Games'''
 
* [http://www.xonotic.org/ Xonotic] - Fast-paced multiplayer first person shooter
 
* [http://www.alientrap.org/nexuiz/ Nexuiz Classic] - Xonotic predecessor
 
* [https://rexuiz.com/ Rexuiz] - another Nexuiz fork
 
* [https://sourceforge.net/projects/chaosesqueanthology/ Chaos Esque Anthology] - yet another Nexuiz fork
 
* [https://openquartz.sourceforge.net/index.html Open Quartz] - first free replacement for Quake
 
* [https://github.com/MissLavender-LQ/LibreQuake LibreQuake] - new free replacement for Quake
 
* [https://www.fortressone.org FortressOne] - free replacement for Team Fortress
 
 
'''Commercial Games'''
 
* [http://www.retroblazer.com/ Retro Blazer] - First person shooter that reminicent and a tribute to older shooters such as Doom and Quake
 
* [http://www.steel-storm.com/ Steel Storm] - Top-down arcade shooter released on Steam
 
* [http://tom.kot-in-action.com/ Tomes of Mephistopheles] - Medieval style dungeon crawl game (defunct)
 
* [http://www.wrath.game/ Wrath: Aeon of Ruin] - old school boomer shooter
 
* [https://store.steampowered.com/app/1156120/DOOMBRINGER/ DOOMBRINGER] - old school arena shooter
 
 
'''Gallery'''
 
<gallery>
 
File:Darkplaces xonotic.jpg|Xonotic
 
File:Darkplaces blood omnicide.jpg|Blood Omnicide
 
File:Darkplaces arcade quake.jpg|Arcade Quake - 2d platformer game
 
File:Darkplaces nexuiz.jpg|Nexuiz Classic
 
File:Darkplaces tomes of mephistopheles.jpg|Tomes of Mephistopheles
 
File:Darkplaces custom1.jpg|Some custom map
 
File:Darkplaces quake.png|Quake with high resolution textures
 
File:Darkplaces e1m1 retextured.jpg|E1M1 retextured
 
File:Darkplaces darsana.jpg|Darsana - medieval style multiplayer game
 
File:Darkplaces retro blazer.jpg|Retro Blazer
 
File:Darkplaces stealer guy.jpg|Stealer Guy
 
File:Darkplaces steel storm.jpg|Steel Storm
 
File:Darkplaces transfusion.jpg|Transfusion - remake of game 'Blood'
 
File:Darkplaces the hunted.jpg|The Hunted - zombie fan game
 
File:Darkplaces honeycomb.jpg|Honeycomb - a Quake custom level
 
File:Darkplaces wraith.jpg|Wraith monster retextured
 
</gallery>
 
  
 
[[Category:Darkplaces engine]]
 
[[Category:Darkplaces engine]]
 
{{finished}}
 
{{finished}}
 +
__NOTOC__

Please note that all contributions to Blood Wiki are considered to be released under the Creative Commons Attribution Share Alike (see BloodWiki:Copyrights for details). If you do not want your writing to be edited mercilessly and redistributed at will, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource. Do not submit copyrighted work without permission!

Cancel | Editing help (opens in new window)

Template used on this page:

This page is a member of 1 hidden category:

Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox