FPCDoom

From DoomWiki.org

FPCDoom
Codebase DelphiDoom
Developer(s) Jim Valavanis (Jval)
Latest release 1.14.18.134 (2022-04-10, 2 years ago)
Development status Active
Written in Free Pascal
Target platform Windows
License GPLv2+
Source Repository

(Git)

GitHub

FPCDoom is a source port of Doom developed by Jim Valavanis (Jval) written in Free Pascal with the Lazarus IDE. It is specifically developed as a sister project of DelphiDoom to provide a solid code base for the more mainstream Pascal programmers.

Features[edit]

  • High screen resolutions with accurate software rendering
  • True color software rendering with optional usage of external textures (PK3 files containing png, tga or bmp images)
  • Dynamic lights
  • Mirror mode with demo compatibility
  • Palette post processing effects (grayscale & standard palettes)
  • Multiple CPU cores utilization
  • Uncapped framerate
  • Automap rotation and overlay
  • DEH/BEX support
  • Raised vanilla static limits
  • Support for the DEHEXTRA standard (starting from 1.13.17 build 133)

External links[edit]

Source code genealogy
Based on Name Base for
DelphiDoom FPCDoom None