The Devil of Details

RSS My Blogs


KeMoN Blog


Concept map for a possible Deathmatch gametype

I decided to upload screenshots of a concept map I did in the past for a possible Deathmatch gametype in ET: Legacy. As there is no such mode in the game at the moment, the map has not been released yet.

The map is set on an isolated island and features an abandoned church and other occult structures as visible in the screenshots below.

There are 4 main teleporters that randomly shuffle among themselves when the player enters one of them. 3 are located on the the outside and one is located in the crypt beneath the church.

Besides that there are a number of smaller teleporters also randomly spawning the player somewhere else.

I realize that the lighting is off and needs work, but as long as there are no plans to implement a deathmatch gametype into ET: Legacy, I will not continue working on it. This map has also served as a test area for bump mapping in Enemy Territory which occasionally is visible on the stone walls.

First baby steps in Blender

KeMoN Blog

First baby steps in Blender

Step #1: Basic model and texture

Having textures for ET: Legacy covered, there is one other major aspect in the asset creation, that is needed for creating new maps and porting proven ones from Wolfenstein: Enemy Territory. In order to raise the visual quality of maps, a proper pool of props models is needed. So, I decided to get to know Blender a bit more and started with a relatively easy model, a wooden crate.

In Wolfenstein: Enemy Territory there are several texture versions of the same crate in order to provide some variety. I wanted to keep that flexibility up and make it as easy as possible to change the style of the crate later-on. For that I set myself some requirements.

1. Efficient model with as little dead vertices and back-faces as possible

If I learned anything when mapping for W:ET, it was that back-faces and rendered surfaces that the player can't see should be avoided.

2. Efficient UV with as little void space as possible

I wanted to avoid assigning each face of the crate an own area in the UV, because the crate would be completely made out of the same wood anyway. Assinging each face an own area would also result in the classic box cut out style which means a lot of void space and, when done with a lot of models, dead filesize.

3. Seperation of crate and markings

The separation of crate and markings makes a crucial step in keeping the model flexible. The markings can easily be changed to accomodate different settings, sides, etc. For example Axis, Allies and civilian. But it is also a crucial step for the uncut DLC functionality I plan on having in ET: Legacy. Basically it gives the client the option to download a DLC/extension pack with historically accurate symbols, so the responsibility for that is taken off of server admins and moved to the individual client. Having those decals/markings in one special directory means, that all models can make use of them. The uncut DLC and all skinpacks would be drastically reduced in filesize and models can be created with a neutral style.

4. Animating the crate

Naturally, when learning Blender sooner or later I have to get into animations. The crate is also a suitable model for that, because having an animation of the destruction of the crate opens up some very nice possibilities. First, it is just neat to have destructible environment. Second, mappers can randomly hide power-ups in them, which would also make for a very nice map-objective. For example a storage room with several crates and at map start the objective is randomly put into one of them. Not quite suited for competitive play, but the options can be explored.

"Step #1: Basic model and texture" completes the first two requirements. I'm really happy with the result, because below you can see that the void space (solid black) is comparably small. In the blender images you can see my attempt at cutting the base faces when there are wooden beams on top, to avoid unnecessary textured surface below. If you have any tips on how the model/texture could be optimized further, please comment below.

Final texture and UV layout:texture

Solid modelcrate solid

Base surfacescrate base

Beamscrate beam

Wolfenstein: Legacy

KeMoN Blog

User Posted Image

Restoring the original Wolfenstein series' glory.

There's something comfortingly retro about Wolfenstein.

The original Wolfenstein 3D shipped more than 20 years ago and as you probably already know it popularized the first-person shooter. Before Half-Life made scripted shooters all the rage, Wolfenstein 3D relished in the pure simplicity of roaming around big levels and blasting Nazis with an ever-escalating arsenal of weaponry.

During the years, several incredibly unique titles took their own approach towards the Wolfenstein universe. Be it the occult approach in RtCW, the supernatural approach in the 2009 Wolfenstein title or the alternate dimension/futuristic approach in The New Order.
The latest title in the series, The Old Blood did a very impressive job at reliving the atmosphere of our beloved Return to Castle Wolfenstein. However, until this day the latter still stands unmatched in the eyes of many.

Currently there is an impressive amount of community driven effort to restore the legacy and feeling of Return to Castle Wolfenstein, proving that even in this day and age, this game is still setting standards. Several different developer groups are all working on their respective take on the game to restore its original atmosphere and glory. Be it SinglePlayer, MultiPlayer or even Cooperative gameplay. Be it in the powerful idTech 4 engine from Enemy Territory: Quake Wars, improved versions of the idTech 3 engine, or others.

Every single one of these projects is facing the exact same problem. Highly limited man-power when it comes to recreating the game assets in high quality to match more modern standards. However, in the last few weeks a remarkable process has come up.
Several projects and developer groups have agreed, that it would be best to merge the task of recreating game assets.

User Posted Image
Unlimited repositories
Unlimited private collaborators
10GB disk space per project (including Git LFS)
Unlimited total disk space
Completely free, no credit card required

Over the course of the last few days BackSnipe set up a merged group (wolfenstein-legacy) on GitLab for all of us and helped me get accustomed. Right now there are already two repositories, one for W:ET (et-legacy) and one for RtCW (rtcw-legacy). We decided to keep them seperated, because there are still minor differences in the two games and assets are not completely interchangeable, but might need a small amount of adjustments.
Over the next few days we should collect all present assets from all projects, so we know what the status quo is and where we stand. After that we have a clear overview of what we need to work on and set up a proper roadmap.
It is crucial that everyone understands, that every project is profiting of this!
If the developers can take their mind off of the asset recreation, they have full focus on the gameplay, code, engine and features and can perfectly shape their respective gaming experience.

So I ask everyone to,

  1. Sign Up at GitLab
  2. Get accustomed to GitLab
  3. Have a look at the existing files in the repository
  4. fill in the blanks
  5. Have a clear overview of all existing assets
  6. Set up a roadmap
  7. Combine all man-power in recreating assets

    User Posted Image

UI Concepts W:ET

KeMoN Blog 2 comments

UI Concepts for W:ET

Playing a few modern shooters recently brought me to the realization that the UI of W:ET could also benefit from some adjustments. The following concepts are just some theoratical ideas and there are no plans (yet) to realize them since they are not related to any project (yet). Having previously worked only on textures I wanted to broaden my view in the field of a 2D-Artist, so these are my very first concepts in this segment.

I also plan on giving the Limbo menu, Profile menu, and Main menu a go in the future. One point that has to be mentioned is that these concepts also include in my opinion minor gameplay changes.

Map Loading Screen

Let's start this series with an easy one, the map loading screen. The vanilla loading screen consists of the camp_map and the camp_side. The camp_map includes a preview levelshot and a pin that shows the location of the map. The camp_side includes information about the gametype, mapname and -objective as well as server info and server settings info.

source: ET-Manual

  • As you can see on this image, the location pins of these maps as well as ~80% of all custom maps are either false or imaginary because the map isn't based on a real-life location/event. Because of that I decided to remove the location pin system completely.
  • The server setting info (e.g. here 'Friendly Fire' & 'Dial Up Modem Players allowed (Antilag)') are a great way of filtering the global serverlist for servers that suit the player's needs and wishes. However once the server has been chosen from either the ingame server browser or an external one (e.g. Trackbase or Splatterladder) this information is no longer required. Since they are only taking up space, I decided to remove the server settings icons as well.

I wanted to keep all the other information, but create a more friendly and inviting look, which is why I decided to replace the small preview levelshot with a fullscreen level wallpaper showing the map the player is about to enter. The gametype, mapname and mapstory have been moved to the upper left corner and kept in a simple white to create a cleaner look. The server info has been centered in a banner in the lower part of the screen with the loading bar alligned underneath. In the lower right corner I decided to put both the mod and game version, since I consider that important information which is also helpful with trouble-shooting should there be any problems during the loading stage.

concept loading screen

Player HUD

Having the easiest out of the way, I decided to move on to the most important one. The ingame HUD the player constantly sees while playing.

Let's start with the lower left corner, here we have the stamina and health bar, both with respective icons underneath. Next to that we have the player's head with animations showing the rank, state of health, whether or not the player is still wearing his helmet and linked to this whether or not you are still wearing disguise as a cvops. Underneath that we have a third indicator of the player's health, this time in form of HP in numbers. Next we have the level grid for the 3 currently progressing levels (usually Battlesense, Light-weapons and the class level) and below that the XP in numbers.

In the lower center we have the chat window with both team-, global- and quickchat.

In the lower right corner we have the icon of the weapon that is currently equipped, the remaining ammo count and the charge bar.

In the upper right corner we the compass showing the minimap, directions as well as the position and state of teammates. Also placed here we have the timer with remaining mission time and next respawn wave. Depending on the mod, there are also various additional information snippets that can be placed underneath the timer such as FPS rate, K/D, Lag-o-meter,...

The upper left corner contains the fireteam window in case the player joined a fireteam for improved teamplay.

source: ET-Manual

  • To remove the level grid and XP display was the first thing I decided to do, simply because this information is perfectly visible in the Limbo menu and therefore unnecessarily affecting the player's FoV.
  • I also decided to remove the numeric HP display, because in my opinion the health bar is perfectly sufficient. Also removing as much redundant information as possible keeps the FoV clean and makes the more important things stand out.
  • The weapon icon has been removed, because in my opinion it takes up too much space, but honestly primarily because I don't support the attitude of 'hardcore' gamers that remove the weapon model. The remaining magazine ammo has been enlarged.
  • The compass has been moved to the lower left corner to have everything important on one eye level. Also the compass border has been simplified, however atmittedly I'm not entirely happy with it because it presents quite a big loss of ww2/old-school atmosphere.
  • The animated player head has been kept because of the amount of information it grants the player, however it has been moved to the lower right corner along with the health and stamina bar. The remaining ammo count is displayed underneath.
  • In the prologue I mentioned that the UI changes aren't purely cosmetic, but also present a 'minor' gameplay change. Please continue reading below at 'ability cooldown' for further information.

concept HUD

Ability cooldown:

Left of the player HUD I implemented ability cooldown icons. These represent the primary ability availability and replace the universal charge bar. Having these gives the player immediate input on his ability status, which simplifies team coordination significantly and enables a well-timed push against the enemy lines. For example an engineer directly knows if or when his dynamite is ready and can time the objective rush accordingly.

In the example HUD we have a medic. Each cooldown cycle would restore one syringe to a max of 3 and the second cooldown cycle would restore one medpack each to a max of 5.

Shared charge for all abilities is something I would encourage to abolish, because it enables smoother composition between the different abilities. Frankly it also requires less coordination and strengthens the teamrole of the player significantly, since a Field ops can provide ammo packs for his teammates without having to cut back on the airstrike, that will take out the approaching enemy tank.

Globally shared charge for airsupport and artillery is still kept! When a different Field ops is using his airstrike your airstrike ability icon is immediately greyed out and cooldown initiated. Having these cooldown timers seperately for airsupport and artillery simplifies gameflow, since the player doesn't have to decipher a white,yellow or red lightning bolt which somehow is supposed to represent both abilities. Or even test-fire his Artillery at the chance to initiate it in a not so ideal spot.

This concludes my first attempt in the field of UI design. Please let me know what you think. I'm especially curious about the feedback on the ability cooldown feature. If I'm still motivated and have the time I will try the Limbo menu next.


Dingenskirchen B1

KeMoN Blog

Dingenskirchen Beta 1

----- Custom map for Wolfenstein: Enemy Territory -----

For updates and further information visit The SplashDamage forums.

This map is a collaboration between phisherman and me and the result of more than a year of more or less continuous development. It was created as a tribute to the good old times of RtCW and was originally intended to be released for the 10th birthday of WolfET. We didn't make it on time but we still hope it will bring back some memories to the old-schoolers amongst you.
Since this is the first public release, any feedback (ranging from bad texture-alignment to glitches) is welcome. The .map source-file is planned to be released some day, but please understand that we would like to improve the map before any conversions based on an old version are created.
So please, if you find a bug, do NOT release any unofficial scriptfixes etc, as this will only cause confusion. If you find a bug, please post here or write me an eMail/PM, and I will release an official fix or a new map version.

December 1944: The noose tightens around the Reich's neck as Allied forces threaten to cross the Siegfried Line and advance into Germany. In a strategy meeting in an Eifel castle, Kraut high command has worked out plans on how to repel the invaders. Allied intelligence wants these plans destroyed before they can be distributed to the front line.

This map has three main objectives instead of one, two of which must be completed by the Allies in order to win the match. This was done in an attempt to prevent the massive objective camping by the defending team on some maps.

Allied mission:

  • Repair and steal the axis tank located in the village.
  • Capture the village spawn and escort the tank past all obstacles and use it to blow open the Castle Gate.
  • Map Objective 1/3: Steal an ancient treasure which the Axis have hidden inside the castle wine cellar.
  • Map Objective 2/3: Blow up the axis high command conference room to sabotage the coordination of the axis troops.
  • Map Objective 3/3: Retrieve a microfilm containing axis war secrets which an OSA agent managed to get hold of and swallow before being killed by the Nazis.


-----Thanks to-----

Last Online
Germany 🇩🇪
Become friends
Member watch
Blog Statistics
Views Today