User Tools

Site Tools



This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
version:2.2 [2019-12-02 12:29]
skyjake [Version 2.2]
version:2.2 [2020-01-09 07:12] (current)
Line 1: Line 1:
-<- 2.1.2 ^ Versions ^  ->+<- 2.1.2 ^ Versions ^ 2.2.1 ->
 ====== Version 2.2 ====== ====== Version 2.2 ======
-Upcoming ​release.+This release ​has several bug fixes and modding related enhancements.
 +===== New features =====
 +**Doomsday Script rising in prominence.** The built-in scripting language has been in the works for many years, and slowly it has gained wider integration in the engine internals. The Manual has now been updated with a proper [[script:​tutorial|tutorial/​feature walkthrough]] of the language, and a [[script:​reference#​using_doomsday_script|list of the current uses of scripting]] in Doomsday. New script bindings have been added for playing sounds and showing in-game messages, for example. The set of available bindings will continue to grow in the future. Also, don’t forget to check out the VSCode extension for syntax highlighting.
 +**Scripted mobj actions.** Newly introduced scripting use cases are mobj state [[ded:​state#​action|action functions]] that execute scripts, and (for Heretic) an [[ded:​thing#​ontouch|“On touch”]] script that gets run when a mobj is touched. The latter could be used for instance to create customized power-up or story items.
 +**Heretic modding.** A number of modding related improvements have been done for Heretic. For example: customizable menu labels, enhanced intermission screen, [[ded:​values_for_heretic|Values]] for ammo per shot, support for Hexen-like wall-bouncing missiles, and a script binding for starting an enemy’s attack.
 +**Separate FOV for rendering player weapons.** The FOV angle for weapon 3D models is now separate from the rest of the view. This alleviates issues with weapon models not being drawn as the author intended, since one is free to alter the renderer’s FOV angle at any time.
 +**Flatpak for Linux.** https://​​ now hosts a [[https://​​linux#​flatpak|Flatpak repository]] for unstable releases of Doomsday. Stable releases will also be available in the Flatpak format. These packages should be easier to use across a wider array of Linux distributions compared to the old DEB and RPM packages.
 +**Freedoom.** Doomsday now detects [[https://​​|Freedoom]] v0.12.1, and any future releases will be detected as Freedoom but lacking any specific version numbering. This will allow using the IWADs more conveniently without waiting for a Doomsday update.
 +===== Fixes =====
 +  * [[ded:​material#​light_110|Light decorations]] were not being rendered.
 +  * Compatibility improvements to better support [[https://​​si6il|John Romero’s SIGIL]].
 +  * Line type 98 had gone missing in Heretic.
 +  * No music in Hexen Map 26.
 +  * Incorrect alignment for a wall’s lower texture under certain circumstances.
 +  * Several [[:xg|XG]] issues were addressed.
 +  * Incorrect UI behavior in the game library.
 +  * Doomsday Script parser and interpreter were made more robust, incorrect behavior was fixed, and a couple of minor new features were added (#​@Issue_HTML~2353~@#​).
 +  * Other minor fixes and improvements,​ e.g., in the renderer.
 ===== Change log ===== ===== Change log =====
version/2.2.1575282561.txt.gz · Last modified: 2019-12-02 12:29 by skyjake