Libdeng2

From DEW

(Redirected from Doomsday 2.0)
Jump to: navigation, search
This article is a stub. You can help the DEW documentation effort by expanding it.

libdeng2 is the name of the shared library that contains Doomsday Engine 2.0.[1]

dengsv is the server executable and dengcl is the client executable. Both are linked to libdeng2.

Contents

Doomsday 2.0 architecture

Core

App, Library, subsystems, threading, memory zone.

Data

Block, values, Variable, Record, Writer, Reader, byte ordering, reference counting, ZIP archives.

Internal file system

FS, folders, native/archive files.

Network

Link, Protocol, packets.

Network architecture on the application level (sessions):

See also: Network protocol

Scripting

Script, Parser, Process, Module, statements, expressions, functions.

Video

Image, Surface, Window, visuals.

Audio

World

User, World, Map, objects, thinkers.

Version numbering

libdeng2 version numbers are composed of the following parts:

  • Release label: an optional informational label intended for users only. Has no significance at the source code level.
  • Major version number: 2.
  • Minor version number: incremented once the goals set for the release have been met.
  • Patchlevel: incremented for patch releases (at least monthly).

Examples:

Dev 2.0.0
Beta 2.0.1
2.0.8

dengsv and dengcl use the same version number as libdeng2.

Footnotes

  1. The actual file name depends on the platform:
    • On Windows, it is deng2.dll.
    • On Mac OS X, it is libdeng2.dylib.
    • On Linux, it is libdeng2.so.

See also