Title: Diabolus Ex
Date: 2018-08-02 11:30

Last week-end, I had several hours of train. So I wrote [some code](
https://0xacab.org/jvoisin/mat2), read some
paper, … but also played a map of
[DOOM2]( https://en.wikipedia.org/wiki/Doom_II ).
I already wrote about a *megawad* called
[Blade of agony]({filename}/games/blade_of_agony.md),
but this time, it's a much smaller project.

> DOOM meets Deus Ex. This map is a love letter to cyberpunk genre as a whole
> and the Deus Ex franchise in particular. Using the whole new set of custom made
> textures, the project aims to recreate the look and vibe of an unethical near
> future corporation run by the forces of hell.

Being a fan of the cyberpunk genre, this map was a delight: the level design
is nice, secrets (and air vents) everywhere, the music (actually, a single
track) does its job, the visuals and ambiance are astonishing…
I was especially impressed by the reflections on the floors, the
render of the lights, the glow of the neons, animated and translucent textures …

If it wasn't for the monsters and the weapons, you could easily believe that
you're playing a retro version of the latest [Deus Ex](
https://en.wikipedia.org/wiki/Deus_Ex ). By the way, speaking of
monsters, if you don't like shooting them (or more likely being shot by them),
the map is so well laid that it's worth exploring it even without any ennemies
by starting it with the `-nomonsters` flag.

My screenshots could be prettier, but my computer isn't powerful enough
to be able to handle [ambiant
occlusion](https://en.wikipedia.org/wiki/Ambient_occlusion),
[anti aliasing](https://en.wikipedia.org/wiki/Anti-aliasing) and other modern
shininess without going into slideshow mode; and I wasn't patient enough to
walk the level at 4 frames per second to take more impressive ones,
sorry.

<noscript>

It seems that you don't have javascript enabled, which is completely fine.
You're missing a shiny <a
href="https://github.com/metafizzy/flickity">flickity</a>-powered
lazy-loading carousel with the screenshots. Since the images are a weighting
bit more than 15MB, I'm only displaying 3 of them, and you can click on the
list below to see more if you want.

<br><br>

<img src="images/diabolus_ex/Diabolux_ex_3117.png" alt=img1"/>
<img src="images/diabolus_ex/Diabolux_ex_2501.png" alt=img2"/>
<img src="images/diabolus_ex/Diabolux_ex_1727.png" alt=img3"/>

<br><br>

More screenshots:
<a href="images/diabolus_ex/Diabolux_ex_1910.png">4</a>,
<a href="images/diabolus_ex/Diabolux_ex_4006.png">5</a>,
<a href="images/diabolus_ex/Diabolux_ex_1355.png">6</a>,
<a href="images/diabolus_ex/Diabolux_ex_3218.png">7</a>,
<a href="images/diabolus_ex/Diabolux_ex_3323.png">8</a>,
<a href="images/diabolus_ex/Diabolux_ex_2625.png">9</a>,
<a href="images/diabolus_ex/Diabolux_ex_4026.png">10</a>,
<a href="images/diabolus_ex/Diabolux_ex_2540.png">11</a>,
<a href="images/diabolus_ex/Diabolux_ex_3240.png">30</a>,
<a href="images/diabolus_ex/Diabolux_ex_1955.png">40</a>,
<a href="images/diabolus_ex/Diabolux_ex_3426.png">41</a>,
<a href="images/diabolus_ex/Diabolux_ex_4145.png">42</a>,
<a href="images/diabolus_ex/Diabolux_ex_4344.png">43</a>,
<a href="images/diabolus_ex/Diabolux_ex_2014.png">44</a>,
<a href="images/diabolus_ex/Diabolux_ex_2657.png">45</a>,
<a href="images/diabolus_ex/Diabolux_ex_1816.png">46</a>,
<a href="images/diabolus_ex/Diabolux_ex_2149.png">47</a>,
<a href="images/diabolus_ex/Diabolux_ex_3126.png">48</a>,
<a href="images/diabolus_ex/Diabolux_ex_2415.png">49</a>,
<a href="images/diabolus_ex/Diabolux_ex_1929.png">50</a>,
<a href="images/diabolus_ex/Diabolux_ex_2344.png">51</a>,
<a href="images/diabolus_ex/Diabolux_ex_2551.png">52</a>,
<a href="images/diabolus_ex/Diabolux_ex_3924.png">53</a>,
<a href="images/diabolus_ex/Diabolux_ex_3209.png">54</a>,
<a href="images/diabolus_ex/Diabolux_ex_1127.png">55</a>,
<a href="images/diabolus_ex/Diabolux_ex_3231.png">56</a>,
<a href="images/diabolus_ex/Diabolux_ex_1514.png">57</a>,
<a href="images/diabolus_ex/Diabolux_ex_1552.png">58</a>,
<a href="images/diabolus_ex/Diabolux_ex_1827.png">59</a>,
<a href="images/diabolus_ex/Diabolux_ex_1639.png">60</a>,
<a href="images/diabolus_ex/Diabolux_ex_1625.png">61</a>.

</noscript>


<link rel="stylesheet" href="files/css/flickity.min.css" media="screen">
<script defer src="files/js/flickity.pkgd.min.js"></script>

<div class="main-carousel has_js" data-flickity='{"wrapAround": true, "lazyLoad": 2 }'>
	<img data-flickity-lazyload="images/diabolus_ex/Diabolux_ex_3117.png" alt="Screenshot 1"/>
	<img data-flickity-lazyload="images/diabolus_ex/Diabolux_ex_2501.png" alt="Screenshot 2"/>
	<img data-flickity-lazyload="images/diabolus_ex/Diabolux_ex_1727.png" alt="Screenshot 3"/>
	<img data-flickity-lazyload="images/diabolus_ex/Diabolux_ex_1910.png" alt="Screenshot 4"/>
	<img data-flickity-lazyload="images/diabolus_ex/Diabolux_ex_4006.png" alt="Screenshot 5"/>
	<img data-flickity-lazyload="images/diabolus_ex/Diabolux_ex_1355.png" alt="Screenshot 6"/>
	<img data-flickity-lazyload="images/diabolus_ex/Diabolux_ex_3218.png" alt="Screenshot 7"/>
	<img data-flickity-lazyload="images/diabolus_ex/Diabolux_ex_3323.png" alt="Screenshot 8"/>
	<img data-flickity-lazyload="images/diabolus_ex/Diabolux_ex_2625.png" alt="Screenshot 9"/>
	<img data-flickity-lazyload="images/diabolus_ex/Diabolux_ex_4026.png" alt="Screenshot 10"/>
	<img data-flickity-lazyload="images/diabolus_ex/Diabolux_ex_2540.png" alt="Screenshot 11"/>
	<img data-flickity-lazyload="images/diabolus_ex/Diabolux_ex_3240.png" alt="Screenshot 12"/>
	<img data-flickity-lazyload="images/diabolus_ex/Diabolux_ex_1955.png" alt="Screenshot 13"/>
	<img data-flickity-lazyload="images/diabolus_ex/Diabolux_ex_3426.png" alt="Screenshot 14"/>
	<img data-flickity-lazyload="images/diabolus_ex/Diabolux_ex_4145.png" alt="Screenshot 15"/>
	<img data-flickity-lazyload="images/diabolus_ex/Diabolux_ex_4344.png" alt="Screenshot 16"/>
	<img data-flickity-lazyload="images/diabolus_ex/Diabolux_ex_2014.png" alt="Screenshot 17"/>
	<img data-flickity-lazyload="images/diabolus_ex/Diabolux_ex_2657.png" alt="Screenshot 18"/>
	<img data-flickity-lazyload="images/diabolus_ex/Diabolux_ex_1816.png" alt="Screenshot 19"/>
	<img data-flickity-lazyload="images/diabolus_ex/Diabolux_ex_2149.png" alt="Screenshot 20"/>
	<img data-flickity-lazyload="images/diabolus_ex/Diabolux_ex_3126.png" alt="Screenshot 21"/>
	<img data-flickity-lazyload="images/diabolus_ex/Diabolux_ex_2415.png" alt="Screenshot 22"/>
	<img data-flickity-lazyload="images/diabolus_ex/Diabolux_ex_1929.png" alt="Screenshot 23"/>
	<img data-flickity-lazyload="images/diabolus_ex/Diabolux_ex_2344.png" alt="Screenshot 24"/>
	<img data-flickity-lazyload="images/diabolus_ex/Diabolux_ex_2551.png" alt="Screenshot 25"/>
	<img data-flickity-lazyload="images/diabolus_ex/Diabolux_ex_3924.png" alt="Screenshot 26"/>
	<img data-flickity-lazyload="images/diabolus_ex/Diabolux_ex_3209.png" alt="Screenshot 27"/>
	<img data-flickity-lazyload="images/diabolus_ex/Diabolux_ex_1127.png" alt="Screenshot 28"/>
	<img data-flickity-lazyload="images/diabolus_ex/Diabolux_ex_3231.png" alt="Screenshot 29"/>
	<img data-flickity-lazyload="images/diabolus_ex/Diabolux_ex_1514.png" alt="Screenshot 30"/>
	<img data-flickity-lazyload="images/diabolus_ex/Diabolux_ex_1552.png" alt="Screenshot 31"/>
	<img data-flickity-lazyload="images/diabolus_ex/Diabolux_ex_1827.png" alt="Screenshot 32"/>
	<img data-flickity-lazyload="images/diabolus_ex/Diabolux_ex_1639.png" alt="Screenshot 33"/>
	<img data-flickity-lazyload="images/diabolus_ex/Diabolux_ex_1625.png" alt="Screenshot 34"/>
</div>

<br>

You can (and should) now:

1. Download GZDoom [here]( https://www.zdoom.org/downloads );
2. get DOOM 2 [here]( https://www.gog.com/game/doom_ii_final_doom ), since
the `DOOM2.WAD` is required to play this mod;
3. download the WAD [here]( https://www.doomworld.com/forum/topic/101473-gzdoom-diabolus-ex-v11/ )
or [here]( https://www.moddb.com/mods/diabolus-ex );
4. check prettier screenshots than mine [here]( https://www.artstation.com/artwork/ZvlY8 ) while everything is downloading;
5. play the mod;
6. play it again in *Nightmare* difficulty;
7. take the time to say something to the author [here]( https://twitter.com/Arvydas_B ).

<script defer src="files/js/no_js.js"></script>
