User Tools

Site Tools


version:1.11

Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
version:1.11 [2017-03-22 20:12] โ€“ skyjakeversion:1.11 [2017-03-22 20:13] (current) โ€“ skyjake
Line 1: Line 1:
 +<- 1.10.4 ^ Versions ^ 1.11.1 ->
  
 +====== Version 1.11 ======
 +
 +#@Release_HTML~2013-07-21,1.11.0,build932~@#
 +
 +
 +===== Overview =====
 +
 +
 +{{ file:game_selection_in_ringzero.jpg?296x0}}
 +The last couple of years have been mostly about revitalizing the internal parts of Doomsday. While this work is still ongoing, we have now reached a point where we are able to make changes also in the user-facing parts. The highlight of this release is the introduction of a completely new, OpenGL 2 based UI framework that is used for replacing the old in-game console and for providing an easier way to select a game to play in [[ring_zero]].
 +
 +The [[roadmap|road to version 2.0]] is still long, but this release is an important milestone: new graphics code is now being applied in the user interface, and [[libdeng2]] based resources are starting to be utilized more. While the biggest task ahead is naturally the [[next-gen_renderer]], we have now gathered most of the components that allow us to begin work on it.
 +
 +{{ file:de_menu_931.png?296x0}}
 +In preparation for future work on the next-gen renderer this release also features a revised internal map representation, modelled with a [[half-edge_map_data_structure]] and geometry meshes. This new model combined with several significant bug fixes to the internal BSP builder has already greatly improved compatibility with id Tech 1 format mapping constructs. In the future this model will be instrumental in improving map hack support and facilitate the efficient generation of map geometry for new rendering algorithms.
 +
 +As we approach [[version:2.0]], more and more of the old engine components will be replaced or enhanced. This brings along with it a cleaner, more elegant architecture as the brambles of the old ad-hoc code are being cleared away. Consequently the code base becomes easier and easier to work with, and we are able to tackle harder, more complex, high-level features.
 +
 +
 +==== Highlights ====
 +
 +
 +  *  The first revised UI components are in place ([[ringzero_gui|ring zero]], [[task_bar]], [[console]]).
 +  *  Internal map data and id Tech 1 map hack improvements.
 +  *  Scripted Info: declarative ("object notation") for [[doomsday_script]], basis for [[ded_2.0|definitions in the future]]. Used for defining the default UI style in this release.
 +  *  Fixed several [[http://sourceforge.net/p/deng/bugs/search/?q=_milestone%3Av1.11+%26%26+%28status%3Afixed+%7C%7C+status%3Aclosed%29|bugs]]: gameplay and resources.
 +  *  [[supported_platforms|Support]] for Windows XP has been discontinued: we are no longer spending any time developing/testing on Windows XP.
 +  *  [[supported_platforms|Support]] for Mac OS X 10.4 has been discontinued. This also means PowerPC CPUs and Qt 4.6 are no longer supported โ€” the minimum requirement is now OS X 10.6 (Snow Leopard).
 +
 +
 +==== Progress on [[roadmap]] ====
 +
 +
 +**Completed:**
 +  *  [[task_bar]]: replaces old in-game engine UI ([[control_panel]] remains)
 +  *  [[new_rendering_subsystem]]: an alternative to the old one (used for the next-gen UI widgets)
 +  *  [[qt_based_text_rendering]]: used in the new UI
 +  *  [[half-edge_map_data_structure]]
 +  *  [[fix_open_al_plugin]]
 +
 +**Progressed:**
 +  *  [[scripted_ui]]: introduced new UI framework, added set of basic widgets
 +  *  [[ringzero_gui]]: started with game selection menu
 +  *  [[interactive_shell]]: next-gen console widget, connected to the [[task_bar]]
 +
 +
 +===== Upgrading =====
 +
 +
 +If you are upgrading an existing installation of Doomsday, note the following:
 +  *  OpenGL 2.0 is now the minimum required version (used to be 1.4).
 +  *  **Shift-Esc** no longer opens the [[control_panel]]. Instead, it shows the [[task_bar]], and you can open the Control Panel via the [[de_menu]] in the bottom right corner. You can also bind any key or other event to {{cmd|panel}} to open the Control Panel your own way.
 +  *  The special console activation key has been removed. There is now a regular binding for opening/closing the console and task bar (the default key for this is **Tilde**). Remember that if you have problems opening the console, at least **Shift-Esc** will always provide access to it. As always, {{cmd|defaultbindings}} can be used to restore the default bindings.
 +  *  Some of the [[console_keyboard_reference|keys to control the console]] command line have changed.
 +  *  Several old console variables have been removed. The first time you load a game, errors about these will be printed in your console log.
 +
 +
 +===== Bug tracker =====
 +
 +  *  [[http://sourceforge.net/p/deng/bugs/search/?q=_milestone%3Av1.11+%26%26+%28status%3Afixed+%7C%7C+status%3Aclosed%29|Closed bugs for the 1.11 milestone]]
 +  *  [[http://sourceforge.net/p/deng/bugs/search/?q=%21status%3Awont-fix+%26%26+%21status%3Aclosed&sort=_priority_s+desc&limit=250|Known issues: list of open bugs in the Bug Tracker]]
 +
 +
 +===== See also =====
 +
 +  *  [[detailed_list_of_changes_in_doomsday_version_1.11]]
version/1.11.txt ยท Last modified: 2017-03-22 20:13 by skyjake