An experimental 2D-shooter with the elements of a horror game. D'lirium brings together some mechanics back from 90s classics. Non-linear levels, search for the keys, violence and a lot of other things. Including the colourful ponies.
This update was delayed for a whole year, because there were a lot more changes than planned. We don't really want to write a big veil of text about what cool features we've added, we'll just give you a list. From the main things: we divided crystal caves into two level variations, redrew some cinematics, expanded mapper toolkit and added gamepad support. Take it from here.
[b]Bug fixes[/b]
[*]Fixed a bug that caused screen fading to be slower at low FPS.
[*]Fixed a bug that caused the appearance and disappearance of fog to be slower at low FPS.
[*]Fixed a bug that made it impossible to get some achievements in a bad ending.
[*]Fixed a bug where using the third teleport modifier didn't count as using magic.
[*]Fixed a bug that caused the Shaft to not react to Snowmen and Spawns.
[*]Fixed a bug that caused the camera to not follow the target during automatic aiming.
[*]Fixed a bug that caused the player to not get score points or enter the maniac state when killing friendly NPCs.
[*]Fixed a bug that caused interactive objects to cast static shadows twice.
[*]Fixed a bug that caused "Rotating" entity to not cast shadows.
[*]Fixed a bug where Losts could summon Phantoms during scripted sequences.
[*]Fixed a bug that caused the Sorcery music to keep playing after the level end.
[*]Fixed a bug where monsters could stop attacking the player after killing Nightmare in the industrial zone.
[*]Fixed a bug where the "e_assets_folder" parameter did not work for "Prefaber" and "Console" entities.
[*]Fixed a bug where the "e_solid_type" parameter did not work for the "Breakable" entity.
[*]Fixed a bug where the "Observer" entity would not consider a level abandoned if the player exited a personal hell by using a command menu.
[*]Fixed a bug where the "quick command" console command would break the command history when executed by the “Console” entity.
[*]Fixed a bug causing the introduction to break.
[*]Fixed a bug that caused the Sorcery music to start playing when closing the command menu after the level end.
[*]Fixed duplicate stats at the level end when the command menu is turned on and off.
[*]Fixed player being pushed off the wall next to a door when playing on "classic" or "RPG" control scheme.
[*]Fixed game crash due to "Log" entity activation at the level beginning.
[*]Fixed camera twitching at low FPS.
[*]Fixed incorrect positioning of the cursor on the screen after loading the game on the "classic" control scheme.
[*]Fixed incorrectly shaped "point" objects when running old custom levels.
[*]Fixed playing music from story mode on "steam machine" level in arcade mode.
[*]Fixed cursor shift when moving the camera in the "classic" control scheme.
[*]Fixed text layering on the item information window in the workshop menu.
[*]Fixed player moving diagonally with increased speed.
[*]Fixed a shaft spell item getting stuck in one of the graves on the graveyard.
[*]Fixed items getting stuck in solid objects when they appear.
[*]Fixed incorrect projectiles behavior at low FPS.
[*]Fixed incorrect display of Death Run indicators in the "HD" HUD.
[*]Fixed incorrect display of the "accurate" HUD.
[*]Fixed incorrect loading of save files that was made on custom levels.
[*]Fixed incorrect behavior of particles at different FPS.
[*]Fixed display of modifier change tooltip when picking up a weapon you already have.
[*]Fixed the inability to get all items in the mansion in arcade mode.
[*]Fixed game crash when using the console command "zoom in" several times in a row.
[*]Fixed player going out of level bounds when FPS is low on "classic" and "RPG" control scheme.
[*]Fixed camera spinning when taking too much damage.
[*]Fixed the torches blowing out effect appearing at the start of the story level.
[*]Fixed game crash when trying to show a message about inability to push out an object that was stuck in a wall.
[*]Fixed and optimized the combat and teleportation systems.
[*]Fixed errors in localizations.
[*]Fixed visual flaws in the game icon.
[*]Fixed incorrect definition of some dialogs in the finale.
[*]Fixed incorrect operation of the "e_force_complete" parameter in the "Sequencer" entity.
[*]Fixed the mask on some doors in caves.
[*]Fixed the ability to use spells while the save menu is open.
[*]Fixed game crash when trying to spawn a game system object on a level.
[*]Fixed incorrect processing of the "asset_folder" argument when running the "run script" complex console command.
[*]Fixed incorrect work of the "map custommap" command.
[*]Fixed incorrect operation of the "replace" complex console command.
[*]Fixed incorrect doors sprite in industrial zone.
[*]Fixed multiple bugs that could result in a player could resurrect after taking damage being dead.
[b]Changes[/b]
[*]Changed the location of one of the items in the cave.
[*]Changed the collision mask of metal torches.
[*]Changed chairs placement in the dining room in the introduction.
[*]Slightly improved and optimized user character editing.
[*]Improved and optimized monsters wandering around.
[*]Improved debugger operation when "developer" mode is enabled.
[*]Optimized light, shadows and bloom.
[*]Optimized monsters' hearing.
[*]Player rendering has been significantly optimized.
[*]Significantly optimized and improved the main menu and Steam Workshop item editing menu.
[*]Crystal caves is divided into two level variations.
[*]"spawn" complex console command will now replace any "?/" in the variables of the created object with the path to the folder where the script resides.
[*]The painstaking level of the "level complex commands are already enabled" error has been lowered.
[*]The "map custommap" command is no longer considered a cheat.
[*]Now the "map custommap" command automatically reads the configuration file from disk.
[*]Changed constants names for "Constant" entity.
[*]Using the "-map" startup parameter is now optional when starting a custom level.
[*]The list of items that could be dropped from drawers is now automatically reset when finishing a level if it has been changed by the "Console" entity.
[*]Changed the way of calling the previous console command.
[*]Now only objects that have friction are able to gain acceleration by appearing out of drawers.
[*]The game is now setting on pause when you open the save menu.
[*]Optimized resource caching of entities.
[*]Now uploading items to the Steam Workshop is performed only from the "UGC" directory located in the game's root folder.
[*]The player now gets temporary protection after saving the game on sigils.
[*]Improved the "Darkness" object from personal hell for mappers.
[*]Improved personal hell.
[*]Improved Steam Rich Presence status display on custom levels.
[*]Improved command menu.
[*]Reworked the display of "accurate" HUD bars.
[*]Redrawn some of the cinematics.
[b]Additions[/b]
[*]Added gamepad support.
[*]Added the ability to change the game speed up to 1050 FPS.
[*]Added the ability to disable the exclusive menu for Patreon funders.
[*]Added "player_speed_multiplier" global parameter.
[*]Added "Keycheck" entity.
[*]Added console commands: "debug log", "music", "level clear", "level clear noent", "level clear full", "level clear full noent", "speed", "super speed", "show items", "decals clear".
[*]Added startup parameters: "-withdebug" and "-withdebuglog".
[*]Added the ability mappers to create their own personal hell on custom levels.
[*]Added global parameters "level_personal_hell_width" and "level_personal_hell_height" that allows to change the size of personal hells.
[*]Added "activate" complex console command.
[*]Added "e_shadow_yoffset" parameter for decorative entities.
[*]Added "e_pref_cache_file" parameter for "Prefaber" entity.
[*]Added "e_messagebox_async" parameter for "Log" entity.
[*]Added "e_target" parameter for "Prefaber" entity.
[*]Added ability to upload prefabs (!prefab) and scripts (.dscripts) to the Steam Workshop.
[*]Added ability to specify custom tags for Steam Workshop items.
[*]Added a new secret area in Pandemonium.
[*]Added "basic sprites" support
[*]Added global parameter "rich_presence_show_only_entry_custommap_name" that allows to hide the name of the current custom level from Steam Rich Presence.
[*]Added a special main menu style that appears on game release days.
[url=https://discord.gg/ZqyfTf6wGU][b]Our Discord server[/b][/url]
You can support the development of D'LIRIUM and other projects on our Patreon page:
[url=https://www.patreon.com/deliriant][img]{STEAM_CLAN_IMAGE}/30272201/61f624ae6a32c0961b32121df598e269c90ee744.png[/img][/url]