Another final update. v1.3.0 now.

D'LIRIUM

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]