This is a source port of the games Doom, Heretic, Hexen and Strife developed in Delphi.

Source code repository: https://github.com/jval1972/DelphiDoom

Many features have been added to take advantage of modern hardware:
-External hi-res textures
-Advanced 32 bit color software rendering
-OpenGL support
-Quake (md2) models
-Sloped floors & ceilings
-3d middle floors
-Voxels
-Dynamic lightmaps
-mp3 music
-Custom actor definition
-and many more...

In addition provides accurate demo playback of many Vanilla Doom demos.
Supported games include: Doom, Doom2, Heretic, Hexen, Chex Quest, Chex Quest 2 and Strife.

Features

  • Advanced 32 bit color software rendering
  • OpenGL support with md2 models and dynamic lightmaps
  • External hi-res textures
  • Voxels
  • mp3 & midi music
  • 3d middle Floors (currently one per sector)
  • Slopes
  • Advanced script engine (PascalScript) to customize levels and actors
  • Custom actor definition (ACTORDEF lumps)
  • Console to set environment variables and executing commands
  • Automap rotation and overlay
  • Textured automap
  • Support for up to 256 logical CPUs in software rendering mode
  • WAV files inside wad
  • Almost all BOOM features
  • Limit removing engine
  • Support v5 GL-Nodes
  • Support for HI_START/HI_END namespace
  • Long filename aliases inside WADs
  • Uncapped framerate
  • Chase camera
  • Widescreen support
  • Sprites with 16 or 32 rotations
  • UDMF Map format
  • BEX/DEHEXTRA support
  • MBF21 support
  • UMAPINFO support

Project Samples

Project Activity

See All Activity >

License

GNU General Public License version 2.0 (GPLv2)

Follow DelphiDoom

DelphiDoom Web Site

You Might Also Like
Cyber Risk Assessment and Management Platform Icon
Cyber Risk Assessment and Management Platform

ConnectWise Identify is a powerful cybersecurity risk assessment platform offering strategic cybersecurity assessments and recommendations.

When it comes to cybersecurity, what your clients don’t know can really hurt them. And believe it or not, keep them safe starts with asking questions. With ConnectWise Identify Assessment, get access to risk assessment backed by the NIST Cybersecurity Framework to uncover risks across your client’s entire business, not just their networks. With a clearly defined, easy-to-read risk report in hand, you can start having meaningful security conversations that can get you on the path of keeping your clients protected from every angle. Choose from two assessment levels to cover every client’s need, from the Essentials to cover the basics to our Comprehensive Assessment to dive deeper to uncover additional risks. Our intuitive heat map shows you your client’s overall risk level and priority to address risks based on probability and financial impact. Each report includes remediation recommendations to help you create a revenue-generating action plan.
Rate This Project
Login To Rate This Project

User Ratings

★★★★★
★★★★
★★★
★★
4
0
0
0
0
ease 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
features 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 5 / 5
design 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
support 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5

User Reviews

  • Nice looking and quick. Good way to play doom based games. One little quibble which hopefully can be easily fixed, can't seem to enter doom console commands using UK keyboard ie key above tab does not work.
  • Program crashes when playing mp3 with VBR-bitrate.
    1 user found this review helpful.
  • Great! I dreamed to have this 10 years ago! :)
  • Wow, very impressive !
Read more reviews >

Additional Project Details

Operating Systems

Windows

Languages

English

Intended Audience

Developers, End Users/Desktop

User Interface

OpenGL, Win32 (MS Windows)

Programming Language

Delphi/Kylix

Related Categories

Delphi/Kylix First Person Shooters

Registered

2007-05-21