2022-08-11: Deathmatch


This major update marks the launch of the system’s newest scenario, deathmatch. The deathmatch scenario pits the player against an adjustable number of bots, each of which are hostile to the player and other bots. Weapons and health will spawn randomly around the map, and player/bot scores are viewable via the scoreboard (tab key).

In addition to the new scenario, there are a number of changes/improvements included in this update. Refer to the full changelog for details.

Full Changelog


Added

  • Deathmatch scenario.
  • Spooked status to survivors in Zombie Onslaught scenario. This status occurs when the survivor takes damage from the player but cannot see the player.
  • New pain and spooked dialog sets for survivors.
  • Setting for enabling/disabling the minimap.
  • Settings for changing the opacity of minimap details.
  • Setting for enabling/disabling decals.
  • Setting for controlling the maximum amount of decals allowed on the map.
  • Glow/rotating effect to weapons laying on the ground. This makes them easier to spot, particularly in Zombie Onslaught.
  • Textures for fire burns/scorching. This replaces the old functionality of changing the tile’s texture when burnt.
  • Logo icon to the main menu sidebar header.

Changed

  • Removed shotgun from player loadout in Zombie Onslaught scenario. The shotgun will now spawn randomly on the map with the other non-loadout weapons.
  • Weapon pickup sound now plays when player picks up or swaps a weapon.
  • Zombies in the Zombie Onslaught scenario will now be removed and re-spawned if they have not been visible on the screen or minimap for an extended period of time. This should help reduce the clumping/training issues that can occur in the later stages of the scenario.
  • Various improvements to map editor.
  • Various ui tweaks.
  • Fire now places a burn decal near it’s position instead of changing the tile’s texture.
  • The minimap now uses a sample pixel from each tile texture to determine what color to use when rendering tiles.
  • Made the background of the loading screen consistent with the main menu. Also added shadow to the loading screen status text.
  • Decreased the size of the player’s light source.

Fixed

  • The positioning of the army truck in the Zombie Onslaught scenario should now be controlled by the game seed.
  • Entities and effects spawning in the top corner of the map.
  • Ghost health bar being rendered in the top corner of the map.

Removed

  • Scoring system.

Files

Linux 57 MB
Version 2022.08.11 Aug 11, 2022
Windows 58 MB
Version 2022.08.11 Aug 11, 2022

Get Imperium Scenario System

Comments

Log in with itch.io to leave a comment.

(1 edit)

Hi Kenny.


Learned about your game from D Lang forum. And played it few weeks ago. Today I have seen your other update on the D Lang forum, and gave it another try.


Unfortunately, there is an issue on Linux when running under X11. It start fine, but when setting full screen setting and applying, Game crashes. Subsequent runs still crash immediately on startup same way.

This is what I got:

X Error of failed request:  BadMatch (invalid parameter attributes)
  Major opcode of failed request:  140 (RANDR)
  Minor opcode of failed request:  21 (RRSetCrtcConfig)
  Serial number of failed request:  128
  Current serial number in output stream:  128
AL lib: (EE) alc_cleanup: 1 device not closed

It looks like SFML library is doing something wrong with the screen sizing (RANDR is used to query and set display layout, rotation, resolutions, etc).


I could not find where it stores a config file to reset settings. It would be nice if on startup, it could print some more diagnostic to the screen, before it starts doing things.


PS. This is my xrandr output:

Screen 0: minimum 320 x 200, current 1920 x 1200, maximum 16384 x 16384
DisplayPort-0 connected (normal left inverted right x axis y axis)
   1920x1920     59.94 +  29.94  
   2048x2048     59.41  
   1920x1200     59.88  
   1920x1080     60.00    60.00    59.94  
   1600x1200     60.00  
   1680x1050     59.94  
   1600x900      60.00  
   1280x1024     60.02  
   1440x900      59.94  
   1280x960      60.00  
   1280x800      59.94  
   1280x720      60.00    59.94  
   1024x768      60.00  
   800x600       60.32  
   720x480       60.00    59.94  
   640x480       60.00    59.94  
   720x400       70.08  
DisplayPort-1 disconnected (normal left inverted right x axis y axis)
DisplayPort-2 connected primary 1920x1200+0+0 (normal left inverted right x axis y axis) 641mm x 401mm
   2560x1600     59.97 +
   1920x1200     59.95  
   1920x1080     60.00  
   1600x1200     60.00  
   1680x1050     59.95  
   1280x1024     60.02  
   1440x900      59.89  
   1280x800      59.97  
   1280x720      60.00    59.94  
   1024x768      60.00  
   800x600       60.32    56.25  
   640x480       60.00    59.94  
   720x400       70.08  
   1920x1200_105.00 104.96* 
HDMI-A-0 disconnected (normal left inverted right x axis y axis)

Cheers

Hi Movax,

Sorry to hear that you are experiencing this issue, what distribution/version of Linux are you using? Let me know and I’ll setup a VM to see if I can reproduce it on my end. Also, the game’s config folder should be located at “/home/user/.local/share/imperium-scenario-system”, deleting that should reset everything.

Thanks