Welcome!

This is the homepage of the open source Zircon engine ("DarkPlaces Mark V Project"), most of the 100+ enhancements are user-interface such as mouse driven menu and ALT-ENTER or user/mapper/developer convenience retaining full-compatibility with DarkPlaces.

Visual Guide: Features


Current Version: October 2 2023 v 60. Now with Quake Remaster support, "r_waterwarp 2", "r_waterdeform 2". Quake Remaster HUD via "sbar_quake 2" and automatic 2D scaling.
Linux compile source via "make sdl-release"


Quake3_Quake1 Mapping Resources is taking form. Tutorials on books/npc mouse driven dialog are up.

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

Quake 3 Map Levelshots In #51 (Download: Zircon Beta #51 - Win64)

Sometimes I like looking through map geometry in Quake 3 maps for inspiration or to see interesting things they did with shaders. Lvlworld.com is where I usually go (although they do not have every map).

I have a quake/q3 folder that is Open Arena unzipped into that folder and I put any Q3 maps into that folder, type "game q3" and go to the maps menu ... however, I have no idea what map is what by name. I added levelshots/mapname.tga to display in the maps menu.

I also made the maps menu not automatically refresh. DarkPlaces digs through each map entities segment to find the map title, for a ton of maps this can be slow and it usually does not need to refresh unless you added a map while having the engine started. Press SPACE in the maps menu to refresh the list now.

The maps menu is one of the prime candidates for a user-interface overhaul ... I would like to figure out a solution for Q1 .. even if it involved the engine having to create the screenshots from the maps.

JPEG/Test_Mat2 Test (Download: Zircon Beta #50 - Win64/ Linux)

I had to try this out to see how well it converted (result = excellent!). Using the Zircon "jpegsplit" command, made a JPEG version of GremlinForester's Test Materials 2 map. It is now a 29 MB download.

diet gremlin

Made with the Zircon "jpegsplit" command. Video clip is of JPEG version.

I like high effects, great looking textures and environments but I am interested in avoiding download sizes like the 5.4 GB size, say, the Rivarez Edition -- for instance.

(The Zircon jpegsplit command converts to JPEG keeping the alpha channel in a separate JPEG file).

Zircon Beta Release #50

SMEJ2 issue resolved, gamedir change cvar reset is now perfect, "devinfo" command available.

Information Is Speed

Zircon will soon be getting upgrades -- optional -- I'm a hardcore conservative engine guy that wants to feel like I'm playing Quake. The current mouse-driven menu in Zircon is classy and does not take away from the "Quake" feel. At the same time, Zircon needs a mod installer built-in and I feel the options menu has too much stuff to find easily, I think an alternative might be helpful and many other possibilities exist.

ui 3

Pictured: The user-interface components in Zircon were made to allow fast real-time experimentation and adjustments with a couple of clicks. (Note: The context menu to edit mode is right click)

Little time has been invested in the "color scheme". The goal so far was writing the user-interface components and bending the engine infrastructure to get to support all of these capabilities.

The first round -- the testing round -- is a developmental tool "devinfo" that will expand as time permits and will likely eventually include the ability to real-time edit in-game entities -- which can help fine tune a map or mod.

ui 1 1


Pictured: The data displayed in "devinfo" allows column sizing, amongst other things. The user-interface components are not using a third party tool-kit, they are Zircon-native capabilities written in the last few weeks. Several DarkPlaces capabilities made this easier, like the TrueType Font support.

Mods targeting DarkPlaces capabilities tend to be far more sophisticated than Quake and when making these mods, how quickly one can get to the key information to fine-tune or fix a map or find the nature of something that is not working as expected is important.

ui 2

Pictured: Rounded buttons and text entry including selecting text with a mouse.

ui tabsel

Pictured: The user-interface capabilities in are controlled by a human readable, easily modifiable format that allows comments. It allows changing it quickly, far easier than a hard coded user-interface.

Note: The actual first step towards this was the new "load/save game menu" that stores map screenshots, pictured above. I don't recall the exact version, I think it was Zircon Beta #43.

Zircon #50 soon ..

Rain/Sprinklers - DarkPlaces Materials Test Map By GremlinForester

Rain/Sprinklers - DarkPlaces Materials Test Map By GremlinForester

News

Rain and sprinkers effects in a materials test map showcasing some material effects that are possible in the DarkPlaces engine. Download the map (.pk3...

Zircon Release 44 - More Effects/Video/Linux/User Interface - Much More To Come

Zircon Release 44 - More Effects/Video/Linux/User Interface - Much More To Come

News

Zircon #44 has improved video cutscene support, a graphical mouse-driven menu with screenshots for load games, new graphical effect capabilities (and...

2024 Quake Omega Effects Challenge Series #1 of 20

2024 Quake Omega Effects Challenge Series #1 of 20

News

2024 Quake Omega Effects Challenge Series #1 of 20 is the Intermap Travel Demo now available for download.

Zero Ping Movement Version 1 (Quake Re-Release Support Improved)

Zero Ping Movement Version 1 (Quake Re-Release Support Improved)

News 2 comments

Discussion of Zero Ping Movement Version 1 -- this is a movement mode available in Zircon that allows smooth gameplay with incredibly bad connections...

Add file RSS Files
Zircon Beta Release #51 🔥 (Win64 binary, source)

Zircon Beta Release #51 🔥 (Win64 binary, source)

Full Version

Q3 maps in the maps menu will load the levelshots \ mapname.tga and display it. Maps menu no longer automatically refreshes each time it is entered (DarkPlaces...

Zircon Beta Release #50 🔥 (Win64 + Linux binaries, source)

Zircon Beta Release #50 🔥 (Win64 + Linux binaries, source)

Full Version

"devinfo" command, first usage of Zircon user-interface upgrades to come. SMEJ2 bug-fix that affects any DarkPlaces-based engine. Cvar system upgrades...

Zircon Beta engine source 20240511 WIP

Zircon Beta engine source 20240511 WIP

Source Code

Work in progress source code for a future release with optional user-interface capabilities in-progress.

Zircon Beta engine source 20240509 WIP

Zircon Beta engine source 20240509 WIP

Source Code

Work in progress source code for a future release with optional user-interface capabilities in-progress.

Zircon Beta engine source 20240506 WIP

Zircon Beta engine source 20240506 WIP

Source Code

Work in progress source code for a future release with optional user-interface capabilities in-progress.

Zircon Beta engine source 20240505 WIP

Zircon Beta engine source 20240505 WIP

Source Code

Work in progress source code for a future release with optional user-interface capabilities in-progress.

Post comment Comments  (0 - 10 of 125)
MrNick2020
MrNick2020 - - 24 comments

Is there plans for mirroring the source code into github or gitlab?

Reply Good karma Bad karma+1 vote
_jakub1_
_jakub1_ - - 43 comments

so much hyped

so much...

:-)

Reply Good karma Bad karma+3 votes
grabeskuehle
grabeskuehle - - 102 comments

What is the main goal of Zircon?

I am asking because i am curious if Zircon also has features for new standalone games in scope.

For example some new qc builtins, better compatility with fte's csqc.
Or new file formats, renderer api, fixing ode support or similar things?

Reply Good karma Bad karma+3 votes
Baker55 Creator
Baker55 - - 252 comments

For now ...

Trying to get the engine to expose current DarkPlaces capabilities and do a better job of playing Quake.

And trying to expose some of those, while getting the engine to do a better job.

Add: I don't quite know the answer to the standalone games part ... because Zircon does support total conversions better than DarkPlaces because it was extended (KleskBY provided some of the ideas to improve it) ... see Rite of Reckoning or QUALKER ... a gamedir with ONLY a "data" folder .. Zircon will assume total conversion if no Quake data found .. so Rite of Reckoning below, was easier for KleskBY to put together (no batch file and no command line needed, engine-based total conversion detection).

Reckoning: Moddb.com

QUALKER: Moddb.com

(Yet I want it to do more ..)

Reply Good karma+3 votes
Hebi_Hayaki
Hebi_Hayaki - - 104 comments

Hi, I cannot run Quake Combat+ with zircon_gcc.exe in lastest version. Can you upgrade zircon.exe?

Reply Good karma Bad karma+2 votes
Baker55 Creator
Baker55 - - 252 comments

I did several tests and deleted my config and started QuakeCombatPlus and one of the times, it failed to startup and just crashed out.

Thank you for reporting this!

NOTE: I can have a hard time getting it to crash, the following replicates the crash every time --> no config.cfg in id1, no config.cfg in quakecombatplus folder ... start with zircon.exe -game quakecombatplus -> Single Player -> New Game -> crash.

Reply Good karma+1 vote
Baker55 Creator
Baker55 - - 252 comments

Started up fine for me. Doing more tests.

I started both from the command line and from Quake by doing "game quakecombatplus". Both worked fine.

Anything special about your setup? Is there an error message or what happens?

Please let me know!

Meanwhile, I'm going install from the download.zip and make sure that is ok.

(Just reinstalled zircon from the latest download #46, QuakeCombatPlus starts up fine for me).

What happens when you try to start it up?

Reply Good karma+1 vote
Baker55 Creator
Baker55 - - 252 comments

I'll investigate that ASAP.

Reply Good karma+1 vote
Hebi_Hayaki
Hebi_Hayaki - - 104 comments

Thank you for the update, now it's work.

Reply Good karma Bad karma+2 votes
Baker55 Creator
Baker55 - - 252 comments

Excellent!

Reply Good karma+1 vote
Post a comment

Your comment will be anonymous unless you join the community. Or sign in with your social account:

X