Fulltext results:
- compiling_and_running_2.0
- ====== Compiling and running Doomsday 2.0–2.3 with CMake ====== Doomsday 2 is built with [[https://cmake.org|CMake]] 3.1 (or later). ===== Get the sour... gin) * FMOD Studio Low-Level Programmer API for Doomsday 2.1+, or FMOD Ex for Doomsday 2.0 or earlier (audio plugin) * OpenAL (audio plu... NG_ENABLE_*'' are used for enabling and disabling Doomsday features. * ''*_DIR'' (e.g., ''FMOD_DIR'') are
- build_tools_for_unix
- ====== Build tools for Unix (Doomsday 1.x) ====== ===== Ubuntu ===== First, make sure you have the [[htt... ke sure you have the toolchain installed to build Doomsday. You will need: GCC, Python, Git, and Qmake. Inst... sudo apt-get install libltdl3-dev libsdl-mixer1.2-dev libsdl1.2-dev libpng-dev libopenal-dev zlib1g-dev libncurses5-dev libx11-dev libxext-dev libgl1-
- player_controls
- this works in the client/server architecture that Doomsday is using. ===== Motivation ===== Why are play... olled? ===== {{ file:player_control_diagram.png?200x0}} This diagram illustrates how input events a... ==== Overview ==== {{ file:bindings_diagram.png?200x0}} - During init, game registers logical c... == Goal N+1: Player Control Setup GUI ==== * Doomsday control panel UI for setting up the controls.
- compiling_and_running_1.15_or_earlier_qmake
- c component. Note, however, that most require the Doomsday 2 libraries (libcore, libgui, libappfw, libshell) a... e is to set the CONFIG variable to enable/disable Doomsday build options (e.g., ''deng_fmod''). See below fo... on (see notes below). - Build → Build Project "doomsday". ==== Platform-specific notes ==== === Window... pt that collects all the binaries into a single **Doomsday.app** bundle. Consequently, it is not necessary t
- automated_build_system
- number equals the number of days since January 1, 2011. For instance, the build number for March 7, 2011 is 66. When the Doomsday version number is incremented, the build number w... | | [[http://sourceforge.net/projects/deng/files/Doomsday%20Engine|SourceForge mirror]] | Past releases and r... logs. | | [[https://launchpad.net/~sjke/+archive/doomsday|sjke/doomsday PPA]]| Ubuntu 16.04 LTS (for example): <code>deb http://ppa.launchpad.net/sjke/doomsday/ubunt
- file_system
- e ''de::FS'' class is the main interface to the [[Doomsday 2]] internal file system. It maintains a tree of fi
- developer_guidelines
- ====== Developer guidelines ====== Doomsday Engine is a diverse project that is free and open-source. As such, one of many ways to give back to Doomsday is by contributing code. Be it a bugfix, new fea... re, or even just cleanup, your work can help make Doomsday the most technically advanced Doom engine availab... pecially one with a large amount of code, such as Doomsday or the Linux kernel, it is imperative that there
- compilation_fedora_22
- mpiling in Fedora 22 ====== This page applies to Doomsday 2.0 or later. Assuming a clean installation of Fedora Workstation 22, Doomsday can be checked out, built, and installed with the... it clone --recursive ssh://git@github.com/skyjake/Doomsday-Engine.git deng $ mkdir deng/build $ cd deng/buil... ILD_TYPE=Release -DPREFIX=${my_install_prefix} ../doomsday $ make $ make install </code> ===== Qt5OpenGLExt
- getting_started_1.15_or_earlier
- u to get started on software development with the Doomsday Engine. ====== Before you begin ====== It is important to understand, that Doomsday is an open source project. Doomsday is licensed under the [[http://www.gnu.org/licenses/gpl.html|GNU GPL v... * the Free Software Foundation; either version 2 of the License, or * (at your option) any late
- fluid_synth_plugin
- ynth]]. The FluidSynth audio plugin implements a Doomsday Music interface that synthesizes MIDI music into ... , look for the "Audio configuration" printed in [[doomsday.out]]. It should contain a mention of FluidSynth ... scratch.org/blfs/view/cvs/general/glib2.html|GLib 2]] library). A streaming sample is similar to sta... th synthesizer that outputs PCM sample data using Doomsday's main SFX interface. In this mode, FluidSynth do
- quick_guide_to_amethyst
- e. The Amethyst source code is included in the Doomsday Engine Git repository: http://github.com/skyjake/Doomsday-Engine/tree/master/doomsday/tools/amethyst ===== Installation ===== Even though Amethyst is part of the Doomsday //tools// subdirectory, it can be built independe
- libcore
- he shared library that contains the core of the [[doomsday_engine]] version 2.((The actual file name depends on the platform: ... ore.so**.)) It is based on [[hawthorn]]. ====== Doomsday 2 architecture ====== Doomsday 2 comprises a set of libraries that act as the foundation of [[doomsday_client... tionality essential to all applications. {{ file:doomsday_2_component_architecture.png }} ===== Core librar
- ui_framework
- The Doomsday 2 [[ui_framework]] was first introduced in [[version_1.11]]. To the end user it provides an anim
- libdeng2_code_guidelines
- izes the coding conventions and practices used in Doomsday 2.0 (libdeng2 library). * more modular: core, l
- directory_structure
- ctory Structure Proposal" by skyjake on April 14, 2006 at 13:56 on [[http://deng.sourceforge.net/blog... such things as bringing some consistency into the Doomsday source directory structure. I think the following... ject-related files, incl. built binaries) win32/ (windows projects and scripts) mac/ ... lude/ (engine's internal files) api/ (doomsday.h, dd_share.h, doomsday.def, etc.) defs/